/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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:#27202d;--muted:#6f6873;--cream:#fbf8f2;--white:#fffefa;--coral:#ff6f59;--coral-dark:#e95542;--plum:#33243b;--lavender:#dcd4ff;--mint:#ccebdc;--peach:#ffd4c7;--butter:#f8e5a5;--sky:#cae7f1;--pink:#f3c8dd;--graphite:#35363a;--line:#33243b21;--shadow:0 22px 70px #33243b1f}.brand-color-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}img[src="/micmatch-logo.png"]{filter:url(#brand-violet-to-mint)!important}.micmatch-assistant{--assistant-accent:var(--coral);--assistant-accent-dark:var(--coral-dark);--assistant-accent-soft:#fff0eb;--assistant-accent-shadow:#ff6f591a;z-index:205;color:var(--ink);font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif;position:fixed;bottom:22px;right:22px}.micmatch-assistant-club{--assistant-accent:#4e987b;--assistant-accent-dark:#347765;--assistant-accent-soft:#e8f5ef;--assistant-accent-shadow:#4e987b24}.micmatch-assistant-callout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #33243b1a;border-radius:16px 16px 4px;flex-direction:column;min-width:160px;padding:10px 15px;animation:micmatch-assistant-callout 3.6s ease-in-out infinite;display:flex;position:absolute;bottom:35px;right:104px;box-shadow:0 13px 34px #2e1e3429}.micmatch-assistant-callout b{font-size:13px}.micmatch-assistant-callout span{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10px}.micmatch-assistant-launcher{cursor:pointer;filter:drop-shadow(0 16px 18px #2b1b314d);background:0 0;border:0;width:112px;height:146px;padding:0;transition:transform .2s,filter .2s;position:relative;overflow:visible}.micmatch-assistant-launcher:hover{filter:drop-shadow(0 22px 22px #2b1b315c);transform:translateY(-5px)rotate(-1deg)}.micmatch-assistant-launcher:focus-visible{outline:3px solid var(--butter);outline-offset:4px;border-radius:28px}.micmatch-assistant-launcher>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.micmatch-assistant-launcher>span{background:var(--assistant-accent);border:3px solid #fff;border-radius:13px 13px 13px 4px;justify-content:center;align-items:center;gap:3px;width:34px;height:28px;display:flex;position:absolute;top:14px;right:-3px;box-shadow:0 7px 16px #33243b2e}.micmatch-assistant-launcher>span i{background:#fff;border-radius:50%;width:4px;height:4px}.micmatch-assistant-panel{transform-origin:100% 100%;background:#fffdfa;border:1px solid #33243b1f;border-radius:25px 25px 8px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(390px,100vw - 24px);height:min(640px,100dvh - 32px);animation:micmatch-assistant-open .24s ease-out both;display:grid;overflow:hidden;box-shadow:0 30px 80px #1f132457}.micmatch-assistant-panel>header{color:#fff;background:radial-gradient(circle at 78% 5%,#ff6f596b,#0000 38%),linear-gradient(130deg,#302038,#4f3558);grid-template-columns:59px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:13px 13px 13px 15px;display:grid}.micmatch-assistant-club .micmatch-assistant-panel>header{background:radial-gradient(circle at 78% 5%,#69bd986b,#0000 38%),linear-gradient(130deg,#302038,#4f3558)}.micmatch-assistant-avatar{background:var(--assistant-accent);border:3px solid #ffffffeb;border-radius:19px;width:59px;height:59px;overflow:hidden;box-shadow:0 8px 19px #0f081240}.micmatch-assistant-avatar img{object-fit:cover;object-position:50% 17%;width:100%;height:100%;display:block}.micmatch-assistant-panel>header p{flex-direction:column;min-width:0;margin:0;display:flex}.micmatch-assistant-panel>header small{color:#8ee0bb;letter-spacing:.75px;font-size:10px;font-weight:950}.micmatch-assistant-panel>header b{margin:3px 0 1px;font-size:20px}.micmatch-assistant-panel>header span{color:#cbbfd0;font-size:10px}.micmatch-assistant-panel>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:11px;width:34px;height:34px;font-size:23px;line-height:1}.micmatch-assistant-panel>header>button:hover{background:#ffffff2e}.micmatch-assistant-messages{scrollbar-width:thin;scrollbar-color:#cfc5cc transparent;background:linear-gradient(#f7f3ef,#fffdfa);flex-direction:column;gap:11px;min-height:0;padding:16px 13px 10px;display:flex;overflow-y:auto}.micmatch-assistant-messages article{align-items:end;gap:7px;display:grid}.micmatch-assistant-messages article.assistant{grid-template-columns:28px minmax(0,1fr);padding-right:34px}.micmatch-assistant-messages article.user{justify-items:end;padding-left:52px}.micmatch-assistant-messages article>img{object-fit:cover;object-position:50% 17%;border-radius:9px;width:28px;height:28px;display:block;box-shadow:0 5px 12px #33243b1f}.micmatch-assistant-messages article>div{max-width:100%}.micmatch-assistant-messages article p{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px 15px 15px 4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:0 6px 16px #33243b0b}.micmatch-assistant-messages article.user p{border-color:var(--plum);background:var(--plum);color:#fff;border-radius:15px 15px 4px}.micmatch-assistant-messages article a{color:#2f7559;background:#e4f4ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:5px;padding:0 10px;font-size:10px;font-weight:950;display:flex}.micmatch-assistant-messages article a:hover{background:#d5eee1}.micmatch-assistant-suggestions{border-top:1px solid var(--line);scrollbar-width:none;background:#fff;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.micmatch-assistant-suggestions::-webkit-scrollbar{display:none}.micmatch-assistant-suggestions button{min-height:30px;color:var(--plum);cursor:pointer;white-space:nowrap;background:#f6f1f8;border:1px solid #e1d9e3;border-radius:99px;padding:0 10px;font-size:10px;font-weight:900}.micmatch-assistant-suggestions button:hover{border-color:var(--assistant-accent);background:var(--assistant-accent-soft);color:var(--assistant-accent-dark)}.micmatch-assistant-form{border-top:1px solid var(--line);background:#fffdfa;padding:10px 12px 11px}.micmatch-assistant-form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.micmatch-assistant-form>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:7px;padding:4px 4px 4px 12px;display:flex}.micmatch-assistant-form>div:focus-within{border-color:var(--assistant-accent);box-shadow:0 0 0 3px var(--assistant-accent-shadow)}.micmatch-assistant-form input{min-width:0;height:35px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.micmatch-assistant-form input::placeholder{color:#948a96}.micmatch-assistant-form button{background:var(--assistant-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;width:35px;height:35px;font-size:22px;font-weight:900}.micmatch-assistant-form button:disabled{cursor:default;background:#d9d3cf}.micmatch-assistant-form>small{color:#9b919d;text-align:center;margin-top:5px;font-size:10px;display:block}@keyframes micmatch-assistant-open{0%{opacity:0;transform:scale(.74)translate(18px,18px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes micmatch-assistant-callout{0%,75%,to{transform:translateY(0)}82%{transform:translateY(-4px)}90%{transform:translateY(0)}}@media (max-width:820px){.micmatch-assistant{right:9px;bottom:calc(78px + env(safe-area-inset-bottom))}.micmatch-assistant-callout{display:none}.micmatch-assistant-launcher{width:84px;height:112px}.micmatch-assistant-panel{border-radius:21px 21px 7px;width:calc(100vw - 18px);height:min(470px,100dvh - 180px)}.micmatch-assistant-panel>header{grid-template-columns:47px minmax(0,1fr) auto;gap:9px;min-height:68px;padding:9px 10px}.micmatch-assistant-avatar{border-radius:15px;width:47px;height:47px}.micmatch-assistant-panel>header b{font-size:17px}.micmatch-assistant-panel>header>button{width:32px;height:32px}.micmatch-assistant-messages{padding:11px 9px 8px}.micmatch-assistant-messages article.assistant{padding-right:12px}.micmatch-assistant-suggestions{padding:6px 8px}.micmatch-assistant-form{padding:7px 8px 8px}.micmatch-assistant-form>small{display:none}}@media (prefers-reduced-motion:reduce){.micmatch-assistant-callout,.micmatch-assistant-panel{animation:none}}.micmatch-map-marker-shell{width:54px!important;height:64px!important}.micmatch-map-marker-shell .micmatch-map-marker{background-color:var(--plum);background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid #fff;border-radius:18px 18px 18px 7px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;transform:rotate(-3deg);box-shadow:0 11px 24px #33243b57;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}.micmatch-map-marker-shell .micmatch-map-marker:before{content:"";z-index:-1;border:2px solid #ff6f5994;border-radius:22px 22px 22px 10px;animation:venue-marker-pulse 2.8s ease-out infinite;position:absolute;inset:-7px}.micmatch-map-marker-shell .micmatch-map-marker:after{content:"";z-index:-1;background:var(--coral);border-bottom:3px solid #fff;border-right:3px solid #fff;border-radius:0 0 4px;width:13px;height:13px;position:absolute;bottom:-8px;left:16px;transform:rotate(45deg)}.micmatch-map-marker-shell .micmatch-map-marker i{background:var(--coral);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-8px;right:-9px;transform:rotate(3deg);box-shadow:0 6px 12px #33243b47}.micmatch-map-marker-shell.is-active .micmatch-map-marker,.micmatch-map-marker-shell:hover .micmatch-map-marker{width:50px;height:50px;transform:rotate(-3deg)}.protected-directory,.protected-directory *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protected-directory button,.protected-directory img{-webkit-user-drag:none}.directory-protection-badge{width:fit-content;color:var(--plum);background:#f5f2ee;border:1px solid #33243b1f;border-radius:11px;grid-template-columns:auto auto;align-items:center;column-gap:7px;margin-top:14px;padding:8px 11px;display:inline-grid}.directory-protection-badge>i{grid-row:1/3;font-size:22px;font-style:normal}.directory-protection-badge>b{font-size:14px}.directory-protection-badge>small{color:var(--muted);font-size:12px}.protected-directory .public-show-card:after{content:"MICMATCH · APERÇU PUBLIC";z-index:8;color:#33243b16;letter-spacing:1.4px;white-space:nowrap;pointer-events:none;font-size:23px;font-weight:950;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)rotate(-12deg)}.protected-directory .show-poster:after{content:"MICMATCH";z-index:3;color:#ffffff47;letter-spacing:1.6px;pointer-events:none;font-size:12px;font-weight:950;position:absolute;bottom:15px;left:50%;transform:translate(-50%)rotate(-8deg)}@media print{.protected-directory>*{display:none!important}.protected-directory:before{content:"L’annuaire MicMatch est protégé et ne peut pas être imprimé.";color:#333;text-align:center;border:2px solid #555;place-items:center;min-height:280px;padding:60px;font-size:23px;font-weight:800;display:grid}}.universe-welcome-popup{width:min(1160px,95vw);padding:42px}.universe-welcome-popup header{max-width:760px;margin-bottom:27px}.universe-welcome-popup h2{font-size:clamp(49.45px,5.18vw,74.75px)}.welcome-universe-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:relative}.welcome-universe-card{color:#fff;cursor:pointer;text-align:left;background:#ffffff13;border:1px solid #ffffff21;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:300px;padding:25px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.welcome-universe-card:after{content:"";border:30px solid #ffffff0e;border-radius:50%;width:145px;height:145px;position:absolute;top:-77px;right:-80px}.welcome-universe-card:focus-visible,.welcome-universe-card:hover{background:#ffffff1f;border-color:#ffffff61;outline:0;transform:translateY(-5px);box-shadow:0 18px 38px #0000002e}.welcome-universe-card.public{background:#ff6f5921}.welcome-universe-card.comic{background:#8d82e924}.welcome-universe-card.host{background:#69bd9821}.welcome-universe-icon{background:var(--coral);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:27px;font-size:31.05px;display:grid;transform:rotate(-3deg)}.welcome-universe-card.comic .welcome-universe-icon{background:#8d82e9;transform:rotate(3deg)}.welcome-universe-card.host .welcome-universe-icon{background:#69bd98}.welcome-universe-card>small{color:#c6bbc9;letter-spacing:1px;font-size:14px;font-weight:950}.welcome-universe-card h3{letter-spacing:-1px;margin:7px 0 9px;font-size:28.75px;line-height:.98}.welcome-universe-card p{color:#c8bdcb;margin:0 0 15px;font-size:15px;line-height:1.55}.welcome-universe-card>em{width:fit-content;color:var(--butter);letter-spacing:.8px;background:#f8e5a524;border-radius:7px;margin-top:auto;padding:5px 7px;font-size:12px;font-style:normal;font-weight:950}.welcome-universe-card>b{color:#fff;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:15px;font-size:15px;display:flex}.welcome-universe-card>em+b{margin-top:10px}.welcome-universe-card>b i{color:var(--coral);font-size:20.7px;font-style:normal}.welcome-universe-foot{z-index:2;color:#b8adb9;justify-content:center;gap:28px;margin-top:20px;font-size:14px;font-weight:750;display:flex;position:relative}.universe-landing{background:var(--cream);min-height:100vh;overflow:hidden}.universe-landing-header{z-index:70;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#35363afa;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;width:100%;height:84px;padding:0 5vw;display:grid;position:sticky;top:0;box-shadow:0 10px 32px #18191b2e}.universe-brand .brand-logo{filter:brightness(0)invert();width:184px}.universe-brand .brand-name-addon{color:#fff;letter-spacing:2.5px;font-size:14px;bottom:4px;right:3px}.universe-landing-header>nav{justify-content:center;gap:28px;display:flex}.universe-landing-header>nav a,.universe-role-link{color:#d4cdd6;font-size:15px;font-weight:800}.universe-header-actions{align-items:center;gap:14px;display:flex}.universe-header-cta{color:#fff;border-radius:12px;align-items:center;min-height:43px;padding:0 16px;font-size:15px;font-weight:950;display:inline-flex}.universe-header-cta,.universe-landing-comic .universe-header-cta{background:var(--coral);box-shadow:0 9px 22px #ff6f593d}.universe-landing-host .universe-header-cta{background:#4e987b;box-shadow:0 9px 22px #4e987b40}.universe-landing-host .universe-role-link:hover{color:#347765}.universe-hero{color:#fff;background:#2a1e30;grid-template-columns:minmax(0,1.15fr) minmax(370px,.67fr);align-items:center;gap:8vw;min-height:680px;padding:84px max(6vw,50vw - 700px);display:grid;position:relative;overflow:hidden}.universe-hero:before{content:"";border:85px solid #ff6f591c;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-320px;left:-300px}.universe-hero:after{content:"";border:57px solid #8d82e91a;border-radius:50%;width:330px;height:330px;position:absolute;top:-195px;right:-190px}.universe-landing-host .universe-hero:after{border-color:#69bd981f}.universe-hero-copy,.universe-offer-card{z-index:2;position:relative}.universe-eyebrow{color:#ff9b8b;letter-spacing:1.3px;align-items:center;gap:10px;width:fit-content;margin-bottom:26px;font-size:15px;font-weight:950;display:flex}.universe-eyebrow i{background:#ff6f592b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24.15px;font-style:normal;display:grid}.universe-landing-host .universe-eyebrow{color:#97dabd}.universe-landing-host .universe-eyebrow i{background:#69bd9829}.universe-hero-copy h1{letter-spacing:-5px;max-width:800px;margin:0 0 23px;font-size:clamp(59.8px,6.44vw,101.2px);line-height:.91}.universe-hero-copy h1 em{color:var(--coral);margin-top:11px;font-family:Georgia,Times New Roman,serif;font-weight:500;display:block}.universe-landing-host .universe-hero-copy h1 em{color:#9adabc}.universe-hero-copy>p:not(.universe-reassurance){color:#c4b9c7;max-width:680px;margin-bottom:27px;font-size:21px;line-height:1.7}.universe-hero-actions{align-items:center;gap:13px;display:flex}.universe-primary-cta,.universe-secondary-cta{border-radius:14px;justify-content:center;align-items:center;min-height:53px;padding:0 20px;font-size:15px;font-weight:950;display:inline-flex}.universe-primary-cta{background:var(--coral);color:#fff;gap:25px;box-shadow:0 13px 30px #ff6f5938}.universe-primary-cta span{font-size:20.7px}.universe-secondary-cta{color:#fff;border:1px solid #ffffff2e}.universe-hero-actions a:hover{transform:translateY(-2px)}.universe-landing-host .universe-primary-cta{background:#4e987b;box-shadow:0 13px 30px #4e987b3b}.universe-reassurance{color:#9e929f;gap:9px;max-width:620px;margin:23px 0 0;font-size:14px;line-height:1.5;display:flex}.universe-reassurance span{color:#85cfad;font-weight:950}.universe-offer-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff16;border:1px solid #ffffff24;border-radius:29px;padding:31px;transform:rotate(1.5deg);box-shadow:0 29px 70px #0000003d}.universe-offer-top{justify-content:space-between;align-items:flex-start;display:flex}.universe-offer-top span{color:var(--butter);letter-spacing:1px;font-size:14px;font-weight:950}.universe-offer-top b{background:var(--coral);border-radius:18px;place-items:center;width:55px;height:55px;margin-top:-8px;font:900 31.05px/1 Georgia,serif;display:grid;transform:rotate(-5deg)}.universe-landing-host .universe-offer-top b{background:#69bd98}.universe-offer-card h2{letter-spacing:-2px;margin:29px 0 20px;font-size:clamp(39.1px,3.57vw,57.5px);line-height:.97}.universe-offer-card h2 em{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:500}.universe-landing-host .universe-offer-card h2 em{color:#9adabc}.universe-price{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:end;gap:7px;padding:18px 0;display:flex}.universe-price small,.universe-price>span{color:#b5a9b8;padding-bottom:5px;font-size:15px}.universe-price strong{letter-spacing:-1.5px;font-size:37.95px}.universe-offer-card ul{color:#cec5d0;flex-direction:column;gap:9px;margin:20px 0;padding:0;font-size:15px;list-style:none;display:flex}.universe-offer-card>a{min-height:50px;color:var(--plum);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:0 17px;font-size:15px;font-weight:950;display:flex}.universe-offer-card>a span{font-size:23px}.universe-offer-card>small{color:#978b99;text-align:center;margin-top:10px;font-size:12px;display:block}.universe-section-kicker{color:var(--coral-dark);letter-spacing:1.4px;font-size:14px;font-weight:950;display:block}.universe-landing-host .universe-section-kicker{color:#347765}.universe-features{padding:90px max(6vw,50vw - 700px)}.universe-features>header{max-width:760px;margin-bottom:38px}.universe-features h2,.universe-preview h2{letter-spacing:-4px;margin:11px 0 12px;font-size:clamp(48.3px,5.29vw,78.2px);line-height:.94}.universe-features header p,.universe-preview header>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.65}.universe-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.universe-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:23px;min-height:245px;padding:23px;position:relative;box-shadow:0 12px 35px #33243b0e}.universe-feature-grid article:nth-child(2n){background:#fffaf7}.universe-feature-grid article>span{width:51px;height:51px;color:var(--coral-dark);background:#ffe2da;border-radius:15px;place-items:center;font-size:23px;font-weight:950;display:grid}.universe-landing-host .universe-feature-grid article>span{color:#347765;background:#dbefe7}.universe-feature-grid article>b{color:#e6e0e7;font-size:31.05px;position:absolute;top:18px;right:20px}.universe-feature-grid h3{letter-spacing:-.5px;margin:37px 0 8px;font-size:21.85px}.universe-feature-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.universe-feature-grid article{overflow:hidden}.universe-future{background:#efeae4;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:80px max(6vw,50vw - 700px);display:grid}.universe-future-intro h2{letter-spacing:-3px;margin:10px 0 14px;font-size:clamp(43.7px,4.6vw,70.15px);line-height:.96}.universe-future-intro p{color:var(--muted);font-size:17px;line-height:1.7}.universe-future-list{flex-direction:column;gap:9px;display:flex}.universe-future-list article{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:103px;padding:18px;display:grid}.universe-future-list article>span{background:var(--plum);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:21.85px;display:grid}.universe-future-list h3{margin:0 0 4px;font-size:21px}.universe-future-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.universe-future-list article>b{background:var(--lavender);color:#534a65;letter-spacing:.8px;border-radius:99px;padding:6px 8px;font-size:12px}.universe-preview{background:#fff;padding:90px max(6vw,50vw - 700px)}.universe-preview>header{grid-template-columns:1fr .8fr;align-items:end;gap:6vw;margin-bottom:33px;display:grid}.universe-preview h2{max-width:720px}.universe-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.universe-preview-grid>article{border:1px solid var(--line);background:#fff;border-radius:23px;padding:22px;box-shadow:0 15px 42px #33243b11}.preview-comic-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.preview-comic-head>span{color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;font:800 20.7px/1 Georgia,serif;display:grid}.preview-comic-head h3{margin:3px 0 0;font-size:23px}.preview-comic-head small{color:var(--coral-dark);text-transform:uppercase;font-size:12px;font-weight:950}.preview-comic-head>b{color:var(--muted);letter-spacing:.7px;background:#f1ede9;border-radius:99px;padding:5px 7px;font-size:11px}.universe-preview-grid>article>p{color:var(--plum);margin:22px 0 11px;font-size:17px;font-weight:850}.preview-comic-meta{gap:6px;display:flex}.preview-comic-meta span{color:var(--muted);background:#f3f0ec;border-radius:99px;padding:6px 8px;font-size:12px;font-weight:800}.preview-comic-lock{background:#f4f1f5;border-radius:13px;align-items:center;gap:10px;margin-top:19px;padding:12px;display:flex}.preview-comic-lock>span{background:#fff;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.preview-comic-lock p{flex-direction:column;gap:3px;margin:0;display:flex}.preview-comic-lock b{font-size:14px}.preview-comic-lock small{color:var(--muted);font-size:12px;line-height:1.4}.universe-preview-note{border:1px solid var(--line);background:#fff8f5;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;display:grid}.universe-preview-note>span{font-size:27.6px}.universe-preview-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.universe-preview-note p b{color:var(--plum);font-size:15px;display:block}.universe-preview-note>a{background:var(--plum);color:#fff;border-radius:10px;align-items:center;gap:20px;min-height:39px;padding:0 13px;font-size:14px;font-weight:950;display:flex}.universe-final-cta{background:var(--coral);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:7vw;margin:0;padding:75px max(6vw,50vw - 700px);display:grid}.universe-landing-host .universe-final-cta{background:#4e987b}.universe-final-cta .universe-section-kicker{color:#fff3cf}.universe-final-cta h2{letter-spacing:-3px;max-width:820px;margin:9px 0 12px;font-size:clamp(43.7px,4.72vw,71.3px);line-height:.94}.universe-final-cta p{color:#ffffffd1;max-width:730px;margin:0;font-size:17px;line-height:1.6}.universe-final-cta>a{min-height:56px;color:var(--plum);background:#fff;border-radius:14px;align-items:center;gap:28px;padding:0 20px;font-size:15px;font-weight:950;display:flex;box-shadow:0 14px 30px #3c1c1924}.universe-final-cta>a span{font-size:21.85px}.universe-landing-footer{background:var(--graphite);color:#fff;grid-template-columns:1.3fr .7fr auto;align-items:start;gap:45px;padding:54px max(6vw,50vw - 700px);display:grid}.universe-landing-footer .brand-logo{filter:brightness(0)invert();width:185px}.universe-landing-footer .brand-name-addon{color:#fff}.universe-landing-footer>div p{color:#c1c1c3;max-width:340px;margin:14px 0 0;font-size:15px;line-height:1.6}.universe-landing-footer>nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.universe-landing-footer nav b{margin-bottom:4px}.universe-landing-footer nav a{color:#dedee0;font-size:14px}.universe-landing-footer>small{color:#a0a1a4;align-self:end;font-size:12px}.universe-artist-workspace-card{z-index:2;color:var(--ink);background:#fffdfa;border:1px solid #ffffff29;border-radius:28px;padding:19px;position:relative;transform:rotate(1deg);box-shadow:0 28px 75px #00000045}.universe-artist-workspace-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:3px 4px 16px;display:grid}.universe-artist-preview-avatar{background:#fff0eb;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.universe-artist-preview-avatar .artist-nav-profile-mic{width:46px!important;height:46px!important}.universe-artist-workspace-card header p{flex-direction:column;gap:3px;margin:0;display:flex}.universe-artist-workspace-card header small{color:var(--coral-dark);letter-spacing:1px;font-size:11px;font-weight:950}.universe-artist-workspace-card header p>b{font-size:19px}.universe-artist-workspace-card header>em{color:#2e6e52;letter-spacing:.6px;background:#e2f3e9;border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:950}.universe-artist-workspace-card>nav{flex-direction:column;gap:3px;padding:10px 0;display:flex}.universe-artist-workspace-card>nav>div{border:1px solid #0000;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:8px 9px;display:grid}.universe-artist-workspace-card>nav>div.active{box-shadow:inset 3px 0 0 var(--coral);background:#fff2ed;border-color:#ffd0c5}.universe-artist-workspace-card .artist-nav-icon,.universe-artist-workspace-card .artist-ws-availability-icon{width:38px!important;height:38px!important}.universe-artist-workspace-card>nav p{flex-direction:column;gap:3px;margin:0;display:flex}.universe-artist-workspace-card>nav p b{font-size:14px}.universe-artist-workspace-card>nav p small{color:var(--muted);font-size:11px}.universe-artist-workspace-card>nav em{color:var(--muted);white-space:nowrap;background:#f1ede9;border-radius:99px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.universe-artist-workspace-card>nav em.attention{color:#81531b;background:#fff0d8}.universe-artist-workspace-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.universe-artist-workspace-card>footer>span{color:var(--muted);font-size:11px;font-weight:800}.universe-artist-workspace-card>footer>span b{color:#2e6e52}.universe-artist-workspace-card>footer>a{background:var(--coral);color:#fff;border-radius:11px;align-items:center;gap:16px;min-height:40px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.universe-landing-comic .universe-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-landing-comic .universe-feature-grid article{min-height:230px}.universe-artist-flow{background:#efeae4;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:80px max(6vw,50vw - 700px);display:grid}.universe-artist-flow-list{flex-direction:column;gap:9px;display:flex}.universe-artist-flow-list article{border:1px solid var(--line);background:#fffc;border-radius:19px;grid-template-columns:auto 1fr;gap:16px;min-height:112px;padding:18px;display:grid}.universe-artist-flow-list article>span{background:var(--plum);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:950;display:grid}.universe-artist-flow-list small{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.universe-artist-flow-list h3{margin:4px 0 5px;font-size:20px}.universe-artist-flow-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.universe-club-search-demo{border:1px solid var(--line);background:#faf8f5;border-radius:20px;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:7px;margin-bottom:18px;padding:12px;display:grid}.universe-club-search-demo>div,.universe-club-search-demo>nav{border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:flex}.universe-club-search-demo>div:first-child{background:var(--plum);color:#fff}.universe-club-search-demo .artist-nav-icon{color:currentColor!important;width:27px!important;height:27px!important}.universe-club-search-demo>div b{white-space:nowrap;font-size:12px}.universe-club-search-demo>div em{background:#ffffff2b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:950;display:grid}.universe-club-search-demo>div:nth-child(2){color:var(--muted)}.universe-club-search-demo>div:nth-child(2) em{background:#fff}.universe-club-search-demo>label{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.universe-club-search-demo>label>span{color:var(--coral-dark);font-size:20px}.universe-club-search-demo label p{flex-direction:column;gap:2px;margin:0;display:flex}.universe-club-search-demo label b{color:#8b828d;font-size:11px;font-weight:700}.universe-club-search-demo label small{color:var(--muted);font-size:10px}.universe-club-search-demo>nav{background:#f1ede9}.universe-club-search-demo nav b,.universe-club-search-demo nav span{white-space:nowrap;font-size:11px}.universe-club-search-demo nav b{color:var(--plum);background:#fff;border-radius:9px;padding:8px 10px}.universe-artist-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.universe-artist-club-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:112px minmax(0,1fr);column-gap:15px;min-height:158px;padding:15px;display:grid;box-shadow:0 14px 36px #33243b12}.universe-artist-club-grid img{object-fit:cover;border-radius:17px;grid-row:1/-1;width:112px;height:112px}.universe-artist-club-grid article>div{min-width:0}.universe-artist-club-grid small{color:var(--coral-dark);letter-spacing:.55px;font-size:10px;font-weight:950}.universe-artist-club-grid h3{margin:5px 0 4px;font-size:20px}.universe-artist-club-grid p{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.4}.universe-artist-club-grid div>span{color:var(--muted);font-size:10px}.universe-artist-club-grid article>a{background:var(--lavender);min-height:34px;color:var(--plum);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:flex}.universe-landing-host .universe-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-host-workspace-card{transform:rotate(-1deg)}.universe-host-preview-avatar{color:#347765;background:#dcefe7;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.universe-host-workspace-card header small{color:#347765}.universe-host-workspace-card>nav>div.active{background:#eef9f4;border-color:#b9e1d0;box-shadow:inset 3px 0 #4e987b}.universe-host-menu-icon{width:38px;height:38px;color:var(--plum);background:#f0ece8;border-radius:12px;place-items:center;font-size:22px;font-weight:950;display:grid}.universe-host-workspace-card>nav>div.active .universe-host-menu-icon{color:#fff;background:#69bd98}.universe-host-flow .universe-artist-flow-list article>span,.universe-host-workspace-card>footer>a{background:#4e987b}.universe-host-flow .universe-artist-flow-list small{color:#347765}.universe-host-pools{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.universe-host-pools article{border:1px solid var(--line);background:#faf8f5;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.universe-host-pools article.active{background:#eff9f4;border-color:#69bd98;box-shadow:inset 0 0 0 1px #4e987b26}.universe-host-pools article>span{width:38px;height:38px;color:var(--coral-dark);background:#fff;border-radius:12px;place-items:center;font-size:20px;display:grid}.universe-host-pools article.active>span{color:#fff;background:#69bd98}.universe-host-pools p{flex-direction:column;gap:3px;margin:0;display:flex}.universe-host-pools p b{font-size:13px}.universe-host-pools p small{color:var(--muted);font-size:10px;line-height:1.35}.universe-host-pools article>em{width:27px;height:27px;color:var(--plum);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.universe-host-plateau-card{background:#fffdf8;border:1px solid #b9e1d0;border-radius:24px;padding:20px;box-shadow:0 18px 45px #33243b14}.universe-host-plateau-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.universe-host-plateau-card>header small{color:var(--coral-dark);letter-spacing:.7px;font-size:10px;font-weight:950}.universe-host-plateau-card>header h3{margin:5px 0 0;font-size:24px}.universe-host-plateau-card>header>em{color:#347765;background:#e5f4ec;border-radius:99px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:950}.universe-host-capacity{background:#f2efeb;border-radius:13px;align-items:center;gap:9px;min-height:48px;margin:16px 0 13px;padding:0 13px;display:flex}.universe-host-capacity>span{color:var(--muted);margin-right:auto;font-size:11px;font-weight:900}.universe-host-capacity>b{background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.universe-host-capacity>strong{font-size:16px}.universe-host-capacity>small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:900}.universe-host-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.universe-host-lineup article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;padding:10px;display:grid}.universe-host-lineup article>span{color:#fff;border-radius:14px;grid-row:1/3;place-items:center;width:45px;height:45px;font-size:16px;font-weight:950;display:grid}.universe-host-lineup p{flex-direction:column;margin:0;display:flex}.universe-host-lineup p b{font-size:12px}.universe-host-lineup p small{color:var(--muted);margin-top:2px;font-size:10px}.universe-host-lineup article>em{width:fit-content;color:var(--coral-dark);background:#fff0eb;border-radius:99px;grid-column:2;padding:5px 7px;font-size:10px;font-style:normal;font-weight:950}.universe-host-lineup article>em.confirmed{color:#2f7559;background:#dff2e8}.universe-host-plateau-card>footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:grid}.universe-host-plateau-card>footer>div{gap:6px;display:flex}.universe-host-plateau-card>footer>div em,.universe-host-plateau-card>footer>div span{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:950}.universe-host-plateau-card>footer>div span{color:#2f7559;background:#dff2e8}.universe-host-plateau-card>footer>div em{color:#63566b;background:#f0ecf5}.universe-host-plateau-card>footer>p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.universe-host-plateau-card>footer>a{color:#fff;white-space:nowrap;background:#4e987b;border-radius:10px;align-items:center;gap:18px;min-height:38px;padding:0 12px;font-size:11px;font-weight:950;display:flex}.universe-preview-note.host{background:#eef8f3}@media (max-width:1080px){.universe-landing-header{grid-template-columns:auto 1fr}.universe-landing-header>nav{display:none}.universe-header-actions{justify-self:end}.universe-hero{grid-template-columns:minmax(0,1fr) 350px;gap:5vw}.universe-hero-copy h1{font-size:71.3px}.universe-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-feature-grid article{min-height:220px}.universe-landing-comic .universe-feature-grid,.universe-landing-host .universe-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-club-search-demo{grid-template-columns:1fr 1fr}.universe-club-search-demo>label,.universe-club-search-demo>nav{grid-column:1/-1}.universe-club-search-demo>nav{justify-content:center}.universe-host-lineup,.universe-host-pools{grid-template-columns:1fr}}@media (max-width:820px){.universe-welcome-popup{width:100%;padding:41px 20px 27px}.universe-welcome-popup header{margin-bottom:22px}.welcome-universe-grid{grid-template-columns:1fr}.welcome-universe-card{min-height:195px}.welcome-universe-icon{margin-bottom:16px}.welcome-universe-card h3{font-size:24.15px}.welcome-universe-card br{display:none}.welcome-universe-foot{flex-direction:column;align-items:center;gap:6px}.universe-landing-header{height:74px;padding:0 19px}.universe-brand .brand-logo{width:161px}.universe-role-link{display:none}.universe-header-cta{min-height:39px;padding:0 12px}.universe-hero{grid-template-columns:1fr;min-height:auto;padding:65px 22px 75px}.universe-hero-copy h1{font-size:clamp(57.5px,13.8vw,87.4px)}.universe-artist-workspace-card,.universe-offer-card{width:min(520px,100%);transform:none}.universe-features,.universe-preview{padding:72px 22px}.universe-artist-flow,.universe-future{grid-template-columns:1fr;gap:33px;padding:70px 22px}.universe-preview>header{gap:12px}.universe-artist-club-grid,.universe-final-cta,.universe-preview-grid,.universe-preview>header{grid-template-columns:1fr}.universe-final-cta{padding:62px 22px}.universe-final-cta>a{justify-self:start}.universe-landing-footer{grid-template-columns:1fr 1fr;padding:45px 22px}.universe-landing-footer>small{grid-column:1/-1}}@media (max-width:540px){.universe-welcome-popup h2{font-size:44.85px}.welcome-universe-card{min-height:215px}.universe-header-cta{font-size:0}.universe-header-cta:after{content:"Essayer";font-size:14px}.universe-hero-copy h1{letter-spacing:-3px;font-size:56.35px}.universe-hero-copy>p:not(.universe-reassurance){font-size:18px}.universe-hero-actions{flex-direction:column;align-items:stretch}.universe-primary-cta,.universe-secondary-cta{width:100%}.universe-offer-card{padding:24px}.universe-feature-grid{grid-template-columns:1fr}.universe-feature-grid article{min-height:205px}.universe-features h2,.universe-preview h2{letter-spacing:-3px;font-size:49.45px}.universe-landing-comic .universe-feature-grid,.universe-landing-host .universe-feature-grid{grid-template-columns:1fr}.universe-artist-workspace-card{padding:14px}.universe-artist-workspace-card>nav>div{grid-template-columns:40px minmax(0,1fr)}.universe-artist-workspace-card>nav em{grid-column:2;justify-self:start;margin-top:-4px}.universe-artist-workspace-card>footer{flex-direction:column;align-items:stretch}.universe-artist-workspace-card>footer>a{justify-content:space-between}.universe-club-search-demo{grid-template-columns:1fr}.universe-club-search-demo>label,.universe-club-search-demo>nav{grid-column:auto}.universe-club-search-demo>nav{justify-content:flex-start;overflow-x:auto}.universe-artist-club-grid article{grid-template-columns:86px minmax(0,1fr)}.universe-artist-club-grid img{width:86px;height:104px}.universe-artist-club-grid article>a{grid-column:1/-1;margin-top:10px}.universe-host-plateau-card>footer{grid-template-columns:1fr}.universe-host-plateau-card>footer>a{justify-content:space-between}.universe-host-capacity{flex-wrap:wrap;padding:10px}.universe-host-capacity>span{width:100%}.universe-future-list article{grid-template-columns:auto 1fr}.universe-future-list article>b{grid-column:2;justify-self:start}.universe-preview-note{grid-template-columns:auto 1fr}.universe-preview-note>a{grid-column:1/-1;justify-content:space-between}.universe-final-cta>a{justify-content:space-between;width:100%}.universe-landing-footer{grid-template-columns:1fr}.universe-landing-footer>small{grid-column:auto}}@keyframes venue-marker-pulse{0%{opacity:.72;transform:scale(.88)}65%,to{opacity:0;transform:scale(1.24)}}@media (prefers-reduced-motion:reduce){.micmatch-map-marker-shell .micmatch-map-marker:before{opacity:.35;animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,p{margin-top:0}.gateway-page{background:#f8f4ee;min-height:100vh}.gateway-header{border-bottom:1px solid var(--line);background:#ffffffa6;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.gateway-header .brand-logo{width:205px}.gateway-header .brand-name-addon{font-size:14px;bottom:4px;right:4px}.gateway-header>span{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.gateway-hero{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:80px 7vw 55px;display:grid}.gateway-intro h1{margin:12px 0 22px}.gateway-intro h1 em{color:var(--coral)}.gateway-intro>p{max-width:650px;color:var(--muted);font-size:21px;line-height:1.7}.gateway-network{grid-template-columns:1fr .9fr 1fr;align-items:center;min-height:315px;display:grid;position:relative}.gateway-network:before{content:"";border-top:2px dashed #cfc6d1;position:absolute;top:50%;left:16%;right:16%}.network-core,.network-side{z-index:2;text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:20px;display:flex;position:relative;box-shadow:0 18px 45px #33243b1a}.network-side{border:1px solid var(--line);background:#fff}.network-side>span{border-radius:15px;place-items:center;width:49px;height:49px;margin-bottom:10px;font-size:26.45px;display:grid}.network-side.artist>span{background:#ffe1d9}.network-side.club>span{background:#dceee9}.network-side b{font-size:17px}.network-side small{color:var(--muted);margin-top:4px;font-size:15px}.network-core{background:var(--plum);color:#fff;min-height:185px;transform:scale(1.08)}.network-core>span{background:var(--coral);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:21.85px;display:grid}.network-core b{font-size:15px}.network-core small{color:#bbb0bf;margin-top:5px;font-size:15px;line-height:1.5}.gateway-choices{grid-template-columns:1fr 1fr;gap:18px;padding:0 7vw 85px;display:grid}.gateway-card{border-radius:30px;flex-direction:column;align-items:flex-start;min-height:430px;padding:38px;transition:transform .2s,box-shadow .2s;display:flex}.gateway-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px #33243b24}.artist-gateway{background:#ffe0d7}.club-gateway{background:#dceee9}.gateway-card-icon{background:#ffffffb8;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:28px;font-size:31.05px;display:grid}.gateway-card>small{color:var(--coral-dark);letter-spacing:1px;font-size:14px;font-weight:950}.club-gateway>small{color:#347765}.gateway-card h2{letter-spacing:-3px;margin:9px 0 15px;font-size:clamp(42.55px,4.6vw,66.7px);line-height:.95}.gateway-card p{max-width:520px;color:var(--muted);font-size:15px;line-height:1.6}.gateway-card ul{flex-direction:column;gap:8px;margin:15px 0 30px;padding:0;font-size:15px;font-weight:800;list-style:none;display:flex}.gateway-card>b{border-top:1px solid #33243b1f;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:17px;font-size:14px;display:flex}.gateway-card>b span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.gateway-footer{background:var(--plum);color:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:35px 7vw;display:grid}.gateway-footer span{color:#bdb3c1;font-size:15px}.gateway-footer b{color:var(--butter);font-size:15px}.gateway-footer small{color:#8f8493;font-size:15px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#fbf8f2eb;justify-content:space-between;height:86px;padding:0 5vw;position:sticky;top:0}.logo,.topbar{align-items:center;display:flex}.logo{gap:9px}.brand-lockup{line-height:0;display:inline-block;position:relative}.brand-logo{width:142px;height:auto;display:block}.topbar .brand-logo{width:224px}.brand-name-addon{color:var(--plum);letter-spacing:2.4px;font-size:14px;font-weight:950;line-height:1;position:absolute;bottom:5px;right:3px}.topbar .brand-name-addon{letter-spacing:2.8px;font-size:15px;bottom:5px;right:5px}.logo small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:15px;font-weight:700}.main-nav{gap:30px;font-size:17px;font-weight:750;display:flex}.main-nav a:hover{color:var(--coral-dark)}.main-nav button{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.universe-switch{color:var(--muted);border-bottom:1px solid var(--line);font-size:15px;font-weight:800}.top-actions{align-items:center;gap:10px;display:flex}.coral-btn,.dark-btn,.ghost-btn,.soft-btn{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:17px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ghost-btn{background:0 0}.ghost-btn:hover,.soft-btn{background:#fff}.soft-btn{border:1px solid var(--line)}.soft-btn:hover{border-color:var(--plum)}.dark-btn{background:var(--plum);color:#fff;box-shadow:0 8px 22px #33243b29}.dark-btn:hover{background:#211726;transform:translateY(-2px)}.coral-btn{background:var(--coral);color:#fff;box-shadow:0 9px 22px #ff6f593d}.coral-btn:hover{background:var(--coral-dark);transform:translateY(-2px)}.compact{border-radius:12px;min-height:42px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:6vw;min-height:700px;padding:62px 5vw 82px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--butter);opacity:.2;border-radius:50%;width:420px;height:420px;position:absolute;top:50px;left:-280px}.hero-main{z-index:2;max-width:730px;position:relative}.universe-pill{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;width:fit-content;margin-bottom:22px;padding:7px 11px 7px 7px;display:flex;box-shadow:0 7px 20px #33243b0f}.universe-pill>span{background:var(--coral);border-radius:11px;place-items:center;width:37px;height:37px;font-size:20.7px;display:grid}.universe-pill.host>span{background:#d9ece7}.universe-pill p{flex-direction:column;margin:0;display:flex}.universe-pill small{color:var(--coral-dark);letter-spacing:.8px;font-size:15px;font-weight:950}.universe-pill.host small{color:#347765}.universe-pill b{margin-top:2px;font-size:14px}.hello-pill{border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:99px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.hello-pill span{font-size:22px}.role-switch{background:#eee8df;border-radius:17px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:27px;padding:5px;display:inline-grid}.role-switch button{text-align:left;cursor:pointer;min-width:188px;color:var(--muted);background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex}.role-switch button>span:first-child{font-size:25.3px}.role-switch button>span:last-child{flex-direction:column;display:flex}.role-switch b{color:var(--ink);font-size:15px}.role-switch small{margin-top:2px;font-size:14px}.role-switch button.active{color:var(--ink);background:#fff;box-shadow:0 4px 15px #33243b14}h1{letter-spacing:-6px;margin-bottom:23px;font-size:clamp(66.7px,7.13vw,105.8px);font-weight:900;line-height:.92}.travel h2 em,h1 em{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-text{max-width:610px;color:var(--muted);margin-bottom:28px;font-size:23px;line-height:1.65}.finder{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.25fr .85fr auto;align-items:center;gap:0;max-width:700px;padding:7px;display:grid;box-shadow:0 15px 50px #33243b17}.finder label{align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.finder label+label{border-left:1px solid var(--line)}.finder .date-field{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;position:relative}.date-field>span{flex-direction:column;flex:1;min-width:0;display:flex}.date-picker-trigger{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:34px;padding:0;font-size:23px;display:grid}.date-picker-trigger:focus-visible,.date-picker-trigger:hover{background:var(--lavender);outline:2px solid #0000}.date-picker-label{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:1px 0;font-size:17px;font-weight:750;display:flex}.date-picker-label i{font-size:18px;font-style:normal}.date-native-picker{opacity:0;pointer-events:none;height:1px;position:absolute;bottom:4px;left:42px;width:1px!important}.finder label>span:first-child{font-size:23px}.finder label>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.finder small{color:var(--muted);margin-bottom:1px;font-size:14px;font-weight:900}.finder input,.finder select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:1px 0;font-size:17px;font-weight:750}.finder .coral-btn{min-height:52px}.host-actions{gap:9px;margin-bottom:4px;display:flex}.trust-row{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:21px;font-size:14px;font-weight:750;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row b{background:var(--mint);color:#21664b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:15px;display:grid}.hero-side{width:100%;max-width:570px;min-height:530px;margin:0 auto;position:relative}.friendly-map{background-color:var(--lavender);background-image:radial-gradient(#33243b1a 1px,#0000 0);background-size:14px 14px;border-radius:38px;position:absolute;inset:0 0 100px 40px;overflow:hidden;transform:rotate(2deg)}.map-label{z-index:3;background:#ffffffd9;border-radius:99px;padding:8px 11px;font-size:15px;font-weight:850;position:absolute;top:21px;left:22px}.map-road{transform-origin:0;background:#ffffffc2;border:2px solid #33243b14;border-radius:99px;width:600px;height:14px;position:absolute}.road-one{top:115px;left:-70px;transform:rotate(25deg)}.road-two{top:-50px;left:180px;transform:rotate(70deg)}.road-three{bottom:20px;left:80px;transform:rotate(-40deg)}.friendly-pin{background:var(--coral);color:#fff;cursor:pointer;z-index:4;border:6px solid #ffffffeb;border-radius:50% 50% 50% 12px;width:56px;height:56px;font-weight:900;position:absolute;transform:rotate(-45deg);box-shadow:0 12px 26px #33243b33}.friendly-pin span{display:block;transform:rotate(45deg)}.pin-one{top:28%;left:46%}.pin-two{background:#8176ee;top:13%;right:16%}.pin-three{background:#4eae86;bottom:18%;left:22%}.map-you{color:#6556e8;z-index:4;border-radius:99px;padding:6px 9px;font-size:15px;font-weight:900;bottom:19%;right:29%}.map-you,.next-card{background:#fff;position:absolute}.next-card{z-index:6;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:19px;bottom:5px;left:0;right:40px}.next-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:15px;font-weight:800;display:flex}.live-badge{color:var(--coral-dark);background:#fff0ec;border-radius:99px;padding:5px 8px}.next-content{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:14px 0;display:grid}.calendar-chip{background:var(--peach);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:62px;height:67px;display:flex}.calendar-chip b{font-size:28.75px;line-height:1}.calendar-chip span{margin-top:3px;font-size:14px;font-weight:900}.next-content h2{letter-spacing:-.8px;margin:0 0 2px;font-size:25.3px}.next-content p{color:var(--muted);margin:0 0 9px;font-size:14px}.mini-avatars{align-items:center;display:flex}.mini-avatars>span{background:var(--plum);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-5px;font-size:15px;font-weight:900;display:grid}.mini-avatars>span:first-child{background:var(--coral);margin-left:0}.mini-avatars>span:nth-child(2){background:#8176ee}.mini-avatars small{color:var(--muted);margin-left:7px;font-size:14px}.next-card>button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;width:100%;padding:11px 13px;font-size:14px;font-weight:850;display:flex}.side-note{z-index:7;background:var(--butter);border:1px solid #33243b1a;border-radius:17px;gap:9px;padding:12px 14px;display:flex;position:absolute;top:80px;right:0;transform:rotate(-3deg);box-shadow:0 10px 30px #33243b1a}.side-note>span{font-size:24.15px}.side-note p{color:var(--muted);margin:0;font-size:15px;line-height:1.4}.side-note b{color:var(--ink)}.club-hero-map{background:#deeee9;border-radius:32px;position:absolute;inset:0 8% 70px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #33243b0d}.club-hero-map:after,.club-hero-map:before{content:"";background:#ffffffbf;position:absolute}.club-hero-map:before{width:520px;height:21px;top:150px;left:-60px;transform:rotate(-18deg)}.club-hero-map:after{width:420px;height:15px;top:80px;left:130px;transform:rotate(42deg)}.club-map-dot{z-index:2;background:var(--coral);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 18px #33243b2e}.club-map-dot.dot-one{top:34%;left:25%}.club-map-dot.dot-two{background:#8c83ff;top:21%;right:28%}.club-map-dot.dot-three{background:#65c7a2;bottom:22%;right:18%}.club-location{z-index:2;background:var(--plum);color:#fff;border-radius:99px;padding:8px 10px;font-size:14px;font-weight:900;position:absolute;bottom:28%;left:44%}.nearby-preview-card{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;padding:15px;position:absolute;bottom:0;left:5%;right:0}.nearby-preview-card>div{justify-content:space-between;align-items:center;display:flex}.nearby-preview-card>div small{color:var(--muted);font-size:14px}.nearby-preview-card section{align-items:center;gap:11px;padding:15px 0;display:flex}.preview-avatar{background:var(--coral);color:#fff;border-radius:15px;place-items:center;width:49px;height:49px;font:italic 17.25px Georgia,serif;display:grid}.nearby-preview-card section p{flex-direction:column;margin:0;display:flex}.nearby-preview-card section b{font-size:19px}.nearby-preview-card section small{color:var(--muted);font-size:14px}.nearby-preview-card section em{color:#347457;margin-top:4px;font-size:14px;font-style:normal}.nearby-preview-card>button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:15px;font-weight:900;display:flex}.club-side-note{top:60px;right:-1vw}.stats-strip{background:var(--plum);color:#fff;justify-content:center;align-items:center;gap:60px;min-height:80px;padding:16px 5vw;display:flex}.stats-strip div{flex-direction:column;display:flex}.stats-strip b{font-size:26.45px}.stats-strip span{text-transform:uppercase;letter-spacing:.9px;color:#cfc7d3;font-size:14px;font-weight:800}.stats-strip p{color:#9f95a4;margin:0 0 0 30px;font-size:15px}.section{padding:100px 5vw}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:39px;display:flex}.section-kicker{color:var(--coral-dark);letter-spacing:1.4px;margin-bottom:10px;font-size:15px;font-weight:900;display:inline-block}.host-card h2,.how-intro h2,.section-head h2,.travel h2{letter-spacing:-3px;margin-bottom:12px;font-size:clamp(43.7px,5.18vw,71.3px);line-height:1}.host-card>div>p,.how-intro>p,.section-head p,.travel-copy>p{color:var(--muted);margin-bottom:0;font-size:19px;line-height:1.6}.section-head>a{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:3px;font-size:15px;font-weight:800}.filterbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0 22px;display:flex}.filterbar>div{gap:7px;display:flex}.filterbar button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:8px 13px;font-size:15px;font-weight:800}.filterbar button.active{background:var(--plum);color:#fff;border-color:var(--plum)}.filterbar>span{color:var(--muted);font-size:15px}.stage-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stage-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.stage-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.stage-cover{border-radius:16px;height:145px;margin:9px;position:relative;overflow:hidden}.stage-cover:before{content:"";border:1px solid #ffffff80;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-45px;box-shadow:0 0 0 25px #ffffff26}.peach{background:var(--peach)}.lavender{background:var(--lavender)}.mint{background:var(--mint)}.butter{background:var(--butter)}.sky{background:var(--sky)}.pink{background:var(--pink)}.stage-cover-photo{background-position:50%;background-size:cover;transition:background-size .3s,filter .3s}.stage-cover-photo:before{display:none}.stage-card:hover .stage-cover-photo{filter:saturate(1.06)contrast(1.03)}.stage-cover-photo .heart,.stage-cover-photo .verified-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffff7a;box-shadow:0 6px 18px #1b132029}.stage-cover-photo .spots{border:1px solid #ffffff21;box-shadow:0 8px 20px #1b132047}.stage-icon{filter:drop-shadow(0 6px 8px #33243b1a);font-size:50.6px;position:absolute;bottom:21px;left:21px}.verified-badge{color:#307154;background:#ffffffd9;border-radius:99px;padding:6px 8px;font-size:15px;font-weight:900;position:absolute;top:12px;left:12px}.heart{cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20.7px;display:grid;position:absolute;top:12px;right:12px}.heart.saved{color:var(--coral-dark)}.spots{background:var(--plum);color:#fff;border-radius:13px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:12px;right:12px}.spots b{font-size:24.15px;line-height:1}.spots span{text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.2}.stage-body{grid-template-columns:auto 1fr;column-gap:12px;padding:10px 17px 17px;display:grid}.date-chip{background:#f3efe8;border-radius:11px;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;width:42px;height:48px;display:flex}.date-chip b{font-size:23px;line-height:1}.date-chip span{margin-top:2px;font-size:15px;font-weight:900}.stage-title small{color:var(--coral-dark);text-transform:uppercase;font-size:14px;font-weight:900}.stage-title h3{letter-spacing:-.7px;margin:2px 0 1px;font-size:23px}.stage-title p{color:var(--muted);margin:0;font-size:15px}.stage-cta,.stage-tags,.vibe{grid-column:1/-1}.stage-tags{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.stage-tags span,.talent-tags span{background:#f4f0eb;border-radius:99px;padding:6px 8px;font-size:14px;font-weight:750}.stage-tags .paid{background:var(--mint);color:#256249}.vibe{color:var(--muted);margin:11px 0 14px;font-size:14px}.stage-cta{border:0;border-top:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;padding:13px 0 0;font-size:15px;font-weight:900;display:flex}.stage-cta:hover{color:var(--coral-dark)}.empty{text-align:center;border:1px dashed var(--line);border-radius:22px;padding:60px 20px}.empty>span{font-size:40.25px}.empty h3{margin:9px 0 4px}.empty p{color:var(--muted);font-size:17px}.empty button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:9px 14px}.how-section{background:#f0ebe4;border-radius:38px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:4vw;margin:24px 2vw 0;padding:72px 5vw 54px;display:grid;position:relative}.how-intro>p{margin-top:20px}.onboarding-guide .how-intro h2{font-size:clamp(46px,4.95vw,71.3px)}.guide-dismiss{min-height:34px;color:var(--muted);cursor:pointer;background:#ffffffb3;border:1px solid #33243b1f;border-radius:99px;align-items:center;gap:5px;padding:0 11px 0 8px;font-size:14px;font-weight:900;display:flex;position:absolute;top:20px;right:25px}.guide-dismiss:hover{color:var(--ink);background:#fff}.guide-dismiss span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:21px;font-weight:400;display:grid}.steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:235px;padding:18px;transition:transform .18s;position:relative}.steps article:hover{transform:translateY(-4px)}.step-number{color:#e6e0db;font-size:28.75px;font-weight:900;position:absolute;top:10px;right:14px}.step-icon{border-radius:16px;place-items:center;width:50px;height:50px;margin:24px 0 32px;font-size:26.45px;display:grid}.steps h3{margin-bottom:7px;font-size:21px}.steps p{color:var(--muted);font-size:15px;line-height:1.55}.talent-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.talent-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:21px;padding:8px;transition:transform .2s,box-shadow .2s}.talent-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.talent-portrait{border-radius:15px;height:220px;position:relative;overflow:hidden}.talent-portrait:before{content:"";border:1px solid #ffffff80;border-radius:50%;width:160px;height:160px;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 0 0 25px #ffffff24}.talent-portrait>span{background:var(--plum);color:#fff;border-radius:48% 52% 45% 55%;place-items:center;width:90px;height:105px;font:italic 32.2px Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.talent-portrait i{background:#ffffffe0;border-radius:99px;padding:6px 8px;font-size:14px;font-style:normal;font-weight:850;position:absolute;bottom:10px;right:10px}.talent-portrait.has-cover{background-position:50%;background-size:cover}.talent-portrait.has-cover:before{box-shadow:none;background:#33243b2e;border:0;border-radius:0;width:auto;height:auto;inset:0;transform:none}.talent-portrait>img{z-index:2;object-fit:cover;border:5px solid #fff;border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0003}.talent-portrait i{z-index:3}.talent-info{padding:12px 8px 8px}.talent-info>div:first-child{justify-content:space-between;display:flex}.talent-info h3{margin-bottom:2px;font-size:21.85px}.talent-info p{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:14px;font-weight:800}.talent-tags{flex-wrap:wrap;gap:5px;display:flex}.talent-info>small{color:#307154;align-items:center;gap:6px;margin-top:13px;font-size:14px;font-weight:800;display:flex}.talent-info>small i{background:#4da77e;border-radius:50%;width:6px;height:6px}.travel{background:var(--plum);color:#fff;border-radius:38px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10vw;margin:20px 2vw;padding:90px 8vw;display:grid;position:relative;overflow:hidden}.travel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-210px;box-shadow:0 0 0 60px #ffffff06}.travel .section-kicker{color:var(--butter)}.travel h2{color:#fff}.travel-copy>p{color:#c8c0cb;margin:22px 0}.city-tabs{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.city-tabs button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:99px;padding:8px 11px;font-size:15px;font-weight:800}.city-tabs button.active{color:var(--plum);background:#fff}.travel-ticket{min-height:410px;color:var(--ink);border-radius:28px;padding:27px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 65px #00000040}.travel-ticket:before{content:"";border:35px solid #ffffff47;border-radius:50%;width:250px;height:250px;position:absolute;top:55px;right:-50px}.ticket-top{z-index:2;border-bottom:1px solid #33243b33;justify-content:space-between;padding-bottom:12px;display:flex;position:relative}.ticket-top>span{background:#ffffffb3;border-radius:50%;place-items:center;width:49px;height:49px;font-size:25.3px;display:grid}.ticket-top small{letter-spacing:1px;font-size:14px;font-weight:900}.travel-ticket h3{z-index:2;letter-spacing:-3px;margin:32px 0 27px;font-size:clamp(50.6px,5.75vw,77.05px);position:relative}.ticket-stats{z-index:2;gap:38px;display:flex;position:relative}.ticket-stats div{flex-direction:column;display:flex}.ticket-stats b{font-size:28.75px}.ticket-stats span{text-transform:uppercase;font-size:14px;font-weight:800}.ticket-alert{z-index:2;background:#ffffffc7;border:1px solid #33243b1f;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:27px;left:27px;right:27px}.ticket-alert>span{font-size:24.15px}.ticket-alert p{flex-direction:column;flex:1;margin:0;display:flex}.ticket-alert small{font-size:15px;font-weight:900}.ticket-alert b{font-size:15px}.ticket-alert button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:15px;font-weight:850}.host-section{padding:100px 5vw}.host-card{border:1px solid var(--line);background:var(--butter);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;max-width:1180px;margin:0 auto;padding:55px;display:grid}.host-card>div>p{max-width:500px}.host-points{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.host-points span{color:#3f644b;background:#ffffffa6;border-radius:99px;padding:7px 9px;font-size:14px;font-weight:800}.host-demo{border:1px solid var(--line);background:#fff;border-radius:20px;padding:17px;box-shadow:0 20px 50px #33243b1f}.demo-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;font-size:14px;font-weight:850;display:flex}.demo-title b{color:#347457;background:var(--mint);border-radius:99px;padding:5px 8px;font-size:14px}.lineup-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.lineup-avatar{color:#fff;border-radius:12px;place-items:center;width:37px;height:37px;font-size:15px;font-weight:900;display:grid}.lineup-row p{flex-direction:column;flex:1;margin:0;display:flex}.lineup-row b{font-size:14px}.lineup-row small{color:var(--muted);margin-top:2px;font-size:14px}.lineup-row i{color:#347457;font-size:14px;font-style:normal;font-weight:800}.add-lineup{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;margin-top:12px;padding:10px;font-size:15px;font-weight:850}.lineup-photo{object-fit:cover;border-radius:12px;width:37px;height:37px}.mini-booking{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:7px 9px;font-size:15px;font-weight:900}footer{background:var(--graphite);color:#fff;grid-template-columns:1.7fr 1fr 1fr .8fr;gap:5vw;padding:65px 5vw 100px;display:grid}.footer-logo{background:#fff;border-radius:14px;padding:8px 10px}.footer-logo .brand-name-addon{letter-spacing:1.7px;font-size:15px;bottom:2px;right:1px}.footer-logo+p{color:#c1c1c3;margin-top:14px;font-size:15px}footer>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}footer b{color:var(--butter);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:14px}footer a,footer button{color:#e0e0e1;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}footer>small{color:#a0a1a4;align-self:end;font-size:14px}.mobile-nav{display:none}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#1d1422b8;place-items:center;padding:20px;animation:fade .18s;display:grid;position:fixed;inset:0}.modal{background:var(--white);border-radius:26px;width:min(850px,96vw);max-height:92vh;animation:lift .22s;position:relative;overflow:auto;box-shadow:0 35px 100px #00000059}.close{z-index:5;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;width:38px;height:38px;font-size:26.45px;position:absolute;top:15px;right:15px;box-shadow:0 5px 18px #33243b1f}@keyframes fade{0%{opacity:0}}@keyframes lift{0%{opacity:0;transform:translateY(18px)}}.modal-hero{align-items:center;gap:22px;min-height:200px;padding:42px;display:flex}.modal-hero>span{background:#fff9;border-radius:25px;place-items:center;width:90px;height:90px;font-size:49.45px;display:grid}.modal-hero small{text-transform:uppercase;color:var(--coral-dark);font-size:15px;font-weight:900}.modal-hero h2,.profile-head h2,.publish-modal h2{letter-spacing:-2px;margin:4px 0 3px;font-size:46px}.modal-hero p,.profile-head p{color:var(--muted);margin:0;font-size:14px}.modal-body{padding:28px 35px 34px}.modal-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.modal-summary span{color:var(--muted);flex-direction:column;padding:13px;font-size:14px;display:flex}.modal-summary span+span{border-left:1px solid var(--line)}.modal-summary b{color:var(--ink);font-size:22px}.modal-body h3,.profile-bio h3{margin-bottom:5px;font-size:22px}.modal-body>p,.profile-bio>p{color:var(--muted);font-size:17px;line-height:1.55}.benefit-list{flex-wrap:wrap;gap:6px;display:flex}.benefit-list span{background:var(--mint);color:#27634a;border-radius:99px;padding:7px 9px;font-size:14px;font-weight:800}.apply-box{background:#f2eee8;border-radius:15px;justify-content:space-between;gap:15px;margin-top:24px;padding:13px}.apply-box,.apply-box>div{align-items:center;display:flex}.apply-box>div{gap:12px}.pulse{background:#4da77e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #4da77e21}.apply-box p{flex-direction:column;margin:0;display:flex}.apply-box b{font-size:14px}.apply-box small{margin-top:2px}.apply-box small,.fine-print{color:var(--muted);font-size:14px}.fine-print{text-align:center;margin-top:9px;display:block}.comic-modal{width:min(1050px,96vw);padding:30px}.profile-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:24px;padding-right:42px;display:grid}.big-avatar{color:#fff;border-radius:22px;place-items:center;width:78px;height:78px;font:italic 29.9px Georgia,serif;display:grid}.verified-profile{color:#307154;background:var(--mint);border-radius:99px;padding:5px 7px;font-size:15px;font-weight:900}.profile-head h2{margin-top:5px}.profile-content{grid-template-columns:.7fr 1.3fr;gap:30px;padding-top:25px;display:grid}.talent-tags.large span{font-size:15px}.availability{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;margin-top:22px;padding:12px;display:flex}.availability>span{color:#4da77e}.availability p{flex-direction:column;margin:0;display:flex}.availability small{font-size:15px;font-weight:900}.availability b{margin-top:2px;font-size:15px}.insta-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.insta-head>span{color:#fff;background:linear-gradient(135deg,#874be2,#ff5972,#f0b640);border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.insta-head p{flex-direction:column;flex:1;margin:0;display:flex}.insta-head b{font-size:14px}.insta-head small{color:var(--muted);font-size:14px}.insta-head a{border-bottom:1px solid var(--ink);font-size:14px;font-weight:900}.post-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.post-grid article{color:#fff;border-radius:13px;height:210px;padding:10px;position:relative;overflow:hidden}.post-grid article:before{content:"";border:16px solid #ffffff2e;border-radius:50%;width:135px;height:135px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.post-grid article>span{font-size:14px;position:absolute;top:9px;right:10px}.post-grid article>div{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.post-grid b{font-size:18px;line-height:1.1}.post-grid small{margin-top:3px;font-size:15px}.post-grid em{margin-top:8px;font-size:15px;font-style:normal}.post-coral{background:linear-gradient(150deg,#ff8068,#8d2b4c)}.post-blue{background:linear-gradient(150deg,#7185ff,#27316d)}.post-lilac{background:linear-gradient(150deg,#bd88ed,#57416f)}.post-sun{background:linear-gradient(150deg,#edc64f,#b55e32)}.post-mint{background:linear-gradient(150deg,#81d2ac,#286958)}.insta-note{color:var(--muted);margin-top:7px;font-size:15px;display:block}.comic-login-modal{grid-template-columns:.95fr 1.05fr;width:min(900px,96vw);display:grid;overflow:hidden}.comic-login-intro{background:var(--plum);color:#fff;flex-direction:column;align-items:flex-start;padding:52px 44px;display:flex}.comic-login-intro>span{background:var(--coral);border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:35px;font-size:33.35px;display:grid}.comic-login-intro>small{color:var(--butter);letter-spacing:1px;font-size:14px;font-weight:900}.comic-login-intro h2{letter-spacing:-2.5px;margin:10px 0 17px;font-size:44.85px;line-height:1}.comic-login-intro p{color:#c9c1cc;font-size:15px;line-height:1.6}.comic-login-intro>div{color:#bff0d8;gap:7px;margin-top:auto;font-size:15px;display:flex}.comic-login-form{flex-direction:column;gap:13px;padding:52px 44px 42px;display:flex}.login-profile-hint{background:var(--butter);border-radius:14px;align-items:center;gap:10px;margin-bottom:7px;padding:11px;display:flex}.login-profile-hint>span{background:var(--coral);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font:italic 13.8px Georgia,serif;display:grid}.login-profile-hint p{flex-direction:column;margin:0;display:flex}.login-profile-hint b{font-size:14px}.login-profile-hint small{color:var(--muted);font-size:14px}.comic-login-form>label,.editor-card>label,.planner-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;flex-direction:column;gap:5px;font-size:14px;font-weight:900;display:flex}.comic-login-form input,.editor-card textarea,.planner-fields input,.planner-fields select{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--coral);text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;padding:0 11px;font-weight:700}.comic-login-form input,.planner-fields input,.planner-fields select{height:45px}.login-options{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.login-options label{align-items:center;gap:5px;display:flex}.login-options button{cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.instagram-login{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-height:44px;font-size:14px;font-weight:850}.instagram-login span{color:#bc3c75;margin-right:7px}.comic-login-form>small{color:var(--muted);text-align:center;font-size:15px}.comic-space-modal{grid-template-columns:235px 1fr;width:min(1180px,97vw);height:min(810px,94vh);display:grid;overflow:hidden}.comic-space-sidebar{color:#fff;background:#2d2033;flex-direction:column;padding:29px 18px 22px;display:flex}.space-profile{align-items:center;gap:10px;display:flex}.space-profile>span{background:var(--coral);border-radius:14px;place-items:center;width:44px;height:44px;font:italic 17.25px Georgia,serif;display:grid}.space-profile p{flex-direction:column;margin:0;display:flex}.space-profile b{font-size:17px}.space-profile small{color:#aea5b2;font-size:14px}.profile-progress{margin:22px 0 29px}.profile-progress>span{color:#bfb6c2;justify-content:space-between;font-size:15px;display:flex}.profile-progress>span b{color:var(--butter)}.profile-progress>i{background:#ffffff1a;border-radius:99px;height:4px;margin-top:7px;display:block;overflow:hidden}.profile-progress em{background:var(--coral);border-radius:inherit;width:86%;height:100%;display:block}.comic-space-sidebar nav{flex-direction:column;gap:5px;display:flex}.comic-space-sidebar nav button{color:#cfc8d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.comic-space-sidebar nav button.active{color:#fff;background:#ffffff1a}.comic-space-sidebar nav button>span{color:var(--butter);font-size:23px}.comic-space-sidebar nav p{flex-direction:column;margin:0;display:flex}.comic-space-sidebar nav b{font-size:15px}.comic-space-sidebar nav small{color:#938a97;margin-top:2px;font-size:15px}.sidebar-status{border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding-top:17px;display:flex}.sidebar-status>span{color:#6bd2a7;font-size:15px}.sidebar-status p{flex-direction:column;margin:0;display:flex}.sidebar-status b{font-size:14px}.sidebar-status small{color:#938a97;font-size:15px}.logout-btn{color:#958b99;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:13px;font-size:14px}.comic-space-content{background:#fbfaf7;padding:31px 34px 40px;overflow-y:auto}.space-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.space-heading h2{letter-spacing:-1.8px;margin:4px 0;font-size:36.8px}.space-heading p{color:var(--muted);margin:0;font-size:14px}.saved-state{color:#3a7f60;background:var(--mint);white-space:nowrap;border-radius:99px;padding:7px 9px;font-size:15px;font-weight:900}.planner-layout{grid-template-columns:1fr 250px;align-items:start;gap:19px;display:grid}.planner-form{flex-direction:column;gap:11px;display:flex}.planner-block{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.planner-block-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.planner-block-title>span{background:var(--lavender);width:27px;height:27px;color:var(--plum);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.planner-block-title>div{flex:1}.planner-block-title h3{margin:0;font-size:17px}.planner-block-title p{color:var(--muted);margin:2px 0 0;font-size:14px}.planner-block-title>b{background:#f0ece7;border-radius:99px;padding:5px 7px;font-size:14px}.planner-fields{gap:8px;display:grid}.planner-fields.three{grid-template-columns:1.3fr 1fr 1fr}.planner-fields.two{grid-template-columns:1fr 1fr}.mobility-row{grid-template-columns:1fr 1.1fr;gap:12px;display:grid}.car-choice{border:1px solid var(--coral);background:#fff8f5;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.car-choice>span{font-size:24.15px}.car-choice p{flex-direction:column;flex:1;margin:0;display:flex}.car-choice b{font-size:15px}.car-choice small{color:var(--muted);font-size:15px}.car-choice i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;font-style:normal;display:grid}.radius-control{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.radius-control span{justify-content:space-between;display:flex}.radius-control b{color:var(--ink)}.radius-control input{accent-color:var(--coral)}.radius-control small{font-size:15px}.city-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.city-choice-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-height:62px;padding:8px;display:grid}.city-choice-grid button.selected{border-color:var(--coral);background:#fff8f5}.city-choice-grid span{background:#eee9e3;border-radius:8px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:14px;font-weight:900;display:grid}.city-choice-grid .selected span{background:var(--coral);color:#fff}.city-choice-grid b{font-size:15px}.city-choice-grid small{color:var(--muted);font-size:15px}.multi-city-note{background:var(--butter);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.multi-city-note p{flex-direction:column;margin:0;display:flex}.multi-city-note b{font-size:14px}.multi-city-note small{color:var(--muted);font-size:15px;line-height:1.4}.planner-options{flex-wrap:wrap;gap:7px;display:flex}.planner-options label{color:var(--muted);background:#f0ece7;border-radius:99px;padding:6px 8px;font-size:15px}.planner-options input{accent-color:var(--coral);vertical-align:middle}.planner-summary{background:var(--plum);color:#fff;border-radius:19px;padding:19px;position:sticky;top:0;box-shadow:0 16px 40px #33243b2e}.summary-kicker{color:var(--butter);letter-spacing:.9px;font-size:15px;font-weight:900}.planner-summary h3{margin:5px 0 15px;font-size:23px}.summary-date{background:#ffffff14;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:11px;display:grid}.summary-date>span{color:#c4bac7;grid-column:1/-1;font-size:15px;font-weight:900}.summary-date b{color:var(--butter);font-size:34.5px}.summary-date small{font-size:14px}.summary-route{align-items:center;gap:8px;margin:14px 0;display:flex}.summary-route p{flex-direction:column;margin:0;display:flex}.summary-route b{font-size:14px}.summary-route small{color:#a99fad;font-size:15px}.summary-cities{flex-direction:column;gap:5px;display:flex}.summary-cities span{background:#ffffff12;border-radius:9px;padding:7px;font-size:14px;font-weight:800}.summary-cities i{background:var(--coral);border-radius:6px;place-items:center;width:18px;height:18px;margin-right:7px;font-size:15px;font-style:normal;display:inline-grid}.compatibility-score{background:var(--butter);color:var(--plum);border-radius:11px;align-items:center;gap:8px;margin:13px 0;padding:9px;display:flex}.compatibility-score p{flex-direction:column;margin:0;display:flex}.compatibility-score b,.compatibility-score small{font-size:15px}.planner-summary>button{cursor:pointer;border:0;border-radius:11px;width:100%;min-height:42px;font-size:15px;font-weight:900}.published-btn{background:var(--mint);color:#26694d}.summary-privacy{text-align:center;color:#9e94a2;margin-top:9px;font-size:15px;display:block}.profile-editor{grid-template-columns:1fr 245px;gap:17px;display:grid}.profile-editor-main{flex-direction:column;gap:12px;display:flex}.editor-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px}.editor-title{align-items:center;gap:9px;margin-bottom:15px;display:flex}.editor-title>span{background:var(--coral);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font:italic 13.8px Georgia,serif;display:grid}.editor-title div{flex:1}.editor-title h3{margin:0;font-size:17px}.editor-title p{color:var(--muted);margin:2px 0 0;font-size:15px}.editor-title>b{color:#317354;background:var(--mint);border-radius:99px;padding:5px 7px;font-size:15px}.editor-card>label{margin-top:10px}.editor-card textarea{resize:vertical;min-height:85px;padding:10px;font-family:inherit}.instagram-connected>span{background:linear-gradient(135deg,#874be2,#ff5972,#f0b640);font-style:normal}.editor-help{color:var(--muted);font-size:15px;line-height:1.5}.profile-completeness{background:var(--butter);border-radius:19px;padding:20px}.profile-completeness>span{border:7px solid var(--coral);background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:22px;font-weight:900;display:grid}.profile-completeness h3{margin:16px 0 5px;font-size:23px}.profile-completeness p{color:var(--muted);font-size:15px;line-height:1.5}.profile-completeness ul{flex-direction:column;gap:8px;margin:18px 0;padding:0;font-size:14px;list-style:none;display:flex}.profile-completeness li.done{color:#317354}.profile-completeness button{width:100%}.space-profile>img{object-fit:cover;border-radius:14px;width:44px;height:44px}.media-editor-card{overflow:hidden}.profile-cover-editor{background:linear-gradient(135deg,#9a8fe8,#33243b) 50%/cover;border-radius:17px 17px 0 0;min-height:145px;margin:-17px -17px 0;padding:14px;position:relative}.profile-cover-editor:after{content:"";border-radius:inherit;background:linear-gradient(#00000005,#00000052);position:absolute;inset:0}.cover-upload-button{z-index:2;color:var(--ink);cursor:pointer;background:#ffffffeb;border-radius:9px;padding:7px 9px;font-size:15px;font-weight:900;position:absolute;top:12px;right:12px}.cover-upload-button input,.profile-photo-editor input{display:none}.profile-photo-editor{z-index:2;background:var(--coral);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:82px;height:82px;font:italic 27.6px Georgia,serif;display:grid;position:absolute;bottom:-30px;left:19px;box-shadow:0 8px 22px #0000002e}.profile-photo-editor img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-photo-editor label{background:var(--plum);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font:900 16.1px Arial,sans-serif;display:grid;position:absolute;bottom:-2px;right:-4px}.media-editor-copy{justify-content:space-between;gap:15px;padding:43px 2px 0;display:flex}.media-editor-copy h3{margin:0;font-size:17px}.media-editor-copy p{color:var(--muted);margin:3px 0 0;font-size:14px}.media-editor-copy>span{white-space:nowrap;background:var(--mint);color:#307154;border-radius:99px;align-self:start;padding:6px 8px;font-size:15px;font-weight:900}.media-editor-card>small{color:var(--muted);margin-top:10px;font-size:15px;display:block}.comic-public-cover{justify-content:flex-end;align-items:flex-end;min-height:155px;margin:-30px -30px 0;padding:15px 48px;display:flex;background-position:50%!important;background-size:cover!important}.comic-public-cover>span{background:#ffffffeb;border-radius:99px;padding:7px 9px;font-size:14px;font-weight:900}.public-profile-head{z-index:2;align-items:end;margin-top:-27px;position:relative}.uploaded-avatar{object-fit:cover;border:5px solid #fff}.inline-booking-form{border:1px solid var(--coral);background:#fff8f5;border-radius:14px;flex-direction:column;gap:9px;margin-top:15px;padding:13px;display:flex}.inline-booking-form>div:first-child{align-items:center;gap:8px;display:flex}.inline-booking-form>div:first-child p{flex-direction:column;margin:0;display:flex}.inline-booking-form>div:first-child b{font-size:15px}.inline-booking-form label,.inline-booking-form>div:first-child small{color:var(--muted);font-size:15px}.inline-booking-form label{text-transform:uppercase;flex-direction:column;gap:5px;font-weight:900;display:flex}.inline-booking-form select,.inline-booking-form textarea{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:8px}.inline-booking-form textarea{resize:vertical;min-height:92px}.booking-actions{justify-content:flex-end;gap:8px;display:flex}.booking-actions button{cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:14px;font-weight:900}.club-login-intro{background:#222f36}.club-login-hint{background:#e8f3f0}.club-editor-title>span,.club-login-hint>span{background:#4f8f7e}.club-space-sidebar{background:#213038}.nearby-toolbar{grid-template-columns:1.5fr .7fr .8fr auto;align-items:end;gap:8px;margin-bottom:17px;display:grid}.nearby-toolbar label{border:1px solid var(--line);min-height:43px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-size:15px;font-weight:900;display:flex}.nearby-toolbar input,.nearby-toolbar select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:750}.nearby-toolbar>span{color:var(--muted);padding:10px;font-size:14px}.nearby-toolbar>span b{color:var(--coral-dark);margin-right:3px;font-size:23px}.nearby-talent-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.nearby-talent-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.nearby-cover{place-items:center;height:132px;display:grid;position:relative;background-position:50%!important;background-size:cover!important}.nearby-cover:after{content:"";background:linear-gradient(#0000,#1f182247);position:absolute;inset:0}.nearby-cover>img,.nearby-cover>span{z-index:2;object-fit:cover;background:var(--plum);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;font:italic 23px Georgia,serif;display:grid}.nearby-cover i{z-index:3;background:#ffffffeb;border-radius:99px;padding:5px 7px;font-size:15px;font-style:normal;font-weight:900;position:absolute;bottom:8px;right:9px}.nearby-talent-info{padding:12px}.availability-dot{color:#347457;font-size:15px;font-weight:900}.nearby-talent-info h3{margin:5px 0 2px;font-size:23px}.nearby-talent-info p{color:var(--muted);margin:0 0 9px;font-size:15px}.nearby-card-actions{grid-template-columns:1fr 1.2fr;gap:6px;margin-top:11px;display:grid}.nearby-card-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:34px;font-size:15px;font-weight:900}.nearby-card-actions button:last-child{background:var(--plum);color:#fff;border-color:var(--plum)}.nearby-card-actions button.sent{background:var(--mint);color:#27634a;border-color:var(--mint)}.booking-list{flex-direction:column;gap:8px;display:flex}.booking-list article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.booking-list p{flex-direction:column;flex:1;margin:0;display:flex}.booking-list p b{font-size:14px}.booking-list p small{color:var(--muted);margin-top:2px;font-size:15px}.booking-list p em{margin-top:7px;font-size:14px;font-style:normal}.booking-list>article>i{color:#8a7e8e;background:#f0ece7;border-radius:99px;padding:6px 8px;font-size:15px;font-style:normal;font-weight:900}.booking-list>article>i.accepted{color:#27634a;background:var(--mint)}.booking-list article>button{cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:900;text-decoration:underline}.club-completeness{background:#e8f3f0}.publish-modal{width:min(600px,95vw);padding:32px}.publish-modal>p{color:var(--muted);font-size:15px}.publish-modal form{flex-direction:column;gap:12px;margin-top:22px;display:flex}.publish-modal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.publish-modal label{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;flex-direction:column;gap:5px;font-size:14px;font-weight:900;display:flex}.publish-modal input,.publish-modal select{border:1px solid var(--line);width:100%;height:45px;color:var(--ink);outline-color:var(--coral);text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;padding:0 11px;font-weight:700}.toast{z-index:200;background:var(--plum);color:#fff;border-radius:13px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:850;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000040}.toast>span{background:var(--mint);color:#21664b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.artist-calendar-board{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:19px;padding:18px;box-shadow:0 14px 35px #33243b0f}.artist-calendar-board>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.artist-calendar-board>header>div:first-child>span{color:var(--coral-dark);letter-spacing:.9px;font-size:15px;font-weight:950}.artist-calendar-board h3{margin:4px 0 2px;font-size:23px}.artist-calendar-board header p{color:var(--muted);margin:0;font-size:14px}.calendar-view-switch{background:#f0ece7;border-radius:11px;padding:4px;display:flex}.calendar-view-switch button{min-width:57px;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:14px;font-weight:900}.calendar-view-switch button.active{background:var(--plum);color:#fff;box-shadow:0 5px 13px #33243b33}.booking-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin:14px 0 12px;padding-top:12px;display:flex}.booking-legend span{color:var(--muted);align-items:center;gap:5px;font-size:15px;font-weight:800;display:flex}.booking-legend i{border-radius:50%;width:8px;height:8px}.booking-legend i.confirmed{background:#58b88f}.booking-legend i.pending{background:#f1b647}.booking-legend i.available{background:#8f83ea}.artist-calendar-layout{grid-template-columns:minmax(0,1fr) 255px;gap:14px;display:grid}.artist-calendar-view{border:1px solid var(--line);background:#fbfaf7;border-radius:16px;min-width:0;min-height:315px;overflow:hidden}.calendar-day-view{grid-template-columns:115px 1fr;gap:18px;min-height:315px;padding:21px;display:grid}.calendar-day-date{background:var(--plum);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-day-date span{color:var(--butter);font-size:14px;font-weight:950}.calendar-day-date b{color:var(--butter);font-size:59.8px;line-height:1}.calendar-day-date small{color:#c8bfca;margin-top:5px;font-size:14px}.calendar-day-events{flex-direction:column;justify-content:center;gap:8px;display:flex}.calendar-booking{background:#fff;border:1px solid var(--line);border-left-width:4px;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:11px;display:grid}.calendar-booking.confirmed{border-left-color:#58b88f}.calendar-booking.pending{border-left-color:#f1b647}.calendar-booking.available{border-left-color:#8f83ea}.calendar-booking>span{font-size:15px;font-weight:950}.calendar-booking div{flex-direction:column;display:flex}.calendar-booking div b{font-size:14px}.calendar-booking div small{color:var(--muted);margin-top:2px;font-size:15px}.calendar-booking em{color:#35745a;background:#eff1ee;border-radius:99px;padding:5px 7px;font-size:15px;font-style:normal;font-weight:950}.calendar-booking.pending em{color:#8b651c;background:#fff0cf}.calendar-booking.available em{color:#5e54b4;background:#ebe7ff}.calendar-period-title{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.calendar-period-title b{text-transform:capitalize;font-size:17px}.calendar-period-title button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:30px;height:30px}.calendar-month-grid,.calendar-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{padding:8px 8px 0}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:15px;font-weight:900}.calendar-month-grid{gap:4px;padding:7px}.calendar-empty-day,.calendar-month-grid>button{border:1px solid #0000;border-radius:9px;min-height:52px}.calendar-month-grid>button{cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:6px;display:flex;position:relative}.calendar-month-grid>button.selected,.calendar-month-grid>button:hover{border-color:var(--coral);box-shadow:0 0 0 2px #ff6f591a}.calendar-month-grid button>span{font-size:15px;font-weight:900}.calendar-month-grid button>i{background:#8f83ea;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.calendar-month-grid button.confirmed>i{background:#58b88f}.calendar-month-grid button.pending>i{background:#f1b647}.calendar-month-grid button>b{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:auto;font-size:15px;overflow:hidden}.calendar-month-grid button>small{color:var(--muted);font-size:15px}.calendar-year-view{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.calendar-year-view>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:135px;padding:12px;display:flex}.calendar-year-view>button:hover{border-color:var(--coral);transform:translateY(-2px)}.calendar-year-view button>span{color:var(--muted);font-size:15px}.calendar-year-view h4{margin:4px 0 auto;font-size:19px}.calendar-year-view button>div{flex-direction:column;gap:4px;display:flex}.calendar-year-view i{border-radius:99px;padding:4px 6px;font-size:15px;font-style:normal;font-weight:900}.calendar-year-view i.confirmed{background:var(--mint);color:#347457}.calendar-year-view i.pending{color:#8b651c;background:#fff0cf}.calendar-year-view small{color:var(--muted);font-size:15px}.artist-upcoming-list{background:var(--plum);color:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.artist-upcoming-list>span{color:var(--butter);letter-spacing:.8px;margin-bottom:3px;font-size:15px;font-weight:950}.artist-upcoming-list>button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;min-height:54px;padding:7px;display:grid}.artist-upcoming-list>button:hover{background:#ffffff1f}.artist-upcoming-list time{flex-direction:column;align-items:center;display:flex}.artist-upcoming-list time b{color:var(--butter);font-size:23px;line-height:1}.artist-upcoming-list time small{color:#bbb1be;font-size:15px}.artist-upcoming-list p{flex-direction:column;min-width:0;margin:0;display:flex}.artist-upcoming-list p b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.artist-upcoming-list p small{color:#aaa0ae;margin-top:2px;font-size:15px}.artist-upcoming-list em{background:var(--mint);color:#286549;border-radius:99px;padding:4px 6px;font-size:15px;font-style:normal;font-weight:950}.artist-upcoming-list button.pending em{color:#76551a;background:#f5d990}.artist-upcoming-list button.available em{color:#fff;background:#8f83ea}.regional-club-overview{background:var(--plum);color:#fff;border-radius:16px;grid-template-columns:repeat(3,90px) 1fr;align-items:center;gap:10px;margin-bottom:15px;padding:13px 16px;display:grid}.regional-club-overview>span{flex-direction:column;display:flex}.regional-club-overview b{color:var(--butter);font-size:23px}.regional-club-overview small{color:#beb4c1;font-size:15px}.regional-club-overview p{color:#c8becb;margin:0;font-size:14px;line-height:1.45}.artist-club-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.artist-club-directory>article{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.artist-club-photo{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:115px;padding:10px;display:flex;position:relative}.artist-club-photo>span{color:var(--plum);background:#ffffffe6;border-radius:99px;padding:5px 7px;font-size:15px;font-weight:950}.artist-club-photo>button{width:29px;height:29px;color:var(--plum);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;font-size:22px}.artist-club-photo>button.saved{color:var(--coral)}.artist-club-copy{padding:11px}.artist-club-copy>small{color:var(--coral-dark);text-transform:uppercase;font-size:15px;font-weight:950}.artist-club-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:19px;overflow:hidden}.artist-club-copy>p{min-height:24px;color:var(--muted);margin:0;font-size:15px;line-height:1.4}.artist-club-copy>div:not(.artist-club-actions){flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:42px;margin-top:8px;display:flex}.artist-club-copy>div:not(.artist-club-actions) span{color:#6f6572;background:#f1ede8;border-radius:99px;padding:4px 6px;font-size:15px}.artist-club-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.artist-club-actions a,.artist-club-actions button{color:var(--plum);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:900;text-decoration:none}.artist-club-actions button{color:var(--coral-dark)}@media (max-width:1100px){.artist-calendar-layout{grid-template-columns:1fr}.artist-upcoming-list{grid-template-columns:repeat(2,1fr);display:grid}.artist-upcoming-list>span{grid-column:1/-1}.artist-club-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:30px}.finder{grid-template-columns:1fr;gap:7px;padding:10px}.finder .date-field,.finder label,.finder label+label{background:#f6f2ed;border:0;border-radius:11px;padding:8px 11px}.finder .coral-btn{width:100%}.stage-grid,.talent-grid{grid-template-columns:repeat(2,1fr)}.talent-portrait{height:290px}.how-section{grid-template-columns:1fr;gap:32px}.steps{grid-template-columns:repeat(2,1fr)}.planner-layout{grid-template-columns:1fr}.planner-summary{position:static}.comic-space-modal{grid-template-columns:205px 1fr}.profile-editor{grid-template-columns:1fr}.nearby-toolbar{grid-template-columns:1.4fr 1fr}.nearby-toolbar>span{display:none}.gateway-hero{grid-template-columns:1fr;gap:35px}.gateway-intro{max-width:720px}.gateway-network{width:100%;max-width:760px;margin:0 auto}}@media (max-width:780px){.artist-calendar-board>header{flex-direction:column}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.artist-upcoming-list{grid-template-columns:1fr}.calendar-year-view{grid-template-columns:repeat(2,1fr)}.regional-club-overview{grid-template-columns:repeat(3,1fr)}.regional-club-overview p{grid-column:1/-1}.artist-club-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:76px;padding:0 19px}.topbar .brand-logo{width:190px}.ghost-btn,.logo small,.universe-switch{display:none}.compact{border-radius:50%;width:39px;height:39px;min-height:39px;padding:0;font-size:0}.compact:first-letter{font-size:23px}.gateway-header{height:76px;padding:0 20px}.gateway-header .brand-logo{width:185px}.gateway-header>span{display:none}.gateway-hero{padding:60px 20px 35px}.gateway-network{min-height:275px}.gateway-choices{grid-template-columns:1fr;padding:0 20px 60px}.gateway-card{min-height:390px;padding:30px}.gateway-footer{grid-template-columns:1fr;padding:30px 20px}.gateway-footer b{grid-row:1}.hero{grid-template-columns:1fr;padding:40px 20px 65px}.hero-main{max-width:none}.role-switch{width:100%}.role-switch button{min-width:0}.hero-side{max-width:620px;min-height:500px}.friendly-map{left:15px}.side-note{right:0}h1{letter-spacing:-4.5px;font-size:clamp(63.25px,17.25vw,88.55px)}.hero-text{font-size:21px}.stats-strip{flex-wrap:wrap;justify-content:flex-start;gap:20px 40px}.stats-strip p{width:100%;margin-left:0}.section{padding:78px 20px}.section-head{flex-direction:column;align-items:flex-start;gap:18px}.host-card h2,.how-intro h2,.section-head h2,.travel h2{font-size:clamp(46px,12.65vw,66.7px)}.filterbar{flex-direction:column;align-items:flex-start;gap:12px}.filterbar>div{width:100%;padding-bottom:4px;overflow-x:auto}.filterbar button{white-space:nowrap}.how-section{border-radius:0;margin:0;padding:88px 20px 65px}.steps{grid-template-columns:1fr}.steps article{min-height:190px}.step-icon{margin:15px 0 28px}.guide-dismiss{top:23px;right:20px}.travel{border-radius:0;grid-template-columns:1fr;gap:50px;margin:0;padding:78px 20px}.travel-ticket{width:100%;max-width:600px;margin:0 auto}.host-section{padding:78px 20px}.host-card{gap:40px;padding:30px 22px}.comic-login-modal,.host-card{grid-template-columns:1fr}.comic-login-intro{padding:40px 28px}.comic-login-intro>span{margin-bottom:20px}.comic-login-intro>div{margin-top:15px}.comic-login-form{padding:32px 28px}.comic-space-modal{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:94vh}.comic-space-sidebar{padding:14px 55px 14px 14px}.comic-space-sidebar .profile-progress,.logout-btn,.sidebar-status{display:none}.comic-space-sidebar nav{flex-direction:row;margin-top:10px}.comic-space-sidebar nav button{flex:1}.comic-space-content{padding:24px 20px 35px}.mobility-row,.planner-fields.three{grid-template-columns:1fr}.city-choice-grid{grid-template-columns:repeat(2,1fr)}.planner-summary{max-width:none}.profile-editor{grid-template-columns:1fr}.nearby-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-space-sidebar nav button{min-width:0}.booking-list article{flex-wrap:wrap}footer{grid-template-columns:1fr 1fr;padding-bottom:100px}.mobile-nav{z-index:45;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2d1f33f2;border-radius:18px;justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;bottom:9px;left:11px;right:11px;box-shadow:0 15px 40px #00000040}.mobile-nav a,.mobile-nav button{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:15px;font-weight:800;display:flex}.mobile-nav span{color:var(--butter);font-size:23px}.profile-content{grid-template-columns:1fr}.profile-head{grid-template-columns:auto 1fr}.profile-head .dark-btn{grid-column:1/-1}.modal-summary{grid-template-columns:1fr}.modal-summary span+span{border-left:0;border-top:1px solid var(--line)}}@media (max-width:520px){.artist-calendar-board{padding:12px}.calendar-day-view{grid-template-columns:1fr;padding:12px}.calendar-day-date{min-height:125px}.calendar-booking{grid-template-columns:50px 1fr}.calendar-booking em{grid-column:2;justify-self:start}.calendar-empty-day,.calendar-month-grid>button{min-height:46px}.calendar-month-grid button>b,.calendar-month-grid button>small{display:none}.calendar-year-view{grid-template-columns:1fr 1fr}.artist-club-directory{grid-template-columns:1fr}.artist-club-photo{height:145px}.topbar .brand-logo{width:172px}.topbar .account-btn{min-height:39px;padding:0 11px;font-size:14px}.gateway-intro h1{font-size:71.3px}.gateway-network{grid-template-columns:1fr;gap:9px}.gateway-network:before{border-top:0;border-left:2px dashed #cfc6d1;inset:15% auto 15% 50%}.network-core,.network-side{min-height:112px;padding:13px}.network-core{min-height:125px;transform:none}.network-core>span,.network-side>span{width:38px;height:38px;margin-bottom:6px;font-size:20.7px}.gateway-card{min-height:400px;padding:27px 23px}.gateway-card h2{font-size:48.3px}.club-hero-map{right:0}.nearby-preview-card{left:0}.club-side-note{display:none}.comic-login-intro{padding:35px 22px}.comic-login-intro h2{font-size:39.1px}.comic-login-form{padding:28px 22px 35px}.space-profile{display:none}.comic-space-sidebar nav{margin-top:0}.comic-space-sidebar nav button{padding:8px 6px}.comic-space-sidebar nav small{display:none}.comic-space-content{padding:22px 14px 32px}.space-heading{flex-direction:column}.space-heading h2{font-size:32.2px}.saved-state{align-self:flex-start}.planner-block{padding:13px}.city-choice-grid,.planner-fields.two{grid-template-columns:1fr}.summary-cities{grid-template-columns:repeat(3,1fr);display:grid}.summary-cities span{text-align:center}.summary-cities i{margin:0 auto 5px;display:grid}.profile-completeness{padding:17px}.comic-public-cover{margin:-24px -20px 0}.nearby-talent-grid,.nearby-toolbar{grid-template-columns:1fr}.nearby-cover{height:155px}.media-editor-copy{flex-direction:column}.media-editor-copy>span{align-self:flex-start}.booking-list article>p{min-width:calc(100% - 50px)}.booking-list article>button{margin-left:auto}.role-switch button{padding:9px 8px}.role-switch button>span:first-child{font-size:20.7px}.role-switch b,.role-switch small{font-size:15px}.trust-row{gap:11px}.hero-side{min-height:475px}.friendly-map{bottom:105px;right:0}.next-card{right:10px}.side-note{top:62px}.stage-grid,.talent-grid{scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 24px;display:flex;overflow-x:auto}.stage-card,.talent-card{scroll-snap-align:center;min-width:84vw}.talent-portrait{height:300px}.travel-ticket{min-height:390px;padding:21px}.travel-ticket h3{font-size:55.2px}.ticket-alert{bottom:21px;left:21px;right:21px}footer{grid-template-columns:1fr}.modal-bg{align-items:end;padding:0}.modal{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.modal-hero{flex-direction:column;align-items:flex-start;padding:50px 20px 26px}.comic-modal,.modal-body,.publish-modal{padding:24px 20px}.apply-box{flex-direction:column;align-items:stretch}.profile-head{padding-right:33px}.profile-head h2{font-size:34.5px}.big-avatar{width:62px;height:62px}.post-grid{display:flex;overflow-x:auto}.post-grid article{min-width:72%}.publish-modal form>div{grid-template-columns:1fr}.toast{justify-content:center;width:calc(100% - 26px);bottom:84px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-home{background:#fbf7f0;min-height:100vh;padding-top:86px;overflow:hidden}#sorties,#villes{scroll-margin-top:86px}.public-header{z-index:120;background:var(--graphite);color:#fff;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;width:100%;height:86px;padding:0 4.5vw;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 32px #18191b33}.public-logo .brand-logo{filter:brightness(0)invert();width:190px}.public-logo .brand-name-addon{color:#fff;letter-spacing:2.6px;font-size:14px;bottom:4px;right:4px}.public-nav{color:#d8cfdb;justify-content:center;gap:29px;font-size:15px;font-weight:800;display:flex}.public-nav a:hover,.public-nav button:hover{color:#ff9e8e}.public-nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.public-pro-links{align-items:center;gap:8px;display:flex}.public-pro-links a{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:11px;align-items:center;min-height:39px;padding:0 13px;font-size:14px;font-weight:900;display:inline-flex}.public-pro-links a:last-child{border-color:var(--coral);background:var(--coral);color:#fff}.public-pro-links a:last-child:hover{background:#ff8d7b;border-color:#ff8d7b}.public-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:5vw;min-height:690px;padding:62px 6vw 72px;display:grid;position:relative}.public-hero:before{content:"";opacity:.45;background:#f8e5a5;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;left:-210px}.public-hero-copy{z-index:2;max-width:750px;position:relative}.public-kicker{border:1px solid var(--line);color:#685d6c;letter-spacing:.9px;text-transform:uppercase;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-size:14px;font-weight:950;display:inline-flex}.public-kicker i{color:var(--coral);font-size:15px;font-style:normal}.public-hero h1{letter-spacing:-6.5px;margin:22px 0 19px;font-size:clamp(66.7px,7.36vw,115px);line-height:.86}.public-hero h1 em{color:var(--coral)}.public-hero-copy>p{max-width:650px;color:var(--muted);margin-bottom:27px;font-size:22px;line-height:1.65}.public-finder{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:minmax(190px,1.25fr) minmax(150px,.8fr) auto;align-items:stretch;max-width:830px;padding:8px;display:grid;box-shadow:0 18px 48px #33243b1c}.public-finder-field{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:7px 15px;display:flex;position:relative}.public-finder-label{color:#8b828d;text-transform:uppercase;letter-spacing:.8px;font-size:15px;font-weight:900}.public-finder-control{align-items:center;gap:8px;display:flex}.public-finder-control>i{color:var(--coral);font-size:20.7px;font-style:normal}.public-finder input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:850}.public-finder input::placeholder{color:#958b98;opacity:1}.public-finder .public-finder-submit{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex}.public-finder-submit span{font-size:23px}.finder-clear{color:#766c79;cursor:pointer;background:#f1ece8;border:0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;font-size:21px;display:grid}.finder-clear:hover{color:var(--coral-dark);background:#ffe0d9}.date-menu-trigger{width:100%;min-height:31px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0;display:grid}.date-menu-trigger .calendar-picto{background:#ffe5df;border-radius:8px;place-items:center;width:27px;height:27px;font-size:22px;display:grid}.date-menu-trigger b{font-size:15px}.date-menu-trigger>i{color:#6e6472;font-size:19px;font-style:normal}.finder-popover{z-index:90;background:#fffdf9;border:1px solid #33243b1c;border-radius:18px;padding:10px;animation:finder-menu-in .18s both;position:absolute;top:calc(100% + 17px);left:-1px;box-shadow:0 24px 60px #33243b33}.finder-popover:before{content:"";background:#fffdf9;border-top:1px solid #33243b1c;border-left:1px solid #33243b1c;width:12px;height:12px;position:absolute;top:-7px;left:30px;transform:rotate(45deg)}.finder-popover>small{color:#a094a3;letter-spacing:.8px;padding:7px 9px 8px;font-size:15px;font-weight:950;display:block}.finder-popover>button{width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.finder-popover>button.active,.finder-popover>button:hover{background:#f5f0eb}.finder-popover>button>span{background:#ffe1d9;border-radius:11px;place-items:center;width:37px;height:37px;font-size:23px;display:grid}.finder-popover>button:nth-of-type(2)>span{background:#e8e2ff}.finder-popover>button:nth-of-type(3)>span{background:#dff1eb}.finder-popover p{flex-direction:column;gap:3px;margin:0;display:flex}.finder-popover p b{font-size:15px}.finder-popover p small{color:#8a7f8d;font-size:15px}.finder-popover button>i{color:var(--coral);font-size:18px;font-style:normal;font-weight:950}.location-popover{width:min(350px,88vw);padding:8px}.location-popover-head{justify-content:space-between;align-items:center;gap:10px;padding:7px 9px 9px;display:flex}.location-popover-head small{color:#8f8493;letter-spacing:.75px;font-size:15px;font-weight:950}.location-popover-head span{color:#7d7280;white-space:nowrap;background:#f2ede8;border-radius:99px;padding:5px 7px;font-size:14px;font-weight:850}.location-options{overscroll-behavior:contain;scrollbar-color:#d7cfd8 transparent;scrollbar-width:thin;max-height:305px;padding-right:3px;overflow-y:auto}.location-option{width:100%;min-height:51px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.location-option:hover{background:#f5f0eb}.location-option>span{background:#ffe1d9;border-radius:10px;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.location-option:nth-child(2n)>span{background:#e8e2ff}.location-option:nth-child(3n)>span{background:#dff1eb}.location-show-all{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--plum);cursor:pointer;background:0 0;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;margin-top:6px;padding:0 10px;font-size:15px;font-weight:950;display:flex}.location-show-all:hover{color:var(--coral-dark)}.date-popover{width:min(320px,85vw)}.finder-no-result{color:#786e7b;padding:15px 9px;font-size:15px;line-height:1.5}.date-popover>button.active{background:#fff0ec}.date-popover>button.active>span{background:var(--coral)}.date-popover>button.active>i{color:#347457;background:#dff1eb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.date-popover>button:nth-of-type(4)>span{background:#f8e5a5}@keyframes finder-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.location-link{color:#665b6a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:13px 0 0 8px;font-size:15px;font-weight:850;text-decoration:underline}.location-link span{color:var(--coral);font-size:19px}.hero-reassurance{gap:35px;margin-top:29px;display:flex}.hero-reassurance span{flex-direction:column;display:flex}.hero-reassurance b{font-size:21.85px}.hero-reassurance small{color:var(--muted);font-size:15px}.public-hero-visual{min-height:520px;position:relative}.public-hero-visual:before{content:"";background:#e1d9ff;border-radius:46% 46% 45% 20%;position:absolute;inset:10px 0 20px 12%;transform:rotate(4deg)}.hero-stage-card{z-index:2;background:#fff;border:8px solid #fff;border-radius:29px;width:78%;max-width:410px;min-height:455px;position:absolute;top:0;left:10%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 32px 80px #27202d38}.hero-stage-scene{color:#fff;background:radial-gradient(circle at 50% 36%,#6a4f73 0,#33243b 38%,#1c1620 100%);flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.hero-stage-scene:after,.hero-stage-scene:before{content:"";background:#b64f48;width:42%;position:absolute;top:-5px;bottom:0}.hero-stage-scene:before{left:-15%;transform:skew(-7deg)}.hero-stage-scene:after{right:-15%;transform:skew(7deg)}.spotlight-beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#fff3c280,#fff3c20f);width:240px;height:310px;position:absolute;top:-50px}.hero-stage-scene b{z-index:2;color:#fff;letter-spacing:-4px;text-align:center;opacity:.22;font:900 52.9px/.78 Arial Black,sans-serif;position:relative}.hero-stage-scene>i{z-index:3;filter:drop-shadow(0 9px 9px #00000059);margin-top:-35px;font-size:89.7px;font-style:normal;position:relative}.hero-stage-scene small{z-index:3;background:var(--coral);letter-spacing:1px;border-radius:99px;padding:7px 10px;font-size:15px;font-weight:950;position:absolute;bottom:19px}.hero-stage-info{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:86px;padding:14px 12px;display:grid}.hero-stage-info>span{background:var(--plum);color:#fff;border-radius:14px;place-items:center;width:51px;height:51px;font-size:17px;font-weight:950;display:grid}.hero-stage-info p{flex-direction:column;margin:0;display:flex}.hero-stage-info p b{font-size:15px}.hero-stage-info p small{color:var(--muted);margin-top:3px;font-size:15px}.hero-stage-info em{color:var(--coral-dark);font-size:19px;font-style:normal;font-weight:950}.floating-review,.floating-ticket{z-index:4;border:1px solid var(--line);background:#fffffff5;position:absolute;box-shadow:0 20px 55px #33243b29}.floating-review{border-radius:17px;flex-direction:column;width:230px;padding:15px;display:flex;top:38px;right:-2%;transform:rotate(3deg)}.floating-review span{color:#efb73e;letter-spacing:2px;font-size:17px}.floating-review b{margin-top:7px;font:italic 13.8px/1.35 Georgia,serif}.floating-review small{color:var(--muted);margin-top:6px;font-size:15px}.floating-ticket{border-radius:17px;align-items:center;gap:10px;padding:12px;display:flex;bottom:10px;right:3%}.floating-ticket>span{background:var(--mint);color:#2c6c52;border-radius:14px;place-items:center;width:45px;height:45px;font-size:23px;font-weight:950;display:grid}.floating-ticket p{flex-direction:column;margin:0;display:flex}.floating-ticket b{font-size:15px}.floating-ticket small{color:var(--muted);margin-top:3px;font-size:15px}.public-results{background:#fff;padding:90px 5.5vw 110px}.public-section-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:34px;display:flex}.city-intro h2,.ecosystem-copy h2,.public-how h2,.public-section-head h2{letter-spacing:-4px;margin:7px 0 8px;font-size:clamp(50.6px,5.75vw,80.5px);line-height:.94}.city-intro p,.ecosystem-copy>p,.public-section-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.public-date-tabs{background:#f1ede8;border-radius:13px;gap:4px;padding:5px;display:flex}.public-date-tabs button{cursor:pointer;color:#756b78;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:37px;padding:0 13px;font-size:14px;font-weight:900}.public-date-tabs button.active{background:var(--plum);color:#fff;box-shadow:0 7px 16px #33243b2e}.public-results-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:start;gap:23px;display:grid}.public-show-list{flex-direction:column;gap:13px;display:flex}.public-show-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:185px 1fr;min-height:217px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.public-show-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #33243b1c}.public-favorite{z-index:4;border:1px solid var(--line);cursor:pointer;background:#fffffff2;border-radius:50%;width:35px;height:35px;font-size:21.85px;position:absolute;top:12px;right:13px}.public-favorite.active{color:var(--coral)}.show-poster{color:#fff;cursor:pointer;text-align:left;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0;padding:18px;display:flex;position:relative;overflow:hidden}.show-poster:before{content:"";border:35px solid #ffffff21;border-radius:50%;width:180px;height:240px;position:absolute;top:-50px;right:-115px}.public-modal-cover.coral,.show-poster.coral{background:linear-gradient(145deg,#ff816b,#d84f46)}.public-modal-cover.violet,.show-poster.violet{background:linear-gradient(145deg,#7e72d9,#362b5a)}.public-modal-cover.mint,.show-poster.mint{background:linear-gradient(145deg,#5ab58f,#286652)}.public-modal-cover.blue,.show-poster.blue{background:linear-gradient(145deg,#4e7c9e,#243747)}.public-modal-cover.amber,.show-poster.amber{background:linear-gradient(145deg,#e8b541,#9d6b1e)}.public-modal-cover.pink,.show-poster.pink{background:linear-gradient(145deg,#cf75a3,#6b3555)}.show-poster span{z-index:2;text-transform:uppercase;background:#fff3;border-radius:99px;padding:6px 8px;font-size:15px;font-weight:950;position:relative}.show-poster b{z-index:2;margin-top:18px;font-size:35.65px;position:relative}.show-poster i{font-size:49.45px;font-style:normal;position:absolute;bottom:33px;right:14px;transform:rotate(-13deg)}.show-poster small{z-index:2;max-width:100px;font-size:14px;font-weight:900;line-height:1.3;position:relative}.show-card-content{flex-direction:column;min-width:0;padding:17px 17px 14px;display:flex}.show-card-top{justify-content:space-between;gap:10px;padding-right:38px;display:flex}.show-card-top span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.7px;font-size:15px;font-weight:950}.show-card-top em{color:#7b707e;font-size:15px;font-style:normal;font-weight:850}.show-card-content h3{letter-spacing:-.7px;margin:7px 0 3px;font-size:25.3px}.show-venue{color:var(--muted);margin:0;font-size:14px}.show-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.show-tags span{color:#655b68;background:#f3efeb;border-radius:99px;padding:6px 8px;font-size:15px;font-weight:750}.show-card-bottom{border-top:1px solid var(--line);align-items:end;gap:12px;margin-top:auto;padding-top:13px;display:flex}.show-card-bottom p{flex-direction:column;min-width:115px;margin:0;display:flex}.show-card-bottom p small{color:var(--muted);font-size:15px}.show-card-bottom p b{margin-top:2px;font-size:17px}.show-card-bottom>span{color:#347457;font-size:15px;font-weight:900}.show-card-bottom>span.urgent{color:var(--coral-dark)}.show-card-bottom button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:35px;margin-left:auto;padding:0 10px;font-size:15px;font-weight:900}.show-card-bottom button i{margin-left:8px;font-size:15px;font-style:normal}.public-map{border:1px solid var(--line);background:#ddece6;border-radius:24px;height:610px;position:sticky;top:105px;overflow:hidden}.map-legend,.map-toolbar{z-index:5;background:#ffffffeb;justify-content:space-between;align-items:center;height:54px;padding:0 15px;display:flex;position:relative}.map-toolbar button,.map-toolbar span{font-size:15px;font-weight:900}.map-toolbar button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.map-canvas{background:radial-gradient(circle at 45% 45%,#eef5ee,#dce9e3 70%);height:calc(100% - 104px);position:relative;overflow:hidden}.map-river{background:#b7dce6;border-radius:50%;width:145%;height:65px;top:53%;left:-20%;transform:rotate(-10deg)}.map-river,.road{position:absolute}.road{background:#ffffffe6;height:11px;box-shadow:0 0 0 1px #33243b0f}.road-one{width:125%;top:28%;left:-15%;transform:rotate(22deg)}.road-two{width:120%;top:65%;left:-10%;transform:rotate(-33deg)}.road-three{width:90%;top:42%;left:20%;transform:rotate(75deg)}.map-pin{z-index:4;cursor:pointer;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.map-pin>span{background:var(--plum);color:#fff;border-radius:12px 12px 12px 2px;place-items:center;min-width:43px;height:30px;padding:0 8px;font-size:14px;font-weight:950;display:grid;transform:rotate(-4deg);box-shadow:0 6px 14px #33243b40}.map-pin.active>span,.map-pin:hover>span{background:var(--coral);transform:scale(1.12)rotate(-4deg)}.map-neighborhood{color:#739087;letter-spacing:1px;font-size:15px;font-weight:900;position:absolute}.map-neighborhood.n1{top:14%;left:24%}.map-neighborhood.n2{top:49%;left:46%}.map-neighborhood.n3{top:24%;right:6%}.map-legend{border-top:1px solid var(--line);height:50px}.map-legend b,.map-legend span{color:var(--muted);font-size:15px}.map-legend i{background:var(--coral);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.public-empty{text-align:center;border:1px dashed #cfc5cb;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;display:flex}.public-empty>span{font-size:48.3px}.public-empty h3{margin:14px 0 5px;font-size:26.45px}.public-empty p{color:var(--muted);font-size:14px}.public-empty button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:39px;padding:0 13px;font-size:14px;font-weight:900}.city-section{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:center;gap:4vw;padding:48px 6vw 82px;display:grid;overflow:hidden}.city-intro h2 em,.ecosystem-copy h2 em{color:var(--coral)}.city-intro p{max-width:430px;font-size:18px}.city-coverage{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 9px;margin-top:25px;display:grid}.city-coverage b{color:var(--coral);font-size:27.6px}.city-coverage span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:850}.city-grid-shell{min-width:0}.city-grid-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.city-grid-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.city-grid-heading small{color:var(--coral-dark);letter-spacing:.8px;font-size:15px;font-weight:950}.city-grid-heading b{color:var(--muted);font-size:14px}.city-grid-heading>div:last-child{gap:6px;display:flex}.city-grid-heading button{border:1px solid var(--line);width:36px;height:36px;color:var(--plum);cursor:pointer;background:#fff;border-radius:50%;font-size:21px}.city-grid-heading button:hover{border-color:var(--coral);color:var(--coral)}.city-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--coral) #e7e0da;scrollbar-width:thin;grid-auto-columns:minmax(245px,31%);grid-auto-flow:column;gap:12px;padding:0 0 18px;display:grid;overflow-x:auto}.city-grid::-webkit-scrollbar{height:6px}.city-grid::-webkit-scrollbar-track{background:#e7e0da;border-radius:99px}.city-grid::-webkit-scrollbar-thumb{background:var(--coral);border-radius:99px}.city-public-card{cursor:pointer;min-height:330px;color:var(--plum);text-align:left;scroll-snap-align:start;border:0;border-radius:24px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:relative;overflow:hidden}.city-public-card:before{content:"";border:30px solid #ffffff45;border-radius:50%;width:170px;height:170px;position:absolute;top:-50px;right:-70px}.city-public-card.coral{background:#ffd8cf}.city-public-card.amber{background:#f8e5a5}.city-public-card.violet{background:#dcd4ff}.city-public-card>span{background:#ffffffa8;border-radius:17px;place-items:center;width:53px;height:53px;font-size:27.6px;display:grid}.city-public-card>small{letter-spacing:.8px;text-transform:uppercase;margin-top:53px;font-size:15px;font-weight:950}.city-public-card h3{margin:5px 0;font-size:clamp(26.45px,2.3vw,36.8px)}.city-public-card p{color:#695e6d;font-size:15px}.city-public-card>i{margin-top:auto;font-size:14px;font-style:normal;font-weight:950}.city-public-card:hover{transform:translateY(-5px)}.city-public-card.photo-city-card{color:#fff;background-position:50%;background-size:cover;box-shadow:0 18px 42px #33243b24}.city-public-card.photo-city-card:before{display:none}.photo-city-card>span{background:#ffffffe0;box-shadow:0 8px 22px #140f192e}.photo-city-card>small{color:#ffffffe0;text-shadow:0 2px 8px #00000073}.photo-city-card h3{text-shadow:0 3px 16px #00000073}.photo-city-card p{color:#ffffffdb;text-shadow:0 2px 8px #00000073}.photo-city-card>i{color:var(--plum);background:#ffffffe6;border-radius:99px;padding:7px 9px}.city-public-card.photo-city-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #33243b3d}.photo-city-card .city-region-label{color:#fff;letter-spacing:.45px;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f142557;border:1px solid #fff6;border-radius:99px;margin-top:15px;padding:6px 9px;font-size:12px;font-weight:950;line-height:1;box-shadow:0 4px 14px #140f1924}.photo-city-card .city-region-label+small{margin-top:auto}.public-how{background:var(--plum);color:#fff;border-radius:35px;margin:0 4vw;padding:85px 5vw}.public-how-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.public-how .section-kicker{color:#ff9e8e}.public-how-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-how-steps article{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:22px;min-height:250px;padding:23px;position:relative}.public-how-steps article>span{color:#7f7185;font-size:25.3px;font-weight:950;position:absolute;top:21px;right:21px}.public-how-steps article>i{background:var(--coral);border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:53px;font-size:25.3px;font-style:normal;display:grid}.public-how-steps article:nth-child(2)>i{background:#8d82e9}.public-how-steps article:nth-child(3)>i{background:#69bd98}.public-how-steps h3{margin-bottom:7px;font-size:23px}.public-how-steps p{color:#bbb0bf;max-width:280px;font-size:15px;line-height:1.55}.ecosystem-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:5vw;padding:115px 6vw;display:grid}.ecosystem-copy>p{max-width:540px;font-size:18px}.ecosystem-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.ecosystem-flow b,.ecosystem-flow span{border-radius:99px;padding:10px 12px;font-size:15px;font-weight:900}.ecosystem-flow span{border:1px solid var(--line);background:#fff}.ecosystem-flow b{background:var(--coral);color:#fff}.ecosystem-flow i{color:var(--coral);font-style:normal}.professional-doors{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pro-door{border-radius:27px;flex-direction:column;min-height:390px;padding:27px;transition:transform .2s,box-shadow .2s;display:flex}.pro-door:hover{transform:translateY(-5px);box-shadow:0 22px 50px #33243b21}.artist-door{background:#ffd8cf}.club-door{background:#d7ece5}.pro-door>span{background:#ffffffb8;border-radius:18px;place-items:center;width:57px;height:57px;font-size:31.05px;display:grid}.pro-door>small{color:var(--coral-dark);letter-spacing:.8px;margin-top:46px;font-size:15px;font-weight:950}.club-door>small{color:#347457}.pro-door h3{margin:7px 0 10px;font-size:33.35px;line-height:1}.pro-door p{max-width:300px;color:var(--muted);font-size:15px;line-height:1.55}.pro-door>b{border-top:1px solid #33243b21;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:14px;display:flex}.pro-door>b i{font-size:19px;font-style:normal}.public-footer{background:var(--graphite);color:#fff;grid-template-columns:1.2fr .6fr .6fr auto;align-items:start;gap:40px;padding:52px 6vw;display:grid}.public-footer .brand-logo{filter:brightness(0)invert();width:190px}.public-footer .brand-name-addon{color:#fff}.public-footer div>p{color:#c1c1c3;max-width:320px;margin:15px 0 0;font-size:15px;line-height:1.6}.public-footer nav{flex-direction:column;gap:8px;display:flex}.public-footer nav b{color:#f8e5a5;margin-bottom:4px;font-size:14px}.public-footer nav a{color:#dedee0;font-size:14px}.public-footer>small{color:#a0a1a4;align-self:end;font-size:15px}.public-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1b141eb8;place-items:start center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.public-show-modal{background:#fff;border-radius:27px;width:min(1040px,96vw);margin:auto;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000059}.public-modal-close{z-index:5;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;width:39px;height:39px;font-size:24.15px;position:absolute;top:14px;right:14px}.public-modal-cover{color:#fff;align-items:end;min-height:260px;padding:27px;display:flex;position:relative;overflow:hidden}.public-modal-cover:before{content:"";border:70px solid #ffffff1f;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;right:-60px}.public-modal-cover>span{background:#ffffff2e;border-radius:99px;padding:8px 10px;font-size:14px;font-weight:950;position:absolute;top:22px;left:25px}.public-modal-cover>div{z-index:2;flex-direction:column;display:flex;position:relative}.public-modal-cover div>i{font-size:55.2px;font-style:normal}.public-modal-cover div>small{text-transform:uppercase;letter-spacing:.8px;font-size:14px;font-weight:900}.public-modal-cover div>b{letter-spacing:-1.5px;font-size:43.7px}.public-modal-content{grid-template-columns:minmax(0,1fr) 270px;gap:27px;padding:29px;display:grid}.modal-rating{color:#9b7120;font-size:14px;font-weight:900}.public-modal-main>h2{letter-spacing:-1.7px;margin:7px 0 10px;font-size:42.55px}.modal-description{max-width:650px;color:var(--muted);font-size:15px;line-height:1.6}.modal-facts{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.modal-facts>span{background:#f5f1ed;border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex}.modal-facts>span>i{font-size:23px;font-style:normal}.modal-facts p{flex-direction:column;margin:0;display:flex}.modal-facts small{color:var(--muted);font-size:15px}.modal-facts b{margin-top:2px;font-size:14px}.modal-lineup,.modal-place{border-top:1px solid var(--line);padding-top:20px}.modal-lineup>small,.modal-place>small{color:var(--coral-dark);letter-spacing:.8px;font-size:15px;font-weight:950}.modal-lineup>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.modal-lineup>div>span{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;column-gap:8px;padding:9px;display:grid}.modal-lineup i{background:var(--lavender);border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:14px;font-style:normal;font-weight:950;display:grid}.modal-lineup b{align-self:end;font-size:14px}.modal-lineup span small{color:var(--muted);font-size:15px}.modal-place{margin-top:20px}.modal-place h3{margin:7px 0 3px;font-size:21.85px}.modal-place p{color:var(--muted);font-size:14px;line-height:1.55}.modal-place>div{flex-wrap:wrap;gap:5px;display:flex}.modal-place>div span{background:#f3efeb;border-radius:99px;padding:6px 8px;font-size:15px}.public-booking-box{border:1px solid var(--line);background:#fffaf5;border-radius:19px;align-self:start;padding:20px;position:sticky;top:20px;box-shadow:0 15px 40px #33243b1a}.public-booking-box>span{color:var(--coral-dark);text-transform:uppercase;font-size:14px;font-weight:950}.public-booking-box h3{margin:7px 0 3px;font-size:41.4px}.public-booking-box>p{color:var(--muted);font-size:15px}.public-booking-box>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:15px 0;padding:12px 0;display:flex}.public-booking-box label{color:var(--muted);flex-direction:column;gap:4px;font-size:15px;display:flex}.public-booking-box select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px;font-size:14px}.public-booking-box>div>span{flex-direction:column;align-items:end;display:flex}.public-booking-box>div small{color:var(--muted);font-size:15px}.public-booking-box>div b{font-size:20.7px}.public-booking-box>button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:45px;margin-bottom:12px;padding:0 13px;font-size:15px;font-weight:950;display:flex}.public-booking-box>button i{font-size:21px;font-style:normal}.public-booking-box>small{color:#55705e;margin-top:5px;font-size:15px;display:block}.public-booking-box>em{color:var(--coral-dark);text-align:center;background:#ffe4dc;border-radius:9px;margin-top:13px;padding:8px;font-size:15px;font-style:normal;font-weight:900;display:block}.show-poster.photo{background-position:50%;background-size:cover}.show-poster.photo:before{display:none}.show-poster.photo span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e142375;border:1px solid #ffffff61}.show-poster.photo b{text-shadow:0 3px 16px #0000008c;margin-top:auto}.show-poster.photo small{text-shadow:0 2px 10px #000000a6;max-width:145px;font-size:14px}.public-modal-cover.photo{background-position:50%;background-size:cover;min-height:330px}.public-modal-cover.photo:before{display:none}.public-modal-cover>em{z-index:3;color:#ffffffbf;text-align:right;max-width:42%;font-size:15px;font-style:normal;position:absolute;bottom:18px;right:22px}.public-booking-box.external h3{font-size:26.45px}.public-booking-box.external>div>span{align-items:flex-start;width:100%}.public-booking-box.external>div b{margin-top:4px;font-size:23px}.public-booking-box.external>a{background:var(--coral);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-bottom:12px;padding:0 13px;font-size:15px;font-weight:950;display:flex;box-shadow:0 10px 22px #ff6f5b33}.public-booking-box.external>a:hover{background:#ee5c49;transform:translateY(-1px)}.public-booking-box.external>a i{font-size:22px;font-style:normal}.public-booking-box.external>small{color:#746b77;line-height:1.45}.public-footer nav button{color:#b8aebc;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.welcome-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1420bd;place-items:center;padding:24px;animation:welcome-fade .25s both;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome-popup{color:#fff;background:#33243b;border:1px solid #ffffff24;border-radius:34px;width:min(1050px,94vw);padding:48px;animation:welcome-rise .45s cubic-bezier(.2,.8,.2,1) both;position:relative;overflow:hidden;box-shadow:0 38px 110px #0006}.welcome-popup:before{content:"";border:60px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;top:-195px;right:-180px}.welcome-close{z-index:5;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:43px;height:43px;font-size:28.75px;position:absolute;top:18px;right:18px}.welcome-popup header{z-index:2;text-align:center;max-width:790px;margin:0 auto 34px;position:relative}.welcome-popup .section-kicker{color:#ff9e8e}.welcome-popup h2{letter-spacing:-4px;margin:13px 0 14px;font-size:clamp(51.75px,5.75vw,82.8px);line-height:.91}.welcome-popup h2 em{color:#ff806b}.welcome-popup header p{color:#c9bdcc;max-width:650px;margin:0 auto;font-size:18px;line-height:1.6}.welcome-journey{z-index:2;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;display:grid;position:relative}.welcome-journey article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;min-height:220px;padding:25px;position:relative}.welcome-journey article:nth-of-type(2){background:#8d82e929}.welcome-journey article:nth-of-type(3){background:#69bd9824}.welcome-journey article>span{background:#ff806b;border-radius:18px;place-items:center;width:58px;height:58px;font-size:31.05px;display:grid;transform:rotate(-4deg)}.welcome-journey article:nth-of-type(2)>span{background:#8d82e9;transform:rotate(3deg)}.welcome-journey article:nth-of-type(3)>span{background:#69bd98}.welcome-journey article>b{color:#fff3;font-size:39.1px;position:absolute;top:17px;right:19px}.welcome-journey h3{margin:28px 0 7px;font-size:23px}.welcome-journey p{color:#c5bac8;margin:0;font-size:14px;line-height:1.55}.welcome-journey>i{color:#ff806b;font-size:31.05px;font-style:normal;font-weight:900;animation:welcome-arrow 1.2s ease-in-out infinite}.welcome-actions{z-index:2;flex-direction:column;align-items:center;gap:9px;margin-top:25px;display:flex;position:relative}.welcome-actions button{color:#fff;cursor:pointer;background:#ff806b;border:0;border-radius:13px;align-items:center;gap:22px;min-height:51px;padding:0 22px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #ff806b40}.welcome-actions button span{font-size:20.7px}.welcome-actions small{color:#9f92a3;font-size:15px}.welcome-burst{z-index:1;opacity:.12;font-family:Arial Black,sans-serif;font-weight:950;position:absolute;transform:rotate(-12deg)}.welcome-burst-one{color:#ff806b;font-size:94.3px;top:60px;left:-18px}.welcome-burst-two{font-size:55.2px;bottom:30px;right:70px;transform:rotate(14deg)}@keyframes welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-arrow{50%{transform:translate(4px)}}.venue-detail-modal{width:min(1180px,96vw)}.venue-gallery{background:#241a29;grid-template-columns:1.65fr .75fr;gap:5px;min-height:385px;display:grid;position:relative;overflow:hidden}.venue-gallery button{cursor:pointer;border:0}.venue-gallery-main,.venue-gallery-side button{background-position:50%;background-size:cover}.venue-gallery-main{color:#fff;text-align:left;align-items:flex-end;padding:28px;display:flex;position:relative}.venue-gallery-main>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2319285c;border:1px solid #ffffff40;border-radius:99px;padding:8px 11px;font-size:14px;font-weight:950;position:absolute;top:24px;left:26px}.venue-gallery-main>div{text-shadow:0 3px 18px #0000008c;flex-direction:column;display:flex}.venue-gallery-main small{letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:900}.venue-gallery-main b{letter-spacing:-2px;font-size:50.6px}.venue-gallery-side{grid-auto-rows:1fr;gap:5px;display:grid}.venue-gallery-side button{min-height:0;transition:filter .2s}.venue-gallery-main:hover,.venue-gallery-side button:hover{filter:brightness(1.08)}.venue-gallery-count{z-index:3;min-height:37px;color:var(--plum);background:#fffffff0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:950;position:absolute;bottom:17px;right:17px;box-shadow:0 9px 25px #0003}.venue-gallery>em{z-index:2;color:#ffffffb3;text-shadow:0 2px 6px #000000b3;font-size:15px;font-style:normal;position:absolute;bottom:12px;left:27px}.venue-detail-content{grid-template-columns:minmax(0,1fr) 295px;gap:34px;padding:35px}.venue-detail-content .public-modal-main>h2{margin-bottom:12px;font-size:51.75px}.venue-current-program{background:#fff0ec;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.venue-current-program>span{background:var(--coral);color:#fff;border-radius:99px;grid-row:1/3;padding:7px 8px;font-size:15px;font-weight:950}.venue-current-program b{font-size:15px}.venue-current-program small{color:var(--muted);font-size:15px}.venue-facts{margin-bottom:28px}.venue-facts>span{min-height:58px}.venue-location-section{border-top:1px solid var(--line);margin:28px 0;padding-top:24px}.venue-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.venue-section-title>span{background:#ffe4dd;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20.7px;display:grid}.venue-section-title p{flex-direction:column;gap:3px;margin:0;display:flex}.venue-section-title small{color:var(--coral-dark);letter-spacing:.8px;font-size:15px;font-weight:950}.venue-section-title b{font-size:18px}.venue-location-layout{grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr);gap:10px;display:grid}.venue-address-card{border:1px solid var(--line);background:#faf7f3;border-radius:17px;padding:18px}.venue-address-card>span{color:var(--coral-dark);font-size:15px;font-weight:950}.venue-address-card h3{margin:9px 0 7px;font-size:23px;line-height:1.2}.venue-address-card p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.6}.venue-address-card>a{background:var(--plum);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;margin-top:7px;padding:0 10px;font-size:15px;font-weight:900;display:flex}.venue-address-card>a.venue-website-link{border:1px solid var(--line);color:var(--plum);background:#fff}.venue-address-card a i{font-size:17px;font-style:normal}.venue-map-frame{border:1px solid var(--line);background:#e7ece7;border-radius:17px;min-height:255px;position:relative;overflow:hidden}.venue-map-frame iframe{border:0;width:100%;height:100%;min-height:255px;display:block}.venue-map-frame>a{color:var(--plum);background:#fffffff5;border-radius:8px;padding:7px 9px;font-size:15px;font-weight:900;position:absolute;bottom:10px;left:10px;box-shadow:0 5px 14px #0000001f}.venue-map-frame>a:hover{color:var(--coral-dark)}.venue-map-frame>a i{margin-left:5px;font-style:normal}.venue-map-unavailable{text-align:center;min-height:255px;color:var(--plum);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.venue-map-unavailable span{font-size:30px}.venue-map-unavailable b{font-size:18px}.venue-map-unavailable small{max-width:320px;color:var(--muted);line-height:1.45}.venue-services{margin-bottom:24px}.venue-services>small{color:var(--coral-dark);letter-spacing:.8px;font-size:15px;font-weight:950}.venue-services>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.venue-services span{color:#3c6f5a;background:#e6f3ee;border-radius:99px;padding:7px 9px;font-size:15px;font-weight:800}.venue-booking-box h3{margin-top:11px;font-size:25.3px;line-height:1.05}.venue-booking-box hr{border:0;border-top:1px solid var(--line);margin:16px 0}.venue-booking-box .booking-address{font-size:14px;line-height:1.45;display:block}.public-booking-box.external>a.booking-directions{border:1px solid var(--line);min-height:38px;color:var(--plum);box-shadow:none;background:#fff;margin:10px 0 4px}.public-booking-box.external>a.booking-directions:hover{background:#f5f1ed}.venue-lightbox{z-index:450;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#140f17f0;place-items:center;padding:32px 90px;display:grid;position:fixed;inset:0}.venue-lightbox figure{flex-direction:column;align-items:center;width:min(1120px,85vw);max-height:92vh;margin:0;display:flex}.venue-lightbox figure>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:70vh;box-shadow:0 30px 90px #00000073}.venue-lightbox figcaption{color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 2px 11px;display:grid}.venue-lightbox figcaption span{background:#ffffff1f;border-radius:99px;padding:5px 8px;font-size:14px}.venue-lightbox figcaption b{font-size:17px}.venue-lightbox figcaption small{color:#a99ead;font-size:15px}.lightbox-close{border:1px solid #ffffff2e;border-radius:50%;width:45px;height:45px;font-size:31.05px;top:20px;right:24px}.lightbox-arrow,.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;position:absolute}.lightbox-arrow{border:1px solid #ffffff26;border-radius:50%;width:49px;height:49px;font-size:23px;top:48%}.lightbox-arrow.previous{left:24px}.lightbox-arrow.next{right:24px}.lightbox-thumbnails{gap:7px;max-width:100%;display:flex;overflow-x:auto}.lightbox-thumbnails button{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:72px;height:50px;padding:2px;overflow:hidden}.lightbox-thumbnails button.active{border-color:var(--coral);opacity:1}.lightbox-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:100%}.city-section{padding-top:30px;padding-bottom:38px}.public-results{padding-top:55px}.regional-map{background:radial-gradient(circle at 80% 16%,#fffffff2,#0000 20%),radial-gradient(circle at 28% 78%,#fffc,#0000 24%),linear-gradient(145deg,#e7efe7,#d6e5df)}.regional-map .map-river{opacity:.72;height:42px;top:58%;transform:rotate(-19deg)}.regional-map .road{opacity:.6}.regional-map .map-pin>span{min-width:33px;height:25px;padding:0 6px;font-size:15px}.regional-map .map-neighborhood{color:#718a80;font-size:15px}.public-results-layout{flex-direction:column;gap:22px;display:flex}.public-show-directory-column{flex-direction:column;gap:16px;width:100%;scroll-margin-top:100px;display:flex}.public-results-page-summary{border:1px solid var(--line);min-height:54px;color:var(--muted);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.public-results-page-summary p{margin:0;font-size:15px}.public-results-page-summary p b{color:var(--ink);font-size:19px}.public-results-page-summary>span{font-size:14px;font-weight:750}.public-results-pagination{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:center;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #33243b0f}.public-results-pagination p{min-width:105px;color:var(--muted);text-align:center;margin:0;font-size:15px}.public-results-pagination p b{color:var(--ink)}.public-results-pagination button{border:1px solid var(--line);background:var(--cream);min-width:122px;height:42px;color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:900;display:inline-flex}.public-results-pagination button:last-child{border-color:var(--plum);background:var(--plum);color:#fff}.public-results-pagination button:disabled{opacity:.35;cursor:default}.public-map{width:100%;height:480px;position:relative;top:auto}.map-toolbar>b{color:var(--muted);font-size:14px}.public-show-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.public-show-card{min-height:238px;scroll-margin-top:110px}.map-pin.active{z-index:12}.regional-map .map-pin>.map-pin-tooltip{width:max-content;min-width:150px;max-width:220px;height:auto;color:var(--plum);text-align:left;pointer-events:none;opacity:0;background:#fff;border:1px solid #33243b1f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:15px;font-weight:700;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%,8px);box-shadow:0 15px 35px #33243b33}.map-pin-tooltip b{font-size:14px}.map-pin-tooltip small{color:var(--muted);font-size:15px}.map-pin-tooltip em{color:var(--coral-dark);margin-top:4px;font-size:15px;font-style:normal;font-weight:900}.regional-map .map-pin.active>.map-pin-tooltip,.regional-map .map-pin:focus-visible>.map-pin-tooltip,.regional-map .map-pin:hover>.map-pin-tooltip{opacity:1;background:#fff;transform:translate(-50%)}.public-show-card.map-linked{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 0 0 3px #ff6f5924,0 20px 48px #33243b24}.public-show-card.map-linked .show-card-top em{color:var(--coral-dark)}.public-results-controls{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.public-country-filter{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;gap:1px;width:150px;min-width:150px;min-height:47px;padding:6px 11px;display:flex;box-shadow:0 8px 24px #33243b0f}.public-country-filter>span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.public-country-filter select{width:100%;min-height:25px;color:var(--plum);cursor:pointer;background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:14px;font-weight:900}.public-country-filter:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ff6f591c,0 8px 24px #33243b0f}.results-search{border:1px solid var(--line);background:#fff;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:285px;min-height:47px;padding:0 10px 0 13px;display:flex;box-shadow:0 8px 24px #33243b0f}.results-search>span{color:var(--coral);font-size:25.3px;line-height:1;transform:rotate(-18deg)}.results-search input{min-width:0;height:43px;color:var(--plum);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.results-search input::placeholder{color:#968d98}.results-search input::-webkit-search-cancel-button{display:none}.results-search small{color:var(--muted);white-space:nowrap;background:#f1ede8;border-radius:99px;padding:5px 7px;font-size:15px;font-weight:900}.results-search button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:27px;height:27px;font-size:21px}.results-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ff6f591c,0 8px 24px #33243b0f}.results-view-switch{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 8px 24px #33243b0f}.results-view-switch>span{color:var(--muted);letter-spacing:.8px;padding:0 8px;font-size:15px;font-weight:950}.results-view-switch button{min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:14px;font-weight:900;display:flex}.results-view-switch button i{font-size:18px;font-style:normal;line-height:1}.results-view-switch button.active{background:var(--plum);color:#fff;box-shadow:0 7px 16px #33243b2e}.compact-venue-info{display:none}.public-show-list.view-list{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.view-list .public-show-card{border-radius:17px;grid-template-columns:190px minmax(0,1fr);width:100%;height:132px;min-height:132px}.view-list .show-poster{padding:11px 13px}.view-list .show-poster>b{display:none}.view-list .show-poster.photo small{max-width:160px;font-size:15px}.view-list .show-poster span{padding:5px 7px;font-size:15px}.view-list .show-card-content{grid-template-rows:auto auto auto;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) minmax(250px,.8fr);align-content:center;column-gap:18px;padding:12px 58px 12px 16px;display:grid}.view-list .show-card-top{grid-area:1/1;padding:0}.view-list .show-card-top em{display:none}.view-list .show-card-content h3{grid-area:2/1;margin:2px 0;font-size:20.7px}.view-list .show-card-content h3,.view-list .show-venue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-list .show-venue{grid-area:3/1}.view-list .show-tags{grid-area:1/2/4;align-self:center;margin:0}.view-list .show-card-bottom{border:0;grid-area:1/3/4;align-self:center;margin:0;padding:0}.view-list .public-favorite{top:50%;transform:translateY(-50%)}.public-show-list.view-compact{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.view-compact .public-show-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-height:94px;display:block;overflow:visible}.view-compact .public-show-card:hover{z-index:2;background:#fff;border-radius:13px;transform:translateY(-1px);box-shadow:0 12px 30px #33243b17}.view-compact .show-poster{display:none}.view-compact .show-card-content{grid-template-rows:auto auto;grid-template-columns:minmax(260px,1.3fr) minmax(250px,1fr) minmax(170px,.65fr) minmax(180px,.65fr);align-items:center;column-gap:18px;min-height:94px;padding:13px 54px 13px 7px;display:grid}.view-compact .show-card-top{grid-area:1/1;padding:0}.view-compact .show-card-content h3{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin:2px 0 0;padding:0;font-size:23px;line-height:1.15;overflow:hidden}.view-compact .show-venue{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;margin:0;font-weight:800;overflow:hidden}.view-compact .compact-venue-info{grid-area:2/2;gap:9px;min-width:0;display:flex}.view-compact .compact-venue-info span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.view-compact .compact-venue-info span:nth-child(2){display:none}.view-compact .show-tags{grid-area:1/3/3;align-self:center;margin:0}.view-compact .show-tags span{padding:6px 8px}.view-compact .show-tags span:nth-child(2),.view-compact .show-tags span:nth-child(3){display:none}.view-compact .show-card-bottom{border:0;grid-area:1/4/3;align-self:center;margin:0;padding:0}.view-compact .show-card-bottom>span{display:none}.view-compact .show-card-bottom p{min-width:100px}.view-compact .show-card-bottom button{width:38px;min-width:38px;padding:0;font-size:0}.view-compact .show-card-bottom button i{margin:0;font-size:18px}.view-compact .public-favorite{top:50%;transform:translateY(-50%)}.real-regional-map{background:#e6eee9;height:560px}.real-regional-map .map-toolbar{gap:16px;height:64px}.real-regional-map .map-toolbar>span{min-width:145px;font-size:14px}.real-regional-map .map-toolbar>b{color:var(--muted);text-align:center;flex:1;font-size:14px;font-weight:750}.real-regional-map .map-toolbar>div{gap:6px;display:flex}.real-regional-map .map-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--plum);background:#fff;border-radius:9px;padding:0 11px;font-size:15px;text-decoration:none}.real-regional-map .map-toolbar button:first-child{border-color:var(--plum);background:var(--plum);color:#fff}.real-map-stage{height:calc(100% - 114px);position:relative}.real-map-canvas{z-index:1;background:#dfe9e4;width:100%;height:100%}.real-map-canvas .leaflet-control-zoom{border:0;border-radius:11px;overflow:hidden;box-shadow:0 8px 25px #33243b29}.real-map-canvas .leaflet-control-zoom a{border-color:var(--line);width:35px;height:35px;color:var(--plum);font:23px/40.25px Arial,sans-serif}.real-map-canvas .leaflet-control-attribution{color:#756b78;background:#ffffffe0;padding:3px 6px;font-size:15px}.real-map-canvas .leaflet-control-attribution a{color:var(--plum)}.micmatch-map-cluster-shell{background:0 0;border:0}.micmatch-map-cluster{background:var(--plum);color:#fff;border:4px solid #ffffffeb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 10px 25px #33243b47,0 0 0 8px #ff6f592e}.micmatch-map-cluster:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:6px}.micmatch-map-cluster strong{z-index:1;font-size:23px;line-height:1;position:relative}.micmatch-map-cluster small{z-index:1;color:#f8e5a5;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:900;position:relative}.cluster-medium .micmatch-map-cluster{background:#59405f;box-shadow:0 10px 25px #33243b47,0 0 0 10px #ff6f5933}.cluster-large .micmatch-map-cluster{background:var(--coral-dark);box-shadow:0 10px 25px #33243b47,0 0 0 12px #ff6f593b}.micmatch-map-cluster-shell:hover .micmatch-map-cluster{transform:scale(1.1);box-shadow:0 14px 30px #33243b57,0 0 0 12px #f8e5a557}.micmatch-map-marker-shell{background:0 0;border:0}.micmatch-map-marker{background:var(--coral);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:32px;height:32px;transition:transform .17s,background .17s;display:grid;transform:rotate(-45deg);box-shadow:0 8px 17px #33243b4d}.micmatch-map-marker i{background:var(--plum);color:#0000;border-radius:50%;place-items:center;width:11px;height:11px;font-size:0;display:grid;transform:rotate(45deg)}.micmatch-map-marker-shell.is-active .micmatch-map-marker,.micmatch-map-marker-shell:hover .micmatch-map-marker{transform:rotate(-45deg)scale(1.22)}.micmatch-map-marker-shell.is-active .micmatch-map-marker i{background:var(--butter)}.leaflet-tooltip.micmatch-map-tooltip{min-width:185px;color:var(--plum);background:#fff;border:0;border-radius:12px;flex-direction:column;gap:2px;padding:11px 13px;display:flex;box-shadow:0 16px 35px #33243b38}.leaflet-tooltip.micmatch-map-tooltip:before{border-top-color:#fff}.micmatch-map-tooltip b{font-size:15px}.micmatch-map-tooltip span{color:var(--muted);font-size:15px}.micmatch-map-tooltip em{color:var(--coral-dark);margin-top:4px;font-size:15px;font-style:normal;font-weight:850}.leaflet-tooltip.micmatch-user-tooltip{background:var(--plum);color:#fff;border:0;border-radius:9px;padding:6px 8px;font-size:15px;font-weight:900;box-shadow:0 8px 20px #33243b38}.leaflet-tooltip.micmatch-user-tooltip:before{border-top-color:var(--plum)}.map-error,.map-loading{z-index:5;color:var(--plum);background:#e6eee9;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.map-error span,.map-loading span{width:48px;height:48px;color:var(--coral);background:#fff;border-radius:50%;place-items:center;font-size:25.3px;display:grid;box-shadow:0 10px 30px #33243b1a}.map-error b,.map-loading b{font-size:15px}.map-error small{color:var(--muted);font-size:14px}.map-location-error{z-index:500;background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:99px;min-height:32px;padding:0 10px;font-size:15px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #33243b38}.real-regional-map .map-legend{z-index:3;position:relative}@media (max-width:1080px){.public-show-list{grid-template-columns:1fr}.public-show-list.view-compact{grid-template-columns:minmax(0,1fr)}.view-compact .show-card-content{grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr) minmax(155px,.65fr)}.view-compact .show-tags{display:none}.view-compact .show-card-bottom{grid-column:3}.public-header{grid-template-columns:auto 1fr}.public-nav{display:none}.public-pro-links{justify-self:end}.public-results-controls{flex-wrap:wrap}.results-search{flex-basis:100%;min-width:100%}.public-hero{grid-template-columns:1fr 420px;gap:25px}.public-hero h1{font-size:85.1px}.public-results-layout{grid-template-columns:1fr 330px}.show-card-bottom>span{display:none}.city-section,.ecosystem-section{grid-template-columns:1fr}.city-intro,.ecosystem-copy{max-width:720px}.city-grid{grid-auto-columns:minmax(250px,31%);max-width:none}.professional-doors{max-width:850px}.public-footer{grid-template-columns:1fr .6fr .6fr}.public-footer>small{grid-column:1/-1}}@media (max-width:820px){.public-results-page-summary{flex-direction:column;align-items:flex-start;gap:2px}.public-results-pagination{z-index:15;border-color:#33243b21;gap:9px;padding:10px;position:sticky;bottom:12px;box-shadow:0 14px 35px #33243b2e}.public-results-pagination p{min-width:76px;font-size:14px}.public-results-pagination button{flex:1;min-width:0}.public-results-pagination button b{display:none}.public-map{height:420px}.map-toolbar>b{text-align:right;max-width:185px}.map-legend>b{text-align:right;max-width:210px}.real-regional-map{height:500px}.real-regional-map .map-toolbar{flex-wrap:wrap;gap:6px;height:72px;padding:8px 10px}.real-regional-map .map-toolbar>span{min-width:0}.real-regional-map .map-toolbar>b{text-align:right;max-width:none;margin-left:auto}.real-regional-map .map-toolbar>div{width:100%}.real-regional-map .map-toolbar button{flex:1;min-height:28px}.real-map-stage{height:calc(100% - 122px)}.city-section{padding-top:30px;padding-bottom:40px}.public-results{padding-top:55px;padding-bottom:75px}.public-home{padding-top:74px}.public-header{height:74px;padding:0 19px}.public-logo .brand-logo{width:165px}.public-pro-links a:first-child{display:none}.public-pro-links a:last-child{justify-content:center;width:40px;padding:0;font-size:0}.public-pro-links a:last-child:after{content:"PRO";font-size:14px}.public-hero{grid-template-columns:1fr;padding:50px 20px 70px}.public-hero-copy{max-width:none}.public-hero h1{font-size:clamp(70.15px,16.1vw,98.9px)}.public-hero-visual{width:100%;max-width:580px;min-height:500px;margin:10px auto 0}.public-results{padding:75px 20px}.public-results-controls,.public-section-head{flex-direction:column;align-items:flex-start}.public-country-filter,.results-search{width:100%;min-width:0}.public-date-tabs,.results-view-switch{max-width:100%;overflow-x:auto}.results-view-switch>span{display:none}.public-results-layout{grid-template-columns:1fr}.public-map{grid-row:1;height:430px;position:relative;top:0}.public-show-list{grid-row:2}.view-list .public-show-card{grid-template-columns:160px 1fr;height:150px;min-height:150px}.view-list .show-card-content{padding:13px 52px 13px 15px;display:flex}.view-list .show-card-content h3{margin:3px 0;font-size:20.7px}.view-list .show-tags{margin-top:8px}.view-list .show-tags span:nth-child(2),.view-list .show-tags span:nth-child(3){display:none}.view-list .show-card-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.view-list .show-card-bottom>span{display:none}.public-show-list.view-compact{grid-template-columns:minmax(0,1fr)}.view-compact .public-show-card{min-height:112px}.view-compact .show-card-content{grid-template-columns:minmax(230px,1fr) minmax(200px,.9fr) minmax(150px,.55fr);min-height:112px;padding:12px 50px 12px 8px;display:grid}.view-compact .show-card-bottom{grid-column:3}.city-section{padding:45px 20px 70px}.city-grid-shell{min-width:0}.city-grid{grid-auto-columns:minmax(230px,72vw);margin:0 -20px;padding:0 20px 20px}.city-public-card{scroll-snap-align:center;min-height:315px}.public-how{border-radius:0;margin:0;padding:75px 20px}.public-how-steps{grid-template-columns:1fr}.public-how-steps article{min-height:210px}.ecosystem-section{padding:85px 20px}.public-footer{grid-template-columns:1fr 1fr;padding:45px 20px}.public-footer>div{grid-column:1/-1}.public-modal-backdrop{align-items:end;padding:0}.public-show-modal{border-radius:25px 25px 0 0;width:100%;max-height:94vh;overflow-y:auto}.public-modal-content{grid-template-columns:1fr}.public-booking-box{position:static}.venue-gallery{grid-template-columns:1.45fr .75fr;min-height:340px}.venue-detail-content{padding:27px 22px}.venue-location-layout{grid-template-columns:1fr}.venue-map-frame,.venue-map-frame iframe{min-height:300px}.venue-lightbox{padding:25px 65px}.venue-lightbox figure{width:88vw}.welcome-backdrop{align-items:end;padding:0}.welcome-popup{border-radius:28px 28px 0 0;width:100%;max-height:94vh;padding:42px 20px 30px;overflow-y:auto}.welcome-popup h2{letter-spacing:-3px;font-size:55.2px}.welcome-journey{grid-template-columns:1fr}.welcome-journey>i{justify-self:center;transform:rotate(90deg)}.welcome-journey article{min-height:175px}.welcome-journey h3{margin-top:19px}}@media (max-width:540px){.public-hero h1{letter-spacing:-4px}.public-hero-copy>p{font-size:19px}.public-finder{grid-template-columns:1fr;gap:6px;padding:8px}.public-finder-field{background:#f6f2ed;border:0;border-radius:11px;min-height:64px}.public-finder .public-finder-submit{width:100%}.finder-popover{top:calc(100% + 8px)}.date-popover,.location-popover{width:100%}.hero-reassurance{gap:22px}.hero-reassurance b{font-size:22px}.public-hero-visual{min-height:430px}.hero-stage-card{width:88%;min-height:390px;left:1%}.hero-stage-scene{min-height:300px}.floating-review{width:180px;top:25px;right:-10%}.floating-ticket{bottom:0;right:-6%}.city-intro h2,.ecosystem-copy h2,.public-how h2,.public-section-head h2{letter-spacing:-3px;font-size:51.75px}.public-show-card{grid-template-columns:115px 1fr;min-height:240px}.show-poster{padding:13px}.show-poster b{font-size:27.6px}.show-poster i{font-size:36.8px;right:8px}.show-card-content{padding:14px 12px 11px}.show-card-content h3{padding-right:22px;font-size:20.7px}.show-card-top em,.show-tags span:nth-child(3){display:none}.show-card-bottom{align-items:center}.show-card-bottom p{min-width:0}.show-card-bottom button{width:35px;padding:0;font-size:0}.show-card-bottom button i{margin:0;font-size:19px}.public-favorite{width:31px;height:31px;top:8px;right:8px}.view-list .public-show-card{grid-template-columns:105px 1fr;height:136px;min-height:136px}.view-list .show-poster{min-height:136px;padding:9px}.view-list .show-poster span{text-overflow:ellipsis;white-space:nowrap;max-width:85px;overflow:hidden}.view-list .show-card-content{min-height:136px;padding:10px 44px 10px 11px}.view-list .show-card-content h3{padding:0;font-size:21px}.view-list .show-tags{display:none}.view-list .show-card-bottom{padding-top:6px}.view-list .show-card-bottom p b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:15px;overflow:hidden}.view-list .public-favorite{top:50%;right:7px}.public-show-list.view-compact{grid-template-columns:1fr}.view-compact .public-show-card{min-height:154px}.view-compact .show-card-content{flex-direction:column;align-items:stretch;min-height:154px;padding:11px 43px 11px 5px;display:flex}.view-compact .show-card-content h3{margin:3px 0;padding:0;font-size:22px}.view-compact .show-venue{margin-bottom:5px}.view-compact .compact-venue-info{flex-direction:column;gap:2px;display:flex}.view-compact .compact-venue-info span:nth-child(3){display:block}.view-compact .show-card-bottom{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:6px;display:flex}.view-compact .show-card-bottom p{min-width:0}.view-compact .public-favorite{right:5px}.results-view-switch button{padding:0 8px}.professional-doors{grid-template-columns:1fr}.pro-door{min-height:340px}.public-footer{grid-template-columns:1fr}.public-footer>div{grid-column:auto}.modal-facts,.modal-lineup>div{grid-template-columns:1fr}.public-modal-cover{min-height:220px}.public-modal-cover div>b{font-size:34.5px}.public-modal-content{padding:22px 17px}.public-modal-main>h2{font-size:35.65px}.venue-gallery{grid-template-columns:1fr;min-height:285px}.venue-gallery-side{display:none}.venue-gallery-main{padding:20px}.venue-gallery-main>span{top:17px;left:17px}.venue-gallery-main b{font-size:40.25px}.venue-gallery>em{left:20px}.venue-gallery-count{bottom:12px;right:12px}.venue-detail-content .public-modal-main>h2{font-size:42.55px}.venue-current-program{grid-template-columns:1fr}.venue-current-program>span{grid-row:auto;width:max-content;margin-bottom:7px}.venue-location-layout{grid-template-columns:1fr}.venue-map-frame,.venue-map-frame iframe{min-height:245px}.venue-lightbox{padding:62px 12px 18px}.venue-lightbox figure{width:96vw}.venue-lightbox figure>img{max-height:61vh}.lightbox-arrow{z-index:2;background:#140f17b8;width:42px;height:42px;top:auto;bottom:83px}.lightbox-arrow.previous{left:13px}.lightbox-arrow.next{right:13px}.lightbox-close{top:11px;right:12px}.venue-lightbox figcaption{grid-template-columns:auto 1fr}.venue-lightbox figcaption small{display:none}.welcome-popup header p{font-size:15px}.welcome-popup h2{font-size:47.15px}.welcome-actions small{text-align:center;max-width:240px}}.micmatch-map-marker-shell.is-active .micmatch-map-marker,.micmatch-map-marker-shell:hover .micmatch-map-marker{border-color:var(--butter);background:var(--plum);transform:rotate(2deg)scale(1.13)translateY(-3px);box-shadow:0 15px 30px #33243b6b}.micmatch-map-marker-shell.is-active .micmatch-map-marker i{background:var(--plum);color:#fff}.gateway-header,.public-header,.topbar,.universe-landing-header{border-bottom-color:var(--line);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefafa;box-shadow:0 8px 26px #33243b14}.footer-logo,.gateway-footer .brand-lockup,.gateway-header .brand-lockup,.public-footer>div:first-child>.brand-lockup,.public-header .brand-lockup,.topbar .brand-lockup,.universe-landing-footer>div:first-child>.brand-lockup,.universe-landing-header .brand-lockup{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.footer-logo .brand-logo,.gateway-footer .brand-logo,.gateway-header .brand-logo,.public-footer .brand-logo,.public-header .brand-logo,.topbar .brand-logo,.universe-landing-footer .brand-logo,.universe-landing-header .brand-logo{filter:none;width:180px}.footer-logo .brand-name-addon,.gateway-footer .brand-name-addon,.gateway-header .brand-name-addon,.public-footer .brand-name-addon,.public-header .brand-name-addon,.topbar .brand-name-addon,.universe-landing-footer .brand-name-addon,.universe-landing-header .brand-name-addon{color:var(--plum);letter-spacing:2.3px;font-size:12px;bottom:4px;right:3px}.topbar .logo small{border:1px solid var(--line);color:var(--muted);background:#f4f0eb;border-radius:99px;margin-left:8px;padding:7px 10px}.public-nav,.topbar .main-nav{color:var(--ink)}.public-nav a:hover,.public-nav button:hover,.topbar .main-nav a:hover,.topbar .main-nav button:hover{color:var(--coral-dark)}.topbar .universe-switch{border-color:var(--line);color:var(--muted)}.topbar .account-btn{background:var(--coral);color:#fff;box-shadow:0 9px 22px #ff6f593d}.topbar .account-btn:hover{background:var(--coral-dark)}.universe-landing-header>nav a,.universe-role-link{color:var(--muted)}.universe-landing-header>nav a:hover,.universe-role-link:hover{color:var(--coral-dark)}.public-pro-links a{border-color:var(--line);color:var(--ink);background:#fff}.public-pro-links a:hover{background:#fff5f1;border-color:#ff6f598c}.gateway-header>span{color:var(--muted)}.gateway-footer,.public-footer,.universe-landing-footer,footer{border-top:1px solid var(--line);background:var(--white);color:var(--ink)}.footer-logo{display:inline-flex}.footer-logo .brand-logo{width:168px}.public-footer .brand-logo,.universe-landing-footer .brand-logo{width:175px}.footer-logo+p,.public-footer div>p,.universe-landing-footer>div p{color:var(--muted)}.gateway-footer b,.public-footer nav b,.universe-landing-footer nav b,footer b{color:var(--coral-dark)}.public-footer nav a,.public-footer nav button,.universe-landing-footer nav a,footer a,footer button{color:var(--muted)}.public-footer nav a:hover,.public-footer nav button:hover,.universe-landing-footer nav a:hover,footer a:hover,footer button:hover{color:var(--coral-dark)}.gateway-footer small,.gateway-footer span,.public-footer>small,.universe-landing-footer>small,footer>small{color:#8b828d}@media (max-width:820px){.gateway-header .brand-lockup,.public-header .brand-lockup,.topbar .brand-lockup,.universe-landing-header .brand-lockup{border-radius:0;padding:0}.gateway-header .brand-logo,.public-header .brand-logo,.topbar .brand-logo,.universe-landing-header .brand-logo{width:150px}.gateway-header .brand-name-addon,.public-header .brand-name-addon,.topbar .brand-name-addon,.universe-landing-header .brand-name-addon{font-size:11px;bottom:3px;right:8px}.topbar .logo small{margin-left:5px;padding:6px 8px;font-size:12px}.footer-logo .brand-logo,.public-footer .brand-logo,.universe-landing-footer .brand-logo{width:160px}}@media (max-width:540px){.gateway-header .brand-logo,.public-header .brand-logo,.topbar .brand-logo,.universe-landing-header .brand-logo{width:135px}.gateway-header .brand-lockup,.public-header .brand-lockup,.topbar .brand-lockup,.universe-landing-header .brand-lockup{padding:0}.topbar .logo small{display:none}}.club-workspace{--ws-sidebar:286px;min-height:100vh;padding-top:82px;padding-left:var(--ws-sidebar);color:var(--ink);background:#f5f2ed}.club-programmer-workspace{--coral:#69bd98;--coral-dark:#347765;background:#f3f7f4}.club-ws-header{z-index:90;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf7;grid-template-columns:450px 1fr auto;align-items:center;gap:22px;height:82px;padding:0 28px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 8px 30px #33243b13}.club-ws-brand{align-items:center;gap:12px;display:flex}.club-ws-brand .brand-logo{flex:none;width:224px}.club-ws-brand .brand-name-addon{color:var(--plum);font-size:12px;bottom:4px;right:3px}.club-ws-brand>small{color:var(--muted);white-space:nowrap;background:#f0ebe5;border-radius:99px;padding:6px 9px;font-size:13px;font-weight:850}.club-ws-header-context{flex-direction:column;min-width:0;display:flex}.club-ws-header-context span{color:var(--coral-dark);letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:950}.club-ws-header-context b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.club-ws-header-actions{align-items:center;gap:9px;display:flex}.club-ws-bell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;width:42px;height:42px;font-size:23px;position:relative}.club-ws-bell i{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-6px;right:-5px}.club-ws-open-button{background:var(--coral);cursor:pointer;border:0;min-height:44px;padding:0 16px;box-shadow:0 9px 22px #ff6f5938}.club-ws-club-avatar,.club-ws-open-button{color:#fff;border-radius:13px;font-size:14px;font-weight:950}.club-ws-club-avatar{background:var(--plum);place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.club-ws-club-avatar.has-image{background:#fff;border:2px solid #fff;box-shadow:0 5px 13px #33243b21}.club-ws-club-avatar img{object-fit:cover;width:100%;height:100%;display:block}.club-ws-sidebar{width:var(--ws-sidebar);z-index:60;color:#fff;background:#302237;border-right:1px solid #ffffff17;flex-direction:column;padding:24px 17px 22px;display:flex;position:fixed;top:82px;bottom:0;left:0;overflow-y:auto}.club-ws-club-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:11px;padding:12px;display:flex}.club-ws-club-card>span{background:var(--coral);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:950;display:grid;overflow:hidden}.club-ws-club-card>span.has-image{background:#fff;border:2px solid #ffffffbf;box-shadow:0 6px 15px #0a050d33}.club-ws-club-card>span img{object-fit:cover;width:100%;height:100%;display:block}.club-ws-club-card p{flex-direction:column;min-width:0;margin:0;display:flex}.club-ws-club-card b,.club-ws-club-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-ws-club-card b{font-size:16px}.club-ws-club-card small{color:#bfb4c2;margin-top:3px;font-size:12px}.club-ws-sidebar nav{flex-direction:column;gap:6px;margin-top:25px;display:flex}.club-ws-sidebar nav button{color:#cec5d0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px 11px;display:flex}.club-ws-sidebar nav button.active,.club-ws-sidebar nav button:hover{color:#fff;background:#ffffff1a}.club-ws-sidebar nav button.active{box-shadow:inset 3px 0 var(--coral)}.club-ws-sidebar nav button>span{background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.club-ws-sidebar nav button.active>span{background:var(--coral)}.club-ws-sidebar nav p{flex-direction:column;margin:0;display:flex}.club-ws-sidebar nav b{font-size:14px}.club-ws-sidebar nav small{color:#988d9b;margin-top:2px;font-size:12px}.club-ws-sidebar nav button.active small{color:#c8becb}.club-ws-sidebar-help{background:#f8e5a517;border-radius:14px;gap:9px;margin-top:auto;padding:13px;display:flex}.club-ws-sidebar-help>span{font-size:20px}.club-ws-sidebar-help p{flex-direction:column;margin:0;display:flex}.club-ws-sidebar-help b{color:var(--butter);font-size:12px;line-height:1.35}.club-ws-sidebar-help small{color:#aaa0ad;margin-top:4px;font-size:11px;line-height:1.45}.club-ws-sidebar>a{color:#aaa0ad;text-align:center;margin-top:15px;font-size:12px}.club-ws-main{width:100%;max-width:1560px;margin:0 auto;padding:46px clamp(24px,3.8vw,62px) 90px}.club-ws-heading,.club-ws-simple-page>header{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.club-ws-heading>div,.club-ws-simple-page>header>div{max-width:840px}.club-ws-cockpit header span,.club-ws-date-responses header span,.club-ws-heading span,.club-ws-planning header span,.club-ws-simple-page>header span{color:var(--coral-dark);letter-spacing:1.1px;font-size:12px;font-weight:950}.club-ws-heading h1,.club-ws-simple-page h1{letter-spacing:-4px;margin:10px 0 13px;font-size:clamp(42px,4.6vw,70px);line-height:.92}.club-ws-heading h1 em{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:500}.club-ws-heading p,.club-ws-simple-page>header p{max-width:740px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.club-ws-heading>button,.club-ws-simple-page>header>button{background:var(--plum);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:13px;min-height:48px;padding:0 17px;font-size:14px;font-weight:950}.club-ws-call-status{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;margin-top:32px;padding:18px;display:grid;box-shadow:0 12px 35px #33243b0f}.club-ws-call-status.open{background:#f8fffb;border-color:#50a67d47}.club-ws-call-icon{background:#ffe3dc;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.club-ws-call-status>div:nth-child(2)>span{color:#3a8065;letter-spacing:1px;font-size:11px;font-weight:950}.club-ws-call-status h2{margin:4px 0 3px;font-size:22px}.club-ws-call-status p{color:var(--muted);margin:0;font-size:13px}.club-ws-call-numbers{gap:8px;display:flex}.club-ws-call-numbers span{min-width:80px;color:var(--muted);background:#f3f0ec;border-radius:11px;flex-direction:column;padding:8px 10px;font-size:11px;display:flex}.club-ws-call-numbers b{color:var(--ink);font-size:20px}.club-ws-call-status>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900}.club-ws-builder{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:12px;overflow:hidden;box-shadow:0 20px 50px #33243b17}.club-ws-builder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.club-ws-builder>header>div{align-items:center;gap:11px;display:flex}.club-ws-builder>header>div>span{background:var(--coral);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:950;display:grid}.club-ws-builder header p{flex-direction:column;margin:0;display:flex}.club-ws-builder header b{font-size:17px}.club-ws-builder header small{color:var(--muted);margin-top:2px;font-size:12px}.club-ws-builder header>button{cursor:pointer;background:0 0;border:0;font-size:25px}.club-ws-builder-grid{grid-template-columns:1.15fr .85fr;gap:26px;padding:20px;display:grid}.club-ws-builder fieldset{border:0;min-width:0;padding:0}.club-ws-builder legend{margin-bottom:11px;font-size:13px;font-weight:950}.club-ws-choice-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.club-ws-choice-cards button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#faf8f5;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:126px;padding:13px;display:flex}.club-ws-choice-cards button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#fff2ed}.club-ws-choice-cards span{font-size:23px}.club-ws-choice-cards b{margin-top:auto;font-size:13px}.club-ws-choice-cards small{color:var(--muted);margin-top:4px;font-size:11px}.club-ws-window-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.club-ws-window-options button{border:1px solid var(--line);cursor:pointer;background:#faf8f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.club-ws-window-options button.selected{border-color:var(--plum);background:var(--plum);color:#fff}.club-ws-window-options b{font-size:17px}.club-ws-window-options small{color:var(--muted);margin-top:2px;font-size:11px}.club-ws-window-options button.selected small{color:#c6bbc9}.club-ws-builder fieldset>label{flex-direction:column;gap:5px;margin-top:12px;font-size:12px;font-weight:900;display:flex}.club-ws-builder textarea{border:1px solid var(--line);resize:vertical;min-height:70px;color:var(--ink);font:inherit;border-radius:11px;padding:10px;font-size:12px;line-height:1.5}.club-ws-builder>footer{border-top:1px solid var(--line);color:var(--muted);background:#faf8f5;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.club-ws-builder>footer span{font-size:11px}.club-ws-builder>footer button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:13px;font-weight:950}.club-ws-builder-dates{padding:20px 20px 0}.club-ws-builder-dates>fieldset{background:#faf8f5;border:1px solid #e6dfda;border-radius:18px;padding:18px}.club-ws-date-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.club-ws-date-mode>button{border:1px solid var(--line);min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:11px 13px;display:grid}.club-ws-date-mode>button>span{width:38px;height:38px;color:var(--coral-dark);background:#eee9e4;border-radius:11px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.club-ws-date-mode>button b{align-self:end;font-size:13px}.club-ws-date-mode>button small{color:var(--muted);align-self:start;font-size:11px}.club-ws-date-mode>button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#fff1eb}.club-ws-date-mode>button.selected>span{background:var(--coral);color:#fff}.club-ws-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.club-ws-date-fields.single{grid-template-columns:minmax(260px,.5fr)}.club-ws-date-fields label{color:var(--ink);flex-direction:column;gap:6px;font-size:11px;font-weight:950;display:flex}.club-ws-date-fields input{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;color-scheme:light;background:#fff;border-radius:12px;padding:0 13px;font-size:14px;font-weight:850}.club-ws-date-fields input:focus{border-color:var(--coral);outline:3px solid #ff6f591f}.club-ws-weekday-field{flex-direction:column;margin-top:13px;display:flex}.club-ws-weekday-field>b{font-size:12px}.club-ws-weekday-field>small{color:var(--muted);margin-top:3px;font-size:10px}.club-ws-weekday-field>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.club-ws-weekday-field button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;font-size:11px;font-weight:900}.club-ws-weekday-field button.selected{border-color:var(--plum);background:var(--plum);color:#fff;box-shadow:0 5px 12px #3020381f}.club-ws-opening-preview{color:#2f7657;background:#e6f3ec;border-radius:13px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.club-ws-opening-preview>span{background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:950;display:grid}.club-ws-opening-preview>div{flex-direction:column;min-width:0;display:flex}.club-ws-opening-preview b{font-size:12px}.club-ws-opening-preview small{color:#5f7269;text-transform:capitalize;margin-top:3px;font-size:10px}.club-ws-opening-preview>div>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.club-ws-opening-preview i{color:#34765c;background:#fff;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.club-ws-opening-preview.has-error{color:#9b5d1a;background:#fff0e4}.club-ws-opening-preview.has-error small{color:#8c6b48}.club-ws-opening-message{flex-direction:column;gap:5px;margin-top:12px;display:flex}.club-ws-opening-message>span{font-size:12px;font-weight:900}.club-ws-opening-message>button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;font-weight:950;text-decoration:underline}.club-ws-builder>footer button:disabled{color:#8f8580;cursor:default;background:#d8d1cc}.club-ws-planning{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:25px;overflow:hidden;box-shadow:0 15px 42px #33243b11}.club-ws-planning>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:19px 21px;display:flex}.club-ws-planning h2{margin:5px 0 0;font-size:20px}.club-ws-month-switch{background:#f0ece7;border-radius:12px;gap:3px;padding:4px;display:flex}.club-ws-month-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:12px;font-weight:900}.club-ws-month-switch button.active{color:var(--plum);background:#fff;box-shadow:0 4px 12px #33243b17}.club-ws-month-switch button:disabled{opacity:.3;cursor:default}.club-ws-calendar-grid,.club-ws-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.club-ws-weekdays{border-bottom:1px solid var(--line);background:#faf8f5;padding:9px 12px}.club-ws-weekdays span{color:var(--muted);text-align:center;font-size:11px;font-weight:900}.club-ws-calendar-grid{gap:5px;padding:11px}.club-ws-calendar-grid>.empty,.club-ws-calendar-grid>button{cursor:pointer;text-align:left;background:#fbfaf8;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:100px;padding:8px;display:flex}.club-ws-calendar-grid>button:hover{border-color:var(--line);background:#fff}.club-ws-calendar-grid>button.has-shows{background:#fff6f2;border-color:#ff6f592e}.club-ws-calendar-grid>button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#ffe7df}.club-ws-calendar-grid time{color:var(--muted);font-size:12px;font-weight:900}.club-ws-calendar-grid b{margin-top:8px;font-size:12px}.club-ws-calendar-grid div{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.club-ws-calendar-grid i{background:var(--plum);color:#fff;border-radius:6px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:850}.club-ws-calendar-grid small{color:#3a8065;margin-top:auto;font-size:10px;font-weight:900}.club-ws-date-responses{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:15px;padding:19px 20px}.club-ws-date-responses>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.club-ws-date-responses h2{margin:4px 0 0;font-size:22px}.club-ws-date-responses header button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:950}.club-ws-response-faces{gap:8px;margin-top:15px;padding-bottom:4px;display:flex;overflow-x:auto}.club-ws-response-faces>span{text-align:center;background:#f5f2ee;border-radius:13px;flex-direction:column;align-items:center;min-width:104px;padding:9px;display:flex}.club-ws-response-faces img{object-fit:cover;border-radius:14px;width:45px;height:45px}.club-ws-response-faces b{margin-top:6px;font-size:11px}.club-ws-response-faces small{color:var(--muted);margin-top:2px;font-size:10px}.club-ws-cockpit{margin-top:45px}.club-ws-cockpit>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.club-ws-cockpit h2{letter-spacing:-1.5px;margin:6px 0 4px;font-size:31px}.club-ws-cockpit header p{color:var(--muted);margin:0;font-size:13px}.club-ws-cockpit>header>div:last-child{background:#eae5df;border-radius:11px;padding:4px;display:flex}.club-ws-cockpit>header>div:last-child button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.club-ws-cockpit>header>div:last-child button.active{background:#fff;box-shadow:0 4px 11px #33243b14}.club-ws-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-ws-lineup-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:17px;box-shadow:0 12px 35px #33243b0d}.club-ws-lineup-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.club-ws-lineup-card header span{color:var(--coral-dark);text-transform:capitalize;font-size:11px;font-weight:950}.club-ws-lineup-card h3{margin:4px 0 0;font-size:20px}.club-ws-lineup-card header em{border-radius:99px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:950}.club-ws-lineup-card header em.complete{color:#317258;background:#dff2e8}.club-ws-lineup-card header em.building{color:#a66c16;background:#fff0d8}.club-ws-lineup-settings{color:var(--muted);background:#f5f2ee;border-radius:11px;justify-content:space-between;align-items:center;margin:13px 0;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.club-ws-lineup-settings>div{align-items:center;gap:8px;display:flex}.club-ws-lineup-settings button{cursor:pointer;background:#fff;border:0;border-radius:7px;width:24px;height:24px}.club-ws-lineup-settings b{color:var(--ink);font-size:14px}.club-ws-lineup-people{flex-wrap:wrap;align-items:center;gap:7px;min-height:58px;display:flex}.club-ws-lineup-people>button{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0}.club-ws-avatar-wrap{width:51px;height:51px;display:block;position:relative}.club-ws-avatar-wrap img{object-fit:cover;border:3px solid #fff;border-radius:15px;width:100%;height:100%;box-shadow:0 5px 14px #33243b29}.club-ws-avatar-wrap>b{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:25px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;bottom:-3px;right:-3px}.club-ws-mc-slot{border-right:1px dashed var(--line);margin-right:5px;padding-right:10px}.club-ws-empty-avatar{color:#a89faa;border:2px dashed #c8c0c8;border-radius:15px;place-items:center;width:51px;height:51px;font-size:22px;display:grid}.club-ws-lineup-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;font-size:11px;display:flex}.club-ws-lineup-foot b{color:var(--plum)}.club-ws-lineup-foot button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:950}.club-ws-reserve-list{background:#f5f2ee;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px;padding:7px;display:grid}.club-ws-reserve-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.club-ws-reserve-list button:disabled{opacity:.5}.club-ws-reserve-list img{object-fit:cover;border-radius:9px;width:30px;height:30px}.club-ws-reserve-list span{flex-direction:column;min-width:0;display:flex}.club-ws-reserve-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.club-ws-reserve-list small{color:var(--muted);margin-top:2px;font-size:10px}.club-ws-reserve-list i{font-size:16px;font-style:normal}.club-ws-reserve-list p{color:var(--muted);text-align:center;grid-column:1/-1;margin:8px;font-size:11px}.club-ws-simple-page>header{margin-bottom:28px}.club-ws-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.club-ws-favorite-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.club-ws-favorite-grid article.favorite{background:#fff9f6;border-color:#ff6f5940}.club-ws-favorite-grid img{object-fit:cover;border-radius:16px;width:62px;height:62px}.club-ws-favorite-grid article>div{min-width:0}.club-ws-favorite-grid span{color:var(--coral-dark);font-size:10px;font-weight:950}.club-ws-favorite-grid h3{margin:4px 0 2px;font-size:19px}.club-ws-favorite-grid p{color:var(--muted);margin:0;font-size:11px}.club-ws-favorite-grid article>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900}.club-ws-response-table{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.club-ws-response-table article,.club-ws-response-table-head{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.5fr) 105px;align-items:center;gap:12px;display:grid}.club-ws-response-table-head{color:var(--muted);background:#f1ede8;padding:12px 16px;font-size:11px;font-weight:950}.club-ws-response-table article{border-top:1px solid var(--line);padding:11px 16px}.club-ws-response-table article>img{object-fit:cover;border-radius:13px;grid-row:1;width:42px;height:42px}.club-ws-response-table article>p{flex-direction:column;min-width:0;margin:0 0 0 52px;display:flex;position:absolute}.club-ws-response-table article>p b{font-size:12px}.club-ws-response-table article>p small{color:var(--muted);margin-top:2px;font-size:10px}.club-ws-response-table article>div{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.club-ws-response-table article>div button{cursor:pointer;background:#f0ece7;border:0;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850}.club-ws-response-table article>em{color:#34765c;grid-column:3;font-size:11px;font-style:normal;font-weight:900}.club-ws-all-lineups .club-ws-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-ws-profile-layout{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.club-ws-profile-card,.club-ws-profile-fields{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.club-ws-profile-card{color:#fff;background:linear-gradient(145deg,#3a2a42,#241829);align-items:flex-end;gap:15px;min-height:260px;display:flex}.club-ws-profile-card>span{background:var(--coral);border-radius:19px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:950;display:grid}.club-ws-profile-card small{color:#ffad9f;font-size:10px;font-weight:950}.club-ws-profile-card h2{margin:5px 0 3px;font-size:24px}.club-ws-profile-card p{color:#bbb0bf;margin:0;font-size:11px}.club-ws-profile-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.club-ws-profile-fields label{flex-direction:column;gap:5px;font-size:11px;font-weight:900;display:flex}.club-ws-profile-fields label:last-child{grid-column:1/-1}.club-ws-profile-fields input,.club-ws-profile-fields textarea{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#fbfaf8;border-radius:10px;padding:9px 10px;font-size:12px}.club-ws-profile-fields textarea{resize:vertical;min-height:90px}.club-profile-editor-page{flex-direction:column;gap:18px;display:flex}.club-profile-editor-page>header{margin-bottom:0}.club-profile-identity-editor{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);gap:14px;display:grid}.club-profile-gallery-editor,.club-profile-icon-editor,.club-profile-information-editor,.club-profile-map-editor,.club-profile-public-preview{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 13px 34px #33243b0b}.club-profile-public-preview{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:300px;padding:20px;display:flex;position:relative;overflow:hidden}.club-profile-preview-badges{justify-content:space-between;align-items:center;gap:10px;display:flex}.club-profile-preview-badges em,.club-profile-preview-badges span{color:#397259;background:#ffffffe6;border-radius:99px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:950}.club-profile-preview-badges em{color:#fff;background:#302038c7}.club-profile-public-preview>div:last-child{grid-template-columns:auto 1fr;align-items:end;gap:13px;display:grid}.club-profile-public-preview>div>i{background:var(--coral);color:#fff;border-radius:19px;place-items:center;width:66px;height:66px;font-size:22px;font-style:normal;font-weight:950;display:grid;box-shadow:0 10px 24px #160d1b40}.club-profile-public-preview p{text-shadow:0 3px 12px #00000080;flex-direction:column;min-width:0;margin:0;display:flex}.club-profile-public-preview p small{color:#ffe5df;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.club-profile-public-preview p b{margin:4px 0;font-size:27px}.club-profile-public-preview p span{color:#ffffffd9;font-size:12px}.club-profile-icon-editor{flex-direction:column;justify-content:center;padding:27px;display:flex}.club-profile-gallery-editor header span,.club-profile-icon-editor>span,.club-profile-information-editor>header span,.club-profile-map-editor aside>span,.club-profile-map-editor>header span{color:var(--coral-dark);letter-spacing:.9px;font-size:11px;font-weight:950}.club-profile-gallery-editor h2,.club-profile-icon-editor h2,.club-profile-information-editor h2,.club-profile-map-editor h2{letter-spacing:-.5px;margin:7px 0 6px;font-size:24px}.club-profile-gallery-editor header p,.club-profile-icon-editor p,.club-profile-information-editor>header p,.club-profile-map-editor>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.club-profile-icon-editor>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px;display:grid}.club-profile-icon-editor button{border:1px solid var(--line);cursor:pointer;background:#f7f4f1;border-radius:15px;min-height:58px;font-size:21px;font-weight:950;transition:transform .15s,border-color .15s,background .15s}.club-profile-icon-editor button:hover{border-color:var(--coral);transform:translateY(-2px)}.club-profile-icon-editor button.active{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#ffe2d9}.club-profile-gallery-editor,.club-profile-information-editor,.club-profile-map-editor{padding:24px}.club-profile-gallery-editor>header,.club-profile-map-editor>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.club-profile-gallery-editor>header>b{white-space:nowrap;background:#f1ede8;border-radius:99px;padding:7px 10px;font-size:12px}.club-profile-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.club-profile-gallery-grid article{background:#ece7e2;border:2px solid #0000;border-radius:15px;min-height:140px;position:relative;overflow:hidden}.club-profile-gallery-grid article.cover{border-color:var(--coral);box-shadow:0 8px 20px #ff6f5929}.club-profile-photo-select{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.club-profile-photo-select img{object-fit:cover;width:100%;height:140px;display:block}.club-profile-photo-select span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2a1b30d1;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:900;position:absolute;bottom:6px;left:6px;right:6px}.club-profile-gallery-grid article.cover .club-profile-photo-select span{background:var(--coral)}.club-profile-photo-remove{z-index:2;width:27px;height:27px;color:var(--plum);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;font-size:22px;position:absolute;top:6px;right:6px;box-shadow:0 4px 10px #0003}.club-profile-photo-add{cursor:pointer;text-align:center;background:#faf8f5;border:2px dashed #cfc5cb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:144px;padding:14px;display:flex}.club-profile-photo-add input{opacity:0;width:1px;height:1px;position:absolute}.club-profile-photo-add span{width:38px;height:38px;color:var(--coral-dark);background:#ffe2d9;border-radius:12px;place-items:center;font-size:21px;display:grid}.club-profile-photo-add b{margin-top:9px;font-size:12px}.club-profile-photo-add small{color:var(--muted);margin-top:3px;font-size:10px}.club-profile-information-editor>header{margin-bottom:20px}.club-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-profile-field-grid label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.club-profile-field-grid label.wide{grid-column:1/-1}.club-profile-field-grid input,.club-profile-field-grid textarea{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fbfaf8;border-radius:11px;outline:0;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.club-profile-field-grid textarea{resize:vertical;min-height:105px;line-height:1.55}.club-profile-field-grid input:focus,.club-profile-field-grid textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6f591f}.club-profile-map-editor>header>em{white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:950}.club-profile-map-editor>header>em.verified{color:#317258;background:#dff2e8}.club-profile-map-editor>header>em.pending{color:#8b6219;background:#fff0d8}.club-profile-map-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:13px;display:grid}.club-profile-map-canvas{cursor:crosshair;background:#dfece7;border:1px solid #c9d8d1;border-radius:17px;min-height:365px;position:relative;overflow:hidden}.club-profile-map-canvas iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.club-profile-live-pin{z-index:3;filter:drop-shadow(0 8px 12px #2a1b3040);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.club-profile-live-pin i{background:var(--coral);color:#fff;border:4px solid #fff;border-radius:18px 18px 18px 4px;place-items:center;width:58px;height:58px;font-size:23px;font-style:normal;font-weight:950;display:grid;transform:rotate(-3deg)}.club-profile-live-pin b{background:var(--plum);color:#fff;white-space:nowrap;border-radius:99px;margin-top:5px;padding:5px 8px;font-size:10px}.club-profile-map-canvas>small{z-index:4;color:var(--plum);background:#fffffff0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;bottom:10px;left:10px}.club-profile-map-arrows{z-index:5;background:#fffffff0;border-radius:14px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:92px;height:92px;padding:4px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 18px #33243b24}.club-profile-map-arrows button{cursor:pointer;background:#f1ede8;border:0;border-radius:7px;padding:0;font-size:17px}.club-profile-map-arrows button:first-child{grid-column:2}.club-profile-map-arrows button:nth-child(2){grid-area:2/1}.club-profile-map-arrows button:nth-child(3){grid-area:2/3}.club-profile-map-arrows button:nth-child(4){grid-area:3/2}.club-profile-map-layout>aside{background:#f5f1ed;border-radius:17px;flex-direction:column;padding:18px;display:flex}.club-profile-map-layout aside label{flex-direction:column;gap:5px;margin-top:12px;font-size:11px;font-weight:900;display:flex}.club-profile-map-layout aside input{border:1px solid var(--line);min-height:39px;font:inherit;background:#fff;border-radius:9px;padding:8px 9px;font-size:12px}.club-profile-map-layout aside p{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;margin:17px 0;padding:12px 0;display:flex}.club-profile-map-layout aside p b{font-size:12px;line-height:1.45}.club-profile-map-layout aside p small{color:var(--muted);margin-top:6px;font-size:11px}.club-profile-map-layout aside>button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:43px;font-size:12px;font-weight:950}.club-profile-map-layout aside>button.verified{background:#4a9d78}.club-profile-map-layout aside>a{color:var(--plum);text-align:center;margin-top:10px;font-size:11px;font-weight:900;text-decoration:underline}@media (max-width:1050px){.club-profile-identity-editor{grid-template-columns:1fr}.club-profile-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-profile-map-layout{grid-template-columns:1fr}}@media (max-width:620px){.club-profile-editor-page{gap:12px}.club-profile-identity-editor{grid-template-columns:minmax(0,1fr)}.club-profile-public-preview{min-height:245px;padding:15px}.club-profile-public-preview>div>i{width:54px;height:54px}.club-profile-public-preview p b{font-size:22px}.club-profile-gallery-editor,.club-profile-icon-editor,.club-profile-information-editor,.club-profile-map-editor{border-radius:18px;padding:17px}.club-profile-icon-editor>div{grid-template-columns:repeat(3,1fr)}.club-profile-gallery-editor>header,.club-profile-map-editor>header{flex-direction:column;align-items:flex-start}.club-profile-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-profile-field-grid{grid-template-columns:1fr}.club-profile-field-grid label.wide{grid-column:1}.club-profile-map-canvas{min-height:300px}.club-profile-map-arrows{width:84px;height:84px}.club-profile-map-canvas>small{max-width:145px}.club-profile-preview-badges em{display:none}}.club-profile-public-preview>div>i.has-image{background:#fff;padding:0;overflow:hidden}.club-profile-public-preview>div>i.has-image img{object-fit:cover;width:100%;height:100%;display:block}.club-profile-icon-editor>.club-profile-pin-image-editor{border:1px solid var(--line);background:#faf8f5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:11px;display:grid}.club-profile-pin-image-editor>div{background:var(--coral);color:#fff;border:3px solid #fff;border-radius:18px 18px 18px 5px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden;box-shadow:0 7px 18px #33243b29}.club-profile-pin-image-editor>div img{object-fit:cover;width:100%;height:100%;display:block}.club-profile-pin-image-editor>div i{font-size:20px;font-style:normal;font-weight:950}.club-profile-pin-image-editor label{cursor:pointer;flex-direction:column;min-width:0;display:flex}.club-profile-pin-image-editor label input{opacity:0;width:1px;height:1px;position:absolute}.club-profile-pin-image-editor label b{font-size:13px}.club-profile-pin-image-editor label small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.club-profile-icon-editor .club-profile-pin-image-editor>button{border:1px solid var(--line);min-height:32px;color:var(--coral-dark);white-space:nowrap;background:#fff;border-radius:9px;padding:0 9px;font-size:10px}.club-profile-icon-editor>.club-profile-icon-subtitle{color:var(--muted);letter-spacing:.7px;margin-top:18px;font-size:10px;font-weight:950}.club-profile-icon-editor>.club-profile-icon-options{margin-top:8px}.club-profile-live-pin.has-image img{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:20px 20px 20px 5px;width:66px;height:66px;display:block;transform:rotate(-3deg)}.club-profile-live-pin.has-image b{margin-top:4px}@media (max-width:620px){.club-profile-icon-editor>.club-profile-pin-image-editor{grid-template-columns:auto 1fr}.club-profile-icon-editor .club-profile-pin-image-editor>button{grid-column:1/-1;width:100%}.club-profile-icon-editor>.club-profile-icon-options{grid-template-columns:repeat(3,1fr)}}.club-ws-mobile-nav{display:none}.club-ws-toast{z-index:150;background:var(--plum);color:#fff;border-radius:13px;padding:12px 16px;font-size:13px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 17px 40px #33243b40}@media (max-width:1180px){.club-workspace{--ws-sidebar:235px}.club-ws-header{grid-template-columns:235px 1fr auto;padding:0 18px}.club-ws-brand>small,.club-ws-header-context{display:none}.club-ws-all-lineups .club-ws-cockpit-grid,.club-ws-cockpit-grid{grid-template-columns:1fr}.club-ws-call-status{grid-template-columns:auto 1fr auto}.club-ws-call-status>button{grid-column:3}.club-ws-call-numbers{grid-area:2/2/auto/4}.club-ws-calendar-grid>button{min-height:88px}}@media (max-width:820px){.club-workspace{min-height:100vh;padding:72px 0 82px}.club-ws-header{grid-template-columns:1fr auto;height:72px}.club-ws-brand .brand-logo{width:224px}.club-ws-brand .brand-name-addon{font-size:10px}.club-ws-header-actions{gap:6px}.club-ws-open-button{width:42px;padding:0;font-size:0}.club-ws-open-button:after{content:"＋";font-size:22px}.club-ws-club-avatar,.club-ws-sidebar{display:none}.club-ws-main{padding:32px 18px 76px}.club-ws-mobile-nav{z-index:100;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf7;grid-template-columns:repeat(5,minmax(0,1fr));height:72px;padding:6px 8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #33243b14}.club-ws-mobile-nav button{min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:900;display:flex}.club-ws-mobile-nav button span{font-size:20px}.club-ws-mobile-nav button.active{color:var(--coral-dark);background:#fff0eb}.club-ws-heading,.club-ws-simple-page>header{flex-direction:column;align-items:flex-start}.club-ws-heading h1,.club-ws-simple-page h1{font-size:48px}.club-ws-heading>button,.club-ws-simple-page>header>button{width:100%}.club-ws-builder-grid{grid-template-columns:1fr}.club-ws-planning>header{flex-direction:column;align-items:flex-start}.club-ws-month-switch{width:100%;overflow-x:auto}.club-ws-month-switch button{flex:1}.club-ws-calendar-grid{gap:3px;padding:7px}.club-ws-calendar-grid>.empty,.club-ws-calendar-grid>button{min-height:78px;padding:6px}.club-ws-calendar-grid b{display:none}.club-ws-calendar-grid i{padding:2px 3px;font-size:10px}.club-ws-cockpit>header,.club-ws-date-responses>header{flex-direction:column;align-items:flex-start}.club-ws-cockpit>header>div:last-child{width:100%}.club-ws-cockpit>header>div:last-child button{flex:1}.club-ws-favorite-grid{grid-template-columns:1fr}.club-ws-response-table-head{display:none}.club-ws-response-table article{grid-template-columns:minmax(160px,.8fr) 1.2fr}.club-ws-response-table article>div{grid-column:2}.club-ws-response-table article>em{display:none}.club-ws-profile-layout{grid-template-columns:1fr}}@media (max-width:560px){.club-ws-bell{display:none}.club-ws-call-status{grid-template-columns:auto 1fr}.club-ws-call-status>button{grid-column:1/-1;width:100%}.club-ws-call-numbers{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,1fr);display:grid}.club-ws-choice-cards{grid-template-columns:1fr}.club-ws-choice-cards button{min-height:94px}.club-ws-builder>footer{flex-direction:column;align-items:stretch;gap:10px}.club-ws-weekdays span{font-size:10px}.club-ws-calendar-grid>.empty,.club-ws-calendar-grid>button{min-height:65px}.club-ws-calendar-grid div,.club-ws-calendar-grid small{display:none}.club-ws-cockpit h2{font-size:27px}.club-ws-lineup-people{gap:5px}.club-ws-avatar-wrap,.club-ws-empty-avatar{width:44px;height:44px}.club-ws-reserve-list{grid-template-columns:1fr}.club-ws-response-table article{grid-template-columns:1fr;padding:12px;display:grid}.club-ws-response-table article>p{margin-left:52px}.club-ws-response-table article>div{grid-column:1;margin-top:8px}.club-ws-profile-fields{grid-template-columns:1fr}.club-ws-profile-fields label:last-child{grid-column:auto}}.club-ws-response-table article{position:relative}.artist-call-bell{min-height:42px;color:var(--plum);cursor:pointer;background:#fff5f1;border:1px solid #ded8d2;border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex;position:relative}.artist-call-bell>span{font-size:20px}.artist-call-bell>i{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-6px;left:23px}.artist-call-bell>b{white-space:nowrap;font-size:12px}.artist-club-call{background:linear-gradient(115deg,#fff7f3,#fff);border:1px solid #ff6f5947;border-radius:20px;margin-bottom:17px;overflow:hidden;box-shadow:0 14px 35px #33243b0f}.artist-club-call>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.artist-call-club-logo{background:var(--plum);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:13px;font-weight:950;display:grid}.artist-club-call header>div>span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.artist-club-call h3{margin:3px 0 2px;font-size:18px}.artist-club-call header p{color:var(--muted);margin:0;font-size:11px}.artist-club-call header>em{color:var(--coral-dark);white-space:nowrap;background:#ffe6dc;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:950}.artist-club-call.submitted header>em{color:#317258;background:#dff2e8}.artist-club-call header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900}.artist-call-content{border-top:1px solid var(--line);background:#fff;padding:14px 16px 16px}.artist-call-explanation{background:#f2efeb;border-radius:12px;gap:9px;margin-bottom:12px;padding:10px;display:flex}.artist-call-explanation>span{font-size:22px}.artist-call-explanation p{flex-direction:column;margin:0;display:flex}.artist-call-explanation b{font-size:12px}.artist-call-explanation small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.artist-call-date-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.artist-call-date-grid button{cursor:pointer;text-align:left;background:#ece9e5;border:1px solid #d8d2cc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px;display:grid}.artist-call-date-grid button:hover{border-color:var(--coral);background:#fff8f4}.artist-call-date-grid button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#ffe4db}.artist-call-date-grid time{background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:38px;height:44px;display:flex}.artist-call-date-grid time b{font-size:19px;line-height:1}.artist-call-date-grid time small{color:var(--coral-dark);margin-top:3px;font-size:10px;font-weight:950}.artist-call-date-grid p{flex-direction:column;min-width:0;margin:0;display:flex}.artist-call-date-grid p b{font-size:11px}.artist-call-date-grid p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.artist-call-date-grid button>span{width:23px;height:23px;color:var(--coral-dark);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid}.artist-call-date-grid button.selected>span{background:var(--coral);color:#fff}.artist-call-content>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.artist-call-content>footer p{flex-direction:column;margin:0;display:flex}.artist-call-content>footer b{font-size:12px}.artist-call-content>footer small{color:var(--muted);margin-top:3px;font-size:10px}.artist-call-content>footer button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:11px;font-weight:950}.artist-call-content>footer button:disabled{opacity:.38;cursor:default}.booking-legend i.club-call{background:#e5e1dc;border:1px solid #aaa39d}.calendar-month-grid>button.club-call-date{background:#e8e5e1;border:1px dashed #aaa39d}.calendar-month-grid>button.club-call-date>i{background:#8d8580}.calendar-month-grid>button.club-call-date.club-call-chosen{border:1px solid var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#ffe2d9}.calendar-month-grid>button.club-call-date.club-call-chosen>i{background:var(--coral)}@media (max-width:1180px){.artist-call-bell>b{display:none}}@media (max-width:820px){.artist-call-bell{justify-content:center;width:42px;padding:0}.artist-call-bell>i{left:auto;right:-5px}.artist-club-call>header{grid-template-columns:auto 1fr auto}.artist-club-call header>em{display:none}.artist-club-call header>button{grid-column:2/4;width:100%}.artist-call-date-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.artist-club-call>header{grid-template-columns:auto 1fr}.artist-club-call header>button{grid-column:1/-1}.artist-call-date-grid{grid-template-columns:1fr}.artist-call-content>footer{flex-direction:column;align-items:stretch}.artist-call-content>footer button{width:100%}}.club-ws-response-table article>.club-ws-response-person{grid-column:1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.club-ws-response-person img{object-fit:cover;border-radius:14px;width:48px;height:48px}.club-ws-response-person p{flex-direction:column;min-width:0;margin:0;display:flex;position:static}.club-ws-response-person b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.club-ws-response-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.club-ws-response-table article>.club-ws-response-dates{flex-wrap:wrap;grid-column:2;gap:5px;margin:0;display:flex}.club-ws-response-dates button{cursor:pointer;background:#f0ece7;border:0;border-radius:8px;min-height:29px;padding:0 9px;font-size:11px;font-weight:850}.club-ws-pagination{border-top:1px solid var(--line);background:#faf8f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.club-ws-pagination p{color:var(--muted);margin:0;font-size:11px}.club-ws-pagination p b{color:var(--ink)}.club-ws-pagination>div{gap:5px;display:flex}.club-ws-pagination button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0;font-size:12px;font-weight:900}.club-ws-pagination button.active{border-color:var(--plum);background:var(--plum);color:#fff}.club-ws-pagination button:disabled{opacity:.35;cursor:default}.club-ws-response-photo-button{cursor:pointer;background:0 0;border:0;border-radius:14px;width:48px;height:48px;padding:0;transition:transform .16s,box-shadow .16s;box-shadow:0 0 #ff6f5900}.club-ws-response-photo-button:focus-visible,.club-ws-response-photo-button:hover{outline:0;transform:scale(1.04);box-shadow:0 0 0 3px #ff6f5947}.club-ws-response-dates button.validated{color:#8f3d32;background:#ffe2d9;border:1px solid #e557442e}.club-ws-response-dates button.validated:hover{background:#ffd5c9;border-color:#e557446b}@media (max-width:820px){.club-ws-response-table article{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.club-ws-response-table article>.club-ws-response-person{grid-column:1}.club-ws-response-table article>.club-ws-response-dates{grid-column:2}.club-ws-response-table article>em{display:none}}@media (max-width:560px){.club-ws-response-table article{grid-template-columns:1fr;gap:10px}.club-ws-response-table article>.club-ws-response-dates,.club-ws-response-table article>.club-ws-response-person{grid-column:1;margin:0}.club-ws-response-person img{width:52px;height:52px}.club-ws-pagination{flex-direction:column;align-items:flex-start}.club-ws-pagination>div{justify-content:flex-end;width:100%}}.club-ws-all-lineups .club-ws-cockpit-grid,.club-ws-cockpit-grid{flex-direction:column;gap:18px;display:flex}.club-ws-date-group{border:1px solid var(--line);background:#ebe7e2;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #33243b0e}.club-ws-date-group-head{border-bottom:1px solid var(--line);background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:13px 16px;display:flex}.club-ws-date-group-head>div{align-items:baseline;gap:12px;display:flex}.club-ws-date-group-head time{text-transform:capitalize;font-size:20px;font-weight:900}.club-ws-date-group-head span{color:#d5cbd8;white-space:nowrap;background:#ffffff1f;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.club-ws-date-group-head p{color:#d5cbd8;margin:0;font-size:11px}.club-ws-date-group-head p b{color:var(--butter);font-size:17px}.club-ws-session-row{gap:10px;padding:10px;display:grid}.club-ws-session-row.sessions-1{grid-template-columns:1fr}.club-ws-session-row.sessions-2{grid-template-columns:repeat(2,minmax(0,1fr))}.club-ws-session-row.sessions-3{grid-template-columns:repeat(3,minmax(0,1fr))}.club-ws-session-row .club-ws-lineup-card{height:100%;box-shadow:none;border-radius:16px;padding:14px}.club-ws-session-row .club-ws-lineup-card h3{font-size:18px}.club-ws-session-row .club-ws-lineup-settings{margin:11px 0}.club-ws-session-row .club-ws-lineup-foot{margin-top:12px}.club-ws-session-row.sessions-1 .club-ws-lineup-card{min-height:0}@media (max-width:1100px){.club-ws-session-row.sessions-2,.club-ws-session-row.sessions-3{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.club-ws-session-row.sessions-2 .club-ws-lineup-card,.club-ws-session-row.sessions-3 .club-ws-lineup-card{scroll-snap-align:start;min-width:min(390px,82vw)}}@media (max-width:560px){.club-ws-date-group-head,.club-ws-date-group-head>div{flex-direction:column;align-items:flex-start;gap:5px}.club-ws-date-group-head time{font-size:18px}.club-ws-session-row{padding:7px}.club-ws-session-row.sessions-2 .club-ws-lineup-card,.club-ws-session-row.sessions-3 .club-ws-lineup-card{min-width:86vw}}.club-ws-favorite-reinforcements{background:#fff3dd;border-radius:15px;margin-top:15px;padding:12px}.club-ws-favorite-reinforcements>header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.club-ws-favorite-reinforcements>header>span{background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.club-ws-favorite-reinforcements header p{flex-direction:column;margin:0;display:flex}.club-ws-favorite-reinforcements header b{font-size:12px}.club-ws-favorite-reinforcements header small{color:var(--muted);margin-top:2px;font-size:10px}.club-ws-favorite-reinforcements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.club-ws-favorite-reinforcements article{background:#fff;border:1px solid #a06f1626;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.club-ws-favorite-reinforcements time{min-width:47px;color:var(--plum);font-size:17px;font-weight:950}.club-ws-favorite-reinforcements article p{flex-direction:column;min-width:0;margin:0;display:flex}.club-ws-favorite-reinforcements article p b{font-size:12px}.club-ws-favorite-reinforcements article p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.club-ws-favorite-reinforcements article button{background:var(--coral);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:35px;padding:0 11px;font-size:10px;font-weight:950}.club-ws-favorite-reinforcements article button.sent{color:#317258;background:#dff2e8}.club-ws-favorite-reinforcements article button:disabled{cursor:default}.artist-reinforcement-notice{color:#fff;background:linear-gradient(110deg,#34243b,#48324f);border:1px solid #ff6f5952;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid;box-shadow:0 12px 30px #33243b21}.artist-reinforcement-notice>span{background:var(--coral);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.artist-reinforcement-notice small{color:#ffae9e;letter-spacing:.8px;font-size:10px;font-weight:950}.artist-reinforcement-notice h3{color:#fff;margin:3px 0 2px;font-size:17px}.artist-reinforcement-notice p{color:#c8bdcb;text-transform:capitalize;margin:0;font-size:10px}.artist-reinforcement-notice em{color:var(--butter);white-space:nowrap;background:#f8e5a51f;border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.artist-reinforcement-notice button{background:var(--coral);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:950}@media (max-width:900px){.club-ws-favorite-reinforcements>div{grid-template-columns:1fr}.artist-reinforcement-notice{grid-template-columns:auto 1fr auto}.artist-reinforcement-notice em{display:none}.artist-reinforcement-notice button{grid-column:2/4;width:100%}}@media (max-width:560px){.club-ws-favorite-reinforcements article{grid-template-columns:auto 1fr}.club-ws-favorite-reinforcements article button{grid-column:1/-1;width:100%}.artist-reinforcement-notice{grid-template-columns:auto 1fr}.artist-reinforcement-notice button{grid-column:1/-1}}.club-ws-response-faces>button{min-width:112px;color:var(--ink);cursor:pointer;text-align:center;background:#f5f2ee;border:0;border-radius:13px;flex-direction:column;align-items:center;padding:9px;transition:transform .16s,background .16s,box-shadow .16s;display:flex}.club-ws-response-faces>button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #33243b1c}.club-ws-response-faces button img{object-fit:cover;border-radius:14px;width:49px;height:49px}.club-ws-response-faces button b{margin-top:6px;font-size:11px}.club-ws-response-faces button small{color:var(--muted);margin-top:2px;font-size:10px}.club-ws-response-faces button em{color:var(--coral-dark);margin-top:7px;font-size:10px;font-style:normal;font-weight:950}.club-ws-profile-overlay{z-index:210;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1220ad;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.club-ws-comedian-profile{background:#fff;border-radius:25px;width:min(850px,95vw);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 34px 90px #180f1c5c}.club-ws-profile-close{z-index:3;width:39px;height:39px;color:var(--plum);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;font-size:24px;position:absolute;top:14px;right:14px;box-shadow:0 6px 20px #33243b2e}.club-ws-profile-cover{color:#fff;background:radial-gradient(circle at 78% 20%,#ff6f59bf,#0000 30%),linear-gradient(125deg,#302038,#563a5d);justify-content:space-between;align-items:flex-start;height:112px;padding:18px 68px 18px 20px;display:flex}.club-ws-profile-cover em,.club-ws-profile-cover span{background:#ffffff21;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.club-ws-profile-cover em{color:var(--butter);text-transform:capitalize}.club-ws-comedian-profile>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:105px;padding:0 22px 15px;display:grid}.club-ws-comedian-profile>header img{object-fit:cover;border:5px solid #fff;border-radius:24px;width:90px;height:90px;margin-top:-42px;box-shadow:0 10px 24px #33243b2b}.club-ws-comedian-profile>header span,.club-ws-profile-body>aside>span,.club-ws-profile-body>section>span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.club-ws-comedian-profile>header h2{margin:4px 0 2px;font-size:25px}.club-ws-comedian-profile>header p{color:var(--muted);margin:0;font-size:11px}.club-ws-comedian-profile>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:36px;padding:0 11px;font-size:11px;font-weight:900}.club-ws-comedian-profile>header>button.favorite{color:var(--coral-dark);background:#fff1eb;border-color:#ff6f5940}.club-ws-profile-body{grid-template-columns:1.25fr .75fr;gap:24px;padding:20px 22px;display:grid}.club-ws-profile-body>section>p{color:var(--muted);margin:9px 0 12px;font-size:13px;line-height:1.65}.club-ws-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.club-ws-profile-tags i{background:#f0ece7;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.club-ws-profile-body dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 0;display:grid}.club-ws-profile-body dl>div{background:#faf8f5;border-radius:10px;padding:9px}.club-ws-profile-body dt{color:var(--muted);font-size:10px;font-weight:900}.club-ws-profile-body dd{margin:3px 0 0;font-size:10px;font-weight:850}.club-ws-profile-body>aside{border-left:1px solid var(--line);padding-left:20px}.club-ws-profile-body>aside>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px;display:grid}.club-ws-profile-body>aside button{border:1px solid var(--line);cursor:pointer;text-transform:capitalize;background:#faf8f5;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:47px;padding:6px 8px;font-size:11px;font-weight:900;display:flex}.club-ws-profile-body>aside button.selected{border-color:var(--coral);background:#ffe8df}.club-ws-profile-body>aside button small{color:var(--muted);margin-top:3px;font-size:10px}.club-ws-profile-body>aside>a{background:var(--plum);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;margin-top:10px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.club-ws-comedian-profile>footer{border-top:1px solid var(--line);background:#faf8f5;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.club-ws-comedian-profile>footer p{grid-template-columns:auto 1fr;column-gap:7px;margin:0;display:grid}.club-ws-comedian-profile>footer p>span{color:#4a9d78;grid-row:1/3}.club-ws-comedian-profile>footer p b{font-size:11px}.club-ws-comedian-profile>footer p small{color:var(--muted);font-size:10px}.club-ws-comedian-profile>footer>button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:39px;padding:0 13px;font-size:11px;font-weight:950}.club-ws-comedian-profile>footer>button:disabled{color:#837a84;cursor:default;background:#d5d0cc}@media (max-width:700px){.club-ws-profile-overlay{align-items:end;padding:10px}.club-ws-comedian-profile{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.club-ws-profile-cover{height:88px}.club-ws-comedian-profile>header{grid-template-columns:auto 1fr}.club-ws-comedian-profile>header img{width:72px;height:72px;margin-top:-30px}.club-ws-comedian-profile>header>button{grid-column:1/-1;width:100%}.club-ws-profile-body{grid-template-columns:1fr}.club-ws-profile-body>aside{border-top:1px solid var(--line);border-left:0;padding:16px 0 0}.club-ws-profile-body dl{grid-template-columns:1fr}.club-ws-comedian-profile>footer{flex-direction:column;align-items:stretch}.club-ws-comedian-profile>footer>button{width:100%}}.club-ws-comedian-profile.friendly{width:min(980px,96vw)}.club-ws-comedian-profile.friendly>header{min-height:112px}.club-ws-comedian-profile.friendly>header h2{font-size:28px}.club-ws-comedian-profile.friendly>header p{font-size:12px}.club-ws-profile-quick-actions{grid-template-columns:.86fr 1.18fr 1fr;gap:9px;margin:18px 22px 0;display:grid}.club-ws-profile-quick-actions>a{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.club-ws-profile-quick-actions>a:hover{border-color:#ff6f5973;transform:translateY(-2px);box-shadow:0 10px 24px #33243b1a}.club-ws-profile-quick-actions>a>span{color:#2f8061;background:#e1f2eb;border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:950;display:grid}.club-ws-profile-quick-actions>a.email>span{color:#5d4ba0;background:#e9e4ff}.club-ws-profile-quick-actions p{flex-direction:column;min-width:0;margin:0;display:flex}.club-ws-profile-quick-actions small{color:var(--muted);letter-spacing:.65px;font-size:10px;font-weight:950}.club-ws-profile-quick-actions b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.club-ws-profile-quick-actions>a.instagram{color:#fff;background:linear-gradient(115deg,#5b2ebc,#c22d8a 45%,#ff6f59);border:0;box-shadow:0 10px 25px #84297133}.club-ws-profile-quick-actions>a.instagram .instagram-glyph{color:#fff;background:#fff3;font-size:26px;position:relative}.club-ws-profile-quick-actions>a.instagram small{color:#ffffffbf}.club-ws-profile-quick-actions>a.instagram>i{font-size:17px;font-style:normal}.club-ws-comedian-profile.friendly .club-ws-profile-body{padding-top:18px}.club-ws-profile-videos{padding:0 22px 22px}.club-ws-profile-videos>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.club-ws-profile-videos>header span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.club-ws-profile-videos>header h3{margin:4px 0 0;font-size:22px}.club-ws-profile-videos>header>small{color:var(--muted);font-size:10px}.club-ws-profile-videos>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.club-ws-profile-videos article{border:1px solid var(--line);background:#f7f4f1;border-radius:15px;min-width:0;overflow:hidden}.club-ws-profile-videos video{aspect-ratio:16/7.2;background:var(--plum);object-fit:cover;width:100%;display:block}.club-ws-profile-videos article p{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.club-ws-profile-videos article b{font-size:11px}.club-ws-profile-videos article small{color:var(--muted);font-size:10px}@media (max-width:700px){.club-ws-comedian-profile.friendly{max-height:96vh}.club-ws-comedian-profile.friendly>header h2{font-size:24px}.club-ws-profile-quick-actions{grid-template-columns:1fr 1fr;margin:14px 16px 0}.club-ws-profile-quick-actions>a{min-height:59px;padding:8px}.club-ws-profile-quick-actions>a.instagram{grid-column:1/-1}.club-ws-profile-quick-actions>a>span{width:37px;height:37px}.club-ws-profile-quick-actions b{font-size:11px}.club-ws-comedian-profile.friendly .club-ws-profile-body{padding:17px 16px}.club-ws-profile-videos{padding:0 16px 17px}.club-ws-profile-videos>div{grid-template-columns:1fr}.club-ws-profile-videos video{aspect-ratio:16/8.5}.club-ws-profile-videos>header>small{display:none}.club-ws-profile-videos article p{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:410px){.club-ws-profile-quick-actions{grid-template-columns:1fr}.club-ws-profile-quick-actions>a.instagram{grid-column:1}.club-ws-profile-cover em{text-align:center;max-width:145px}}@media (max-width:820px){.club-workspace{padding-top:82px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.club-ws-header{gap:10px;height:82px;padding:0 14px}.club-ws-brand .brand-logo{width:224px}.club-ws-brand .brand-name-addon{font-size:12px;bottom:3px;right:3px}.club-ws-open-button{border-radius:14px;width:46px;min-height:46px}.club-ws-open-button:after{font-size:23px}.club-ws-main{padding-bottom:94px}.club-ws-mobile-nav{height:calc(86px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:5px}.club-ws-mobile-nav button{letter-spacing:-.15px;border-radius:14px;gap:5px;min-width:0;min-height:66px;font-size:13px}.club-ws-mobile-nav button span{place-items:center;min-height:32px;font-size:29px;line-height:1;display:grid}.club-ws-mobile-nav button.active{box-shadow:inset 0 0 0 1px #ff6f591a}}@media (max-width:390px){.club-ws-header{padding:0 10px}.club-ws-brand .brand-logo{width:185px}.club-ws-mobile-nav{gap:3px;padding-inline:5px}.club-ws-mobile-nav button{font-size:11px}.club-ws-mobile-nav button span{font-size:27px}}.club-candidate-modal-overlay{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1220b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.club-candidate-modal{background:#f7f4f0;border-radius:25px;width:min(1080px,96vw);max-height:94vh;position:relative;overflow-y:auto;box-shadow:0 36px 100px #160d1b66}.club-candidate-modal-close{z-index:4;width:42px;height:42px;color:var(--plum);cursor:pointer;background:#fffffff2;border:0;border-radius:50%;font-size:25px;position:absolute;top:15px;right:15px;box-shadow:0 7px 20px #190e1c38}.club-candidate-modal>header{color:#fff;background:radial-gradient(circle at 78% 12%,#ff6f59a6,#0000 27%),linear-gradient(120deg,#302038,#4c3454);justify-content:space-between;align-items:flex-end;gap:20px;min-height:145px;padding:27px 75px 24px 28px;display:flex}.club-candidate-modal>header span{color:#ffad9f;letter-spacing:.9px;font-size:11px;font-weight:950}.club-candidate-modal>header h2{color:#fff;text-transform:capitalize;margin:7px 0 4px;font-size:28px}.club-candidate-modal>header p{color:#c9becd;margin:0;font-size:12px}.club-candidate-modal>header em{background:var(--butter);color:#614716;white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:950}.club-candidate-modal>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 22px 0;display:grid}.club-candidate-modal>nav button{border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:9px 12px;display:grid}.club-candidate-modal>nav button>span{width:36px;height:36px;color:var(--coral-dark);background:#f0ece7;border-radius:11px;grid-row:1/3;place-items:center;font-size:22px;display:grid}.club-candidate-modal>nav button b{align-self:end;font-size:13px}.club-candidate-modal>nav button small{color:var(--muted);align-self:start;font-size:10px}.club-candidate-modal>nav button.active{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#fff1eb}.club-candidate-modal>nav button.active>span{background:var(--coral);color:#fff}.club-candidate-modal-note{background:#e7f3ed;border-radius:12px;align-items:center;gap:10px;margin:10px 22px;padding:10px 12px;display:flex}.club-candidate-modal-note>span{color:#34765c;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.club-candidate-modal-note p{flex-direction:column;margin:0;display:flex}.club-candidate-modal-note b{font-size:11px}.club-candidate-modal-note small{color:var(--muted);margin-top:3px;font-size:10px}.club-candidate-list{flex-direction:column;gap:8px;padding:0 22px 18px;display:flex}.club-candidate-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.club-candidate-list>article.expanded{border-color:#ff6f5980;box-shadow:0 10px 27px #33243b14}.club-candidate-main-row{grid-template-columns:64px minmax(220px,1fr) 105px minmax(220px,.65fr);align-items:center;gap:12px;padding:11px;display:grid}.club-candidate-photo{cursor:pointer;background:0 0;border:0;border-radius:17px;width:62px;height:62px;padding:0;position:relative}.club-candidate-photo img{object-fit:cover;border-radius:17px;width:100%;height:100%;display:block}.club-candidate-photo i{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-5px;right:-5px}.club-candidate-identity{min-width:0}.club-candidate-identity>span{color:var(--coral-dark);letter-spacing:.65px;font-size:10px;font-weight:950}.club-candidate-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.club-candidate-identity small{color:#3b7b61;margin-top:5px;font-size:10px;display:block}.club-candidate-main-row>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.club-candidate-main-row select{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#faf8f5;border-radius:9px;padding:0 8px;font-size:12px;font-weight:900}.club-candidate-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.club-candidate-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:39px;padding:0 8px;font-size:10px;font-weight:950}.club-candidate-actions button.request{color:var(--plum)}.club-candidate-actions button.sent{color:#317258;background:#e4f4ec;border-color:#cbe6d9}.club-candidate-actions button.add{border-color:var(--coral);background:var(--coral);color:#fff}.club-candidate-actions button:disabled{opacity:.6;cursor:default}.club-candidate-expanded-card{border-top:1px solid var(--line);background:#fffaf7;grid-template-columns:1fr .8fr;gap:22px;padding:15px 18px;display:grid}.club-candidate-expanded-card>div>span{color:var(--coral-dark);letter-spacing:.7px;font-size:10px;font-weight:950}.club-candidate-expanded-card>div>p{color:var(--muted);margin:7px 0 9px;font-size:12px;line-height:1.55}.club-candidate-expanded-card>div>div{flex-wrap:wrap;gap:5px;display:flex}.club-candidate-expanded-card i{background:#efeae5;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.club-candidate-expanded-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.club-candidate-expanded-card dl>div{background:#fff;border-radius:10px;padding:8px}.club-candidate-expanded-card dt{color:var(--muted);font-size:10px;font-weight:900}.club-candidate-expanded-card dd{margin:3px 0 0;font-size:10px;font-weight:850}.club-candidate-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.club-candidate-empty>span{width:48px;height:48px;color:var(--coral-dark);background:#ffe2d9;border-radius:15px;place-items:center;font-size:22px;display:grid}.club-candidate-empty h3{margin:12px 0 4px;font-size:22px}.club-candidate-empty p{color:var(--muted);margin:0;font-size:11px}.club-candidate-modal>footer{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex;position:sticky;bottom:0}.club-candidate-modal>footer p{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.club-candidate-modal>footer p span{font-size:22px}.club-candidate-modal>footer button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 13px;font-size:11px;font-weight:950}.club-candidate-actions button.confirmed,.club-candidate-actions button.confirmed:disabled{color:#2f7657;opacity:1;cursor:default;background:#dff2e8;border-color:#b8dfcd}.club-candidate-modal>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.club-candidate-group-title.unavailable{color:#675e5a;background:#e8e4e0}.club-candidate-group-title.unavailable>span{color:#8a554c}.club-candidate-list>article.unavailable{background:#f4f1ed;border-color:#d8d1cc}.club-candidate-list>article.unavailable .club-candidate-photo img{filter:grayscale(.35);opacity:.75}.club-candidate-list>article.unavailable .club-candidate-identity>span{color:#8a554c}.club-candidate-list>article.unavailable .club-candidate-identity small{color:#7d7470}@media (max-width:850px){.club-candidate-modal-overlay{align-items:end;padding:10px}.club-candidate-modal{border-radius:22px 22px 0 0;width:100%;max-height:96vh}.club-candidate-modal>header{flex-direction:column;align-items:flex-start;gap:10px;min-height:132px;padding:24px 64px 20px 18px}.club-candidate-modal>header h2{font-size:22px}.club-candidate-modal>nav{padding:12px 14px 0}.club-candidate-modal-note{margin:9px 14px}.club-candidate-list{padding:0 14px 15px}.club-candidate-main-row{grid-template-columns:62px minmax(0,1fr) 92px}.club-candidate-actions{grid-column:2/4}.club-candidate-expanded-card{grid-template-columns:1fr}.club-candidate-modal>footer{flex-direction:column;align-items:stretch}.club-candidate-modal>footer button{width:100%}.club-candidate-modal>nav{grid-template-columns:1fr}}@media (max-width:560px){.club-candidate-modal>nav{grid-template-columns:1fr}.club-candidate-modal-note small{line-height:1.4}.club-candidate-main-row{grid-template-columns:60px minmax(0,1fr);gap:9px}.club-candidate-actions,.club-candidate-main-row>label{grid-column:1/-1}.club-candidate-expanded-card dl{grid-template-columns:1fr}.club-candidate-modal>footer p{align-items:flex-start}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.club-candidate-modal{width:min(1180px,97vw)}.club-candidate-main-row{grid-template-columns:82px minmax(260px,1fr) 125px minmax(320px,.85fr);gap:16px;padding:16px}.club-candidate-photo{border-radius:20px;width:80px;height:80px}.club-candidate-photo img{border-radius:20px}.club-candidate-photo i{width:27px;height:27px;font-size:19px;bottom:-6px;right:-6px}.club-candidate-identity>span{font-size:11px}.club-candidate-identity h3{margin:5px 0 3px;font-size:21px}.club-candidate-identity p{font-size:13px}.club-candidate-identity small{margin-top:7px;font-size:12px;line-height:1.35}.club-candidate-main-row>label{gap:7px;font-size:12px}.club-candidate-main-row select{cursor:pointer;border-radius:11px;min-height:44px;padding:0 11px;font-size:14px}.club-candidate-role-badge{min-height:62px;color:var(--plum);background:#f5f0f6;border:1px solid #e1d9e3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.club-candidate-role-badge span{font-size:22px}.club-candidate-role-badge b{font-size:12px}.club-candidate-actions{gap:8px}.club-candidate-actions button{border-radius:12px;min-height:48px;padding:0 11px;font-size:12px;line-height:1.25}.club-candidate-actions.dual-role{grid-template-columns:1.15fr .85fr}.club-candidate-actions.dual-role button.request{color:var(--plum);background:#f7f1f8;border-color:#d8cedb}.club-candidate-dual-time{color:var(--plum)}.club-candidate-expanded-card{grid-template-columns:1.15fr .85fr;gap:28px;padding:21px 24px}.club-candidate-expanded-card>div>span{font-size:11px}.club-candidate-expanded-card>div>p{margin:8px 0 12px;font-size:16px;line-height:1.6}.club-candidate-expanded-card i{padding:6px 10px;font-size:11px}.club-candidate-expanded-card dl{gap:8px}.club-candidate-expanded-card dl>div{border:1px solid #eee7e2;border-radius:12px;padding:12px}.club-candidate-expanded-card dt{font-size:11px}.club-candidate-expanded-card dd{margin-top:5px;font-size:12px;line-height:1.35}.club-candidate-instagram{color:#fff;background:linear-gradient(115deg,#5b2ebc,#c22d8a 48%,#ff6f59);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:64px;margin-top:14px;padding:10px 13px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #84297133}.club-candidate-instagram:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #84297147}.club-candidate-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8px;background:#ffffff2e;border-radius:12px;width:39px;height:39px;padding:7px}.club-candidate-instagram svg .club-candidate-instagram-dot{fill:currentColor;stroke:none}.club-candidate-instagram>span{flex-direction:column;min-width:0;display:flex}.club-candidate-instagram small{color:#ffffffc2;letter-spacing:.65px;font-size:10px;font-weight:950}.club-candidate-instagram b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.club-candidate-instagram>i{color:#fff;background:0 0;padding:0;font-size:20px}.club-candidate-group-title{color:var(--plum);background:#eee9e4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin:7px 2px 1px;padding:10px 12px;display:grid}.club-candidate-group-title>span{width:28px;height:28px;color:var(--coral-dark);background:#fff;border-radius:9px;grid-row:1/3;place-items:center;font-size:16px;font-weight:950;display:grid}.club-candidate-group-title b{text-transform:uppercase;letter-spacing:.55px;align-self:end;font-size:12px}.club-candidate-group-title small{color:var(--muted);align-self:start;margin-top:2px;font-size:10px}.club-candidate-group-title.current-mc{color:#fff;background:linear-gradient(115deg,#302038,#53375d);margin-top:2px;box-shadow:0 9px 22px #3020382e}.club-candidate-group-title.current-mc>span{background:var(--coral);color:#fff}.club-candidate-group-title.current-mc small{color:#d8cedb}.club-candidate-list>article.current-mc{border:2px solid var(--plum);background:linear-gradient(100deg,#fff,#faf3fc);box-shadow:0 12px 28px #30203824}.club-candidate-list>article.current-mc .club-candidate-photo img{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--plum)}.club-candidate-list>article.current-mc .club-candidate-identity>span{color:var(--plum);font-size:12px}.club-candidate-role-badge.current{border:2px solid var(--coral);background:var(--plum);color:#fff;box-shadow:0 8px 18px #3020382e}.club-candidate-role-badge.current span{background:var(--coral);border-radius:9px;place-items:center;width:29px;height:29px;font-size:19px;display:grid}.club-candidate-role-badge.current b{font-size:14px}.club-candidate-role-badge.current small{color:#d8cedb;font-size:10px;font-weight:850}.club-ws-lineup-people>.club-ws-mc-slot{border-right:1px dashed var(--line);background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:4px;margin-right:8px;padding:0 14px 0 0;display:flex;position:relative}.club-ws-mc-slot>small{color:var(--coral-dark);font-size:10px;font-weight:950}.club-ws-mc-slot:hover .club-ws-avatar-wrap img{box-shadow:0 0 0 2px var(--coral),0 7px 18px #33243b2e}.club-ws-mc-slot.confirmed .club-ws-avatar-wrap img{box-shadow:0 0 0 2px #3d9a70,0 7px 18px #2e765638}.club-ws-mc-slot.confirmed .club-ws-avatar-wrap>b{background:#3d9a70;min-width:32px}.club-ws-mc-slot.confirmed>small{color:#2f7f5c}.club-ws-programmed-comic{width:58px;min-height:66px;display:block;position:relative}.club-ws-programmed-photo{cursor:pointer;background:0 0;border:0;border-radius:15px;padding:0}.club-ws-programmed-photo:hover .club-ws-avatar-wrap img{box-shadow:0 0 0 2px #ff6f59b3,0 7px 18px #33243b2e}.club-ws-playtime-control{z-index:2;position:absolute;bottom:0;right:-2px}.club-ws-playtime-control select{appearance:auto;background:var(--coral);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:99px;width:53px;height:22px;padding:0 3px;font-size:10px;font-weight:950;box-shadow:0 3px 8px #33243b26}.club-ws-playtime-control.confirmed select{background:#3d9a70;box-shadow:0 3px 10px #2e76563d}.club-ws-playtime-control select:focus{outline:2px solid var(--plum);outline-offset:2px}.club-ws-remove-comic{z-index:3;background:var(--plum);color:#fff;cursor:pointer;opacity:0;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-size:14px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:-4px;right:1px}.club-ws-programmed-comic:hover .club-ws-remove-comic,.club-ws-remove-comic:focus{opacity:1}.club-ws-lineup-foot>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.club-ws-lineup-foot button.choose{min-height:38px;padding:0 9px}.club-ws-lineup-foot button.validate{background:var(--coral);color:#fff;border-radius:10px;min-height:40px;padding:0 13px;box-shadow:0 8px 18px #ff6f5933}.club-ws-lineup-foot button.validate:disabled{color:#9c9490;box-shadow:none;cursor:default;background:#ded8d4}@media (max-width:850px){.club-candidate-main-row{grid-template-columns:78px minmax(0,1fr) 118px;gap:13px}.club-candidate-photo{width:76px;height:76px}.club-candidate-actions{grid-column:2/4}.club-candidate-expanded-card{grid-template-columns:1fr}.club-candidate-role-badge{min-height:55px}}@media (max-width:560px){.club-candidate-main-row{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px}.club-candidate-photo{width:70px;height:70px}.club-candidate-identity h3{font-size:23px}.club-candidate-identity p{font-size:12px}.club-candidate-identity small{font-size:11px}.club-candidate-main-row>label,.club-candidate-role-badge{grid-column:1/-1}.club-candidate-actions{grid-column:1/-1;grid-template-columns:1fr}.club-candidate-expanded-card{padding:18px}.club-candidate-expanded-card dl{grid-template-columns:1fr}.club-ws-lineup-foot{flex-direction:column;align-items:stretch;gap:9px}.club-ws-lineup-foot>div{width:100%}.club-ws-lineup-foot button.validate{flex:1}.club-ws-remove-comic{opacity:1}}.club-ws-calendar-grid>.club-ws-calendar-day{text-align:left;background:#fbfaf8;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:100px;margin-top:0;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.club-ws-calendar-grid>.club-ws-calendar-day:hover{border-color:var(--line);background:#fff}.club-ws-calendar-grid>.club-ws-calendar-day.has-shows{background:#fff6f2;border-color:#ff6f592e}.club-ws-calendar-grid>.club-ws-calendar-day.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#ffe7df}.club-ws-calendar-date{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:30px;min-height:27px;padding:0;display:grid}.club-ws-calendar-date:focus-visible,.club-ws-calendar-date:hover{background:#fff;outline:0;box-shadow:0 4px 10px #33243b1a}.club-ws-calendar-date time{color:var(--ink)}.club-ws-calendar-day>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.club-ws-calendar-time{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:850;transition:transform .14s,box-shadow .14s,background .14s}.club-ws-calendar-time:focus-visible,.club-ws-calendar-time:hover{background:var(--coral-dark);outline:0;transform:translateY(-1px);box-shadow:0 4px 9px #33243b33}.club-ws-calendar-time.validated{color:#fff;background:#3d9a70;box-shadow:0 3px 7px #2e76563d}.club-ws-date-group,.club-ws-lineup-card{scroll-margin-top:102px}.club-ws-date-group.jump-target{outline:3px solid #ff6f5980;box-shadow:0 18px 44px #ff6f592e}.club-ws-lineup-card.jump-target{animation:club-schedule-jump 1.15s 2}@keyframes club-schedule-jump{0%,to{box-shadow:0 0 #ff6f5900}45%{box-shadow:0 0 0 5px #ff6f5973,0 15px 32px #33243b21}}.club-ws-lineup-card.validated{background:linear-gradient(135deg,#fbfffc,#edf9f2);border:2px solid #55a982;box-shadow:0 12px 28px #2e765624}.club-ws-lineup-card header em.validated{color:#286b4e;background:#dff4e8;border:1px solid #9fd4ba}.club-ws-lineup-foot button.validate.validated:disabled{color:#fff;opacity:1;background:#3d9a70;box-shadow:0 8px 18px #2e76563d}@media (max-width:1180px){.club-ws-calendar-grid>.club-ws-calendar-day{min-height:88px}}@media (max-width:820px){.club-ws-calendar-grid>.club-ws-calendar-day{min-height:78px;padding:6px}.club-ws-calendar-time{padding:3px 5px;font-size:10px}}@media (max-width:560px){.club-ws-calendar-grid>.club-ws-calendar-day{min-height:65px;padding:5px}.club-ws-calendar-day>div{gap:2px;margin-top:3px;display:flex}.club-ws-calendar-time{padding:3px 4px;font-size:10px}}.artist-notification-center,.club-ws-notification-center{position:relative}.artist-call-bell.active,.club-ws-bell.active{border-color:var(--coral);background:#fff0eb;box-shadow:0 0 0 3px #ff6f591f}.artist-notification-popover,.club-ws-notification-popover{z-index:180;border:1px solid var(--line);width:min(470px,100vw - 24px);max-height:min(720px,100vh - 100px);color:var(--ink);background:#fff;border-radius:22px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #26192c3d}.artist-notification-popover>header,.club-ws-notification-popover>header{border-bottom:1px solid var(--line);background:#fffdfa;justify-content:space-between;align-items:flex-start;padding:17px 18px 14px;display:flex}.artist-notification-popover>header span,.club-ws-notification-popover>header span{color:var(--coral-dark);letter-spacing:.9px;font-size:10px;font-weight:950}.artist-notification-popover>header h2,.club-ws-notification-popover>header h2{letter-spacing:-.6px;margin:4px 0 0;font-size:22px}.artist-notification-popover>header>button,.club-ws-notification-popover>header>button{cursor:pointer;background:#f1ede8;border:0;border-radius:10px;width:32px;height:32px;font-size:22px}.artist-notification-list,.club-ws-notification-list{background:#faf8f5;flex-direction:column;gap:8px;max-height:520px;padding:10px;display:flex;overflow-y:auto}.artist-notification-list>article,.club-ws-notification-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.artist-notification-list>article>span,.club-ws-notification-list>article>span{width:34px;height:34px;color:var(--plum);background:#eee9f3;border-radius:11px;grid-row:1/3;place-items:center;font-size:18px;font-weight:950;display:grid}.artist-notification-list article small,.club-ws-notification-list article small{color:var(--coral-dark);letter-spacing:.65px;font-size:10px;font-weight:950}.artist-notification-list article b,.club-ws-notification-list article b{margin-top:2px;font-size:13px;display:block}.artist-notification-list article p,.club-ws-notification-list article p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.artist-notification-list article em,.club-ws-notification-list article em{color:#7c7180;margin-top:6px;font-size:10px;font-style:normal;font-weight:850;display:block}.artist-notification-list article.accepted,.club-ws-notification-list article.accepted{background:#f4fbf7;border-color:#b9dfce}.artist-notification-list article.accepted>span,.club-ws-notification-list article.accepted>span{color:#2e7656;background:#dff4e8}.artist-notification-list article.declined,.club-ws-notification-list article.declined{background:#fff5f2;border-color:#efb5ac}.artist-notification-list article.declined>span,.club-ws-notification-list article.declined>span{color:#a23f32;background:#ffe0da}.artist-notification-list article.cancelled,.club-ws-notification-list article.cancelled{background:#fff8ed;border-color:#e9b780}.artist-notification-list article.cancelled>span,.club-ws-notification-list article.cancelled>span{color:#8c5714;background:#ffe7c5}.artist-notification-list article>button,.club-ws-notification-list article>button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:2;min-height:31px;margin-top:8px;font-size:10px;font-weight:900}.club-ws-notification-list article>button.club-ws-notification-dismiss{width:27px;min-height:27px;color:var(--muted);background:#ffffffe0;border:1px solid #33243b1f;border-radius:9px;grid-column:auto;margin:0;padding:0;font-size:17px;line-height:1;position:absolute;top:9px;right:9px}.club-ws-notification-list article>button.club-ws-notification-dismiss:focus-visible,.club-ws-notification-list article>button.club-ws-notification-dismiss:hover{border-color:var(--coral);color:var(--coral-dark);background:#fff0eb;outline:0}.club-ws-notification-list article>div{padding-right:24px}.artist-notification-popover>footer,.club-ws-notification-popover>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.artist-notification-popover>footer span,.club-ws-notification-popover>footer span{color:var(--muted);font-size:10px}.artist-notification-popover>footer button,.club-ws-notification-popover>footer button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:950}.club-ws-notification-popover>footer>div{align-items:center;gap:10px;display:flex}.club-ws-notification-popover>footer button.club-ws-clear-notifications{background:#fff0eb;border-radius:9px;min-height:30px;padding:0 9px}.club-ws-notification-empty{text-align:left;justify-content:center;align-items:center;gap:10px;padding:26px 15px;display:flex}.club-ws-notification-empty>span{background:var(--mint);color:#2d7354;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.club-ws-notification-empty p{margin:0}.club-ws-notification-empty small{color:var(--muted);margin-top:3px;display:block}.artist-notification-popover{top:calc(100% + 11px)}.artist-notification-list>article{grid-template-columns:34px minmax(0,1fr)}.artist-notification-list>article.planning-call{background:#faf7ff;border-color:#d7cdf3}.artist-notification-list>article.planning-call>button{background:var(--plum);grid-column:2}.artist-notification-list article.booking>div>em small{color:var(--muted);letter-spacing:0;margin-top:4px;font-weight:500;line-height:1.45;display:block}.artist-notification-actions{grid-column:2;grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:8px;display:grid}.artist-notification-actions button{border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:35px;font-size:11px;font-weight:950}.artist-notification-actions .decline{color:var(--ink);background:#fff}.artist-notification-actions .accept{border-color:var(--coral);background:var(--coral);color:#fff}.artist-decline-panel{background:#fff1ec;border-radius:12px;grid-column:1/-1;padding:12px}.artist-decline-panel label{flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.artist-decline-panel select{min-height:37px;font:inherit;background:#fff;border:1px solid #e6c2ba;border-radius:9px;padding:0 9px}.artist-decline-panel p{margin:8px 0}.artist-decline-panel>button{color:#fff;cursor:pointer;background:#a3473a;border:0;border-radius:9px;width:100%;min-height:35px;font-size:11px;font-weight:950}.club-ws-lineup-response-status{flex-wrap:wrap;gap:6px;margin:10px 0 -1px;display:flex}.club-ws-lineup-response-status span{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.club-ws-lineup-response-status .accepted{color:#2e7656;background:#dff4e8}.club-ws-lineup-response-status .pending{color:#65576c;background:#f0ebf4}.club-ws-lineup-response-status .all-answered{color:#317258;background:#e8f5ee}.club-ws-lineup-response-status .declined{color:#a23f32;background:#ffe0da}.club-ws-lineup-foot button.cancel{color:#8f5149;background:#fff;border:1px solid #e1d8d1}.club-ws-lineup-card.cancelled{filter:saturate(.82);background:linear-gradient(135deg,#fffaf7,#f3ece7);border:2px solid #caa892}.club-ws-lineup-card header em.cancelled{color:#7d4134;background:#f5d9ca;border:1px solid #dfb29a}.club-ws-lineup-card.cancelled .club-ws-lineup-people{opacity:.64}.club-ws-lineup-cancelled-note{background:#f2e6df;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.club-ws-lineup-cancelled-note>span{font-size:22px}.club-ws-lineup-cancelled-note p{flex-direction:column;margin:0;display:flex}.club-ws-lineup-cancelled-note b{font-size:11px}.club-ws-lineup-cancelled-note small{color:var(--muted);margin-top:2px;font-size:10px}.club-ws-cancel-overlay{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221827a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.club-ws-cancel-modal{background:#fffdfa;border-radius:24px;width:min(560px,100%);padding:27px;position:relative;box-shadow:0 30px 90px #190f1d57}.club-ws-cancel-close{cursor:pointer;background:#eee9e4;border:0;border-radius:12px;width:38px;height:38px;font-size:21px;position:absolute;top:15px;right:15px}.club-ws-cancel-modal>span{color:var(--coral-dark);letter-spacing:1px;font-size:11px;font-weight:950}.club-ws-cancel-modal h2{margin:8px 50px 7px 0;font-size:27px}.club-ws-cancel-modal>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.club-ws-cancel-modal label{flex-direction:column;gap:6px;margin-top:11px;font-size:12px;font-weight:900;display:flex}.club-ws-cancel-modal select,.club-ws-cancel-modal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.club-ws-cancel-modal textarea{resize:vertical;min-height:90px}.club-ws-cancel-recipients{background:#fff0eb;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.club-ws-cancel-recipients>span{font-size:20px}.club-ws-cancel-recipients p{flex-direction:column;margin:0;display:flex}.club-ws-cancel-recipients b{font-size:12px}.club-ws-cancel-recipients small{color:var(--muted);margin-top:2px;font-size:10px}.club-ws-cancel-modal footer{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:17px;display:grid}.club-ws-cancel-modal footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-height:43px;font-size:12px;font-weight:950}.club-ws-cancel-modal footer button.confirm{color:#fff;background:#a64a3b;border-color:#a64a3b}.club-ws-response-overview{grid-template-columns:repeat(3,minmax(0,1fr)) 1.3fr;gap:9px;margin-bottom:17px;display:grid}.club-ws-response-legend,.club-ws-response-overview>article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;min-height:78px;padding:12px;display:flex}.club-ws-response-overview>article>span{width:34px;height:34px;color:var(--plum);background:#ede8f1;border-radius:11px;place-items:center;font-weight:950;display:grid}.club-ws-response-overview article.favorite>span{color:var(--coral-dark);background:#ffe1da}.club-ws-response-overview article.confirmed>span{color:#2d7354;background:#dff4e8}.club-ws-response-overview p{flex-direction:column;margin:0;display:flex}.club-ws-response-overview b{font-size:13px}.club-ws-response-overview small{color:var(--muted);margin-top:3px;font-size:10px}.club-ws-response-legend{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.club-ws-response-legend span{align-items:center;font-size:13px;font-weight:900;display:inline-flex}.club-ws-response-legend i{background:#eeeae5;border-radius:8px;place-items:center;width:27px;height:27px;margin-right:8px;font-size:14px;font-style:normal;font-weight:950;display:inline-grid}.club-ws-response-legend i.retained{color:#805b12;background:#fff0c9}.club-ws-response-legend i.confirmed{color:#2e7656;background:#dff4e8}.club-ws-response-group{margin-top:15px}.club-ws-response-group>header{border:1px solid var(--line);background:#f4f0eb;border-radius:19px 19px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.club-ws-response-group.favorites>header{background:linear-gradient(135deg,#fff1ec,#fffaf7);border-color:#efc3b8}.club-ws-response-group>header span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.club-ws-response-group>header h2{margin:3px 0;font-size:22px}.club-ws-response-group>header p{color:var(--muted);margin:0;font-size:10px}.club-ws-response-group>header em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.club-ws-response-group>header em b{color:var(--ink)}.club-ws-response-group>header em strong{color:var(--coral-dark)}.club-ws-response-group .club-ws-response-table{border-top:0;border-radius:0 0 19px 19px}.club-ws-response-group.favorites .club-ws-response-table{border-color:#efc3b8}.club-ws-response-dates button{align-items:center;gap:6px;min-height:34px;padding:4px 7px;display:inline-flex}.club-ws-response-dates button span{white-space:nowrap}.club-ws-response-dates button i{background:#ffffffa6;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.club-ws-response-dates button.available{color:var(--ink);background:#f0ece7}.club-ws-response-dates button.retained{color:#735312;background:#fff1c9;border:1px solid #ead59f}.club-ws-response-dates button.confirmed{color:#2e7656;background:#dff4e8;border:1px solid #abd9c3}.club-ws-response-table article>em.has-confirmed{color:#2e7656}.club-ws-response-matrix{grid-template-columns:minmax(190px,1fr) repeat(var(--response-date-count),78px) minmax(112px,.65fr);scrollbar-color:#c8bec9 #f1ede8;scrollbar-width:thin;display:grid;overflow-x:auto}.club-ws-response-matrix .club-ws-response-table-head,.club-ws-response-matrix article{grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;gap:0;min-width:0;padding:0;display:grid}.club-ws-response-matrix .club-ws-response-table-head{z-index:5;min-height:49px;position:sticky;top:0}.club-ws-response-matrix .club-ws-response-table-head>span,.club-ws-response-matrix .club-ws-response-table-head>time{color:#665d68;text-align:center;text-transform:capitalize;white-space:nowrap;border-right:1px solid #33243b12;justify-content:center;align-items:center;min-width:0;padding:9px 6px;font-size:11px;font-style:normal;font-weight:950;line-height:1.15;display:flex}.club-ws-response-matrix .club-ws-response-table-head>.club-ws-response-person-heading{z-index:7;background:#f1ede8;justify-content:flex-start;padding-left:15px;position:sticky;left:0;box-shadow:8px 0 12px #33243b09}.club-ws-response-matrix article{background:#fff;min-height:76px}.club-ws-response-matrix article>.club-ws-response-person{z-index:3;border-right:1px solid var(--line);background:#fff;grid-column:auto;align-self:stretch;min-width:0;padding:11px 13px;position:sticky;left:0;box-shadow:8px 0 12px #33243b06}.club-ws-response-matrix article>.club-ws-response-date-cell,.club-ws-response-matrix article>.club-ws-response-date-empty{text-align:center;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;margin:8px 5px;padding:5px 3px;display:flex}.club-ws-response-matrix article>.club-ws-response-date-cell{color:var(--ink);cursor:pointer;background:#f0ece7}.club-ws-response-matrix article>.club-ws-response-date-cell i,.club-ws-response-matrix article>.club-ws-response-date-empty i{background:#ffffffbf;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:950;display:grid}.club-ws-response-matrix article>.club-ws-response-date-cell small,.club-ws-response-matrix article>.club-ws-response-date-empty small{white-space:nowrap;font-size:10px;font-weight:900;line-height:1}.club-ws-response-matrix article>.club-ws-response-date-cell.retained{color:#735312;background:#fff1c9;border-color:#ead59f}.club-ws-response-matrix article>.club-ws-response-date-cell.confirmed{color:#2e7656;background:#dff4e8;border-color:#abd9c3}.club-ws-response-matrix article>.club-ws-response-date-empty{color:#aaa2aa;background:#f8f6f3;border-color:#ebe6e1}.club-ws-response-matrix article>em,.club-ws-response-matrix article>em.has-confirmed{color:#34765c;text-align:center;grid-column:auto;justify-content:center;align-items:center;min-width:0;padding:11px 9px;font-size:11px;line-height:1.35;display:flex}@media (max-width:620px){.club-ws-response-matrix{grid-template-columns:160px repeat(var(--response-date-count),72px) 104px}.club-ws-response-matrix article>.club-ws-response-person{padding:10px}.club-ws-response-matrix .club-ws-response-table-head>.club-ws-response-person-heading{padding-left:11px}.club-ws-response-matrix article>.club-ws-response-date-cell,.club-ws-response-matrix article>.club-ws-response-date-empty{min-height:54px;margin:8px 4px}}@media (max-width:980px){.club-ws-response-overview{grid-template-columns:repeat(3,1fr)}.club-ws-response-legend{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:auto}}@media (max-width:720px){.club-ws-notification-popover{position:fixed;top:76px;right:10px}.artist-notification-popover{position:fixed;top:78px;right:10px}.club-ws-bell{display:block}.artist-notification-list,.club-ws-notification-list{max-height:calc(100vh - 210px)}.club-ws-response-overview{grid-template-columns:1fr}.club-ws-response-legend{grid-column:auto}.club-ws-response-group>header{flex-direction:column;align-items:flex-start}.club-ws-response-group>header em{white-space:normal}.club-ws-cancel-modal{padding:23px 18px}.club-ws-cancel-modal footer{grid-template-columns:1fr}}@media (max-width:820px){.club-ws-builder-dates{padding:14px 14px 0}}@media (max-width:560px){.club-ws-builder-dates>fieldset{padding:13px}.club-ws-date-fields,.club-ws-date-fields.single,.club-ws-date-mode{grid-template-columns:1fr}.club-ws-weekday-field>div{grid-template-columns:repeat(4,minmax(0,1fr))}.club-ws-builder-grid{padding:14px}}@media (max-width:480px){.artist-notification-popover,.club-ws-notification-popover{border-radius:18px;width:calc(100vw - 16px);right:8px}.artist-notification-actions{grid-template-columns:1fr}.artist-notification-popover>footer,.club-ws-notification-popover>footer,.club-ws-response-legend{flex-direction:column;align-items:flex-start}.club-ws-lineup-foot>div{grid-template-columns:1fr;display:grid}.club-ws-lineup-foot button.cancel{order:3}}.artist-workspace{background:#f6f3ee}.artist-ws-publish{background:var(--plum);box-shadow:0 9px 22px #33243b33}.artist-ws-avatar{object-fit:cover;width:42px;height:42px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:13px}.artist-ws-sidebar{background:#302238;overflow:hidden}.artist-ws-sidebar .artist-ws-profile-card,.artist-ws-sidebar .artist-ws-progress,.artist-ws-sidebar .club-ws-sidebar-help,.artist-ws-sidebar>a{flex:none}.artist-ws-sidebar nav{overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;margin-top:14px;padding:0 5px 10px 0;overflow-y:auto}.artist-ws-sidebar nav::-webkit-scrollbar{width:6px}.artist-ws-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:99px}.artist-ws-sidebar .club-ws-sidebar-help{margin-top:10px}.artist-ws-sidebar>a{margin-top:12px}.artist-ws-profile-card{grid-template-columns:58px 1fr;align-items:center;gap:11px;display:grid}.artist-ws-profile-card img{object-fit:cover;border:3px solid #ffffff26;border-radius:18px;width:58px;height:58px}.artist-ws-profile-card p{flex-direction:column;margin:0;display:flex}.artist-ws-profile-card b{color:#fff;font-size:18px}.artist-ws-profile-card small{color:#b8adb9;margin-top:2px;font-size:11px}.artist-ws-profile-card em{color:var(--butter);margin-top:5px;font-size:10px;font-style:normal;font-weight:850}.artist-ws-progress{margin:18px 0 6px}.artist-ws-progress>span{background:#ffffff21;border-radius:99px;height:5px;display:block;overflow:hidden}.artist-ws-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--coral),#ff9a86);height:100%;display:block}.artist-ws-progress p{color:#b8adb9;justify-content:space-between;margin:7px 0 0;font-size:10px;display:flex}.artist-ws-progress b{color:#fff}.artist-ws-main{min-width:0}.artist-ws-summary{grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;gap:10px;margin-bottom:15px;display:grid}.artist-ws-summary>article,.artist-ws-summary>div{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.artist-ws-summary>article>span{border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid}.artist-ws-summary article.confirmed>span{color:#2f7858;background:#dff4e8}.artist-ws-summary article.pending>span{color:#685778;background:#eee8f5}.artist-ws-summary article.available>span{color:#316f75;background:#dff2f3}.artist-ws-summary p{flex-direction:column;margin:0;display:flex}.artist-ws-summary p b{font-size:24px;line-height:1}.artist-ws-summary p small{color:var(--muted);margin-top:5px;font-size:11px}.artist-ws-summary>div{flex-wrap:wrap;align-content:center;gap:6px}.artist-ws-summary>div span{border-radius:99px;padding:5px 7px;font-size:10px;font-weight:900}.artist-ws-summary>div .confirmed{color:#2f7858;background:#dff4e8}.artist-ws-summary>div .pending{color:#685778;background:#eee8f5}.artist-ws-summary>div .available{color:#316f75;background:#dff2f3}.artist-ws-summary>div .cancelled{color:#914a3c;background:#f5ded4}.artist-ws-priority{background:linear-gradient(100deg,#fff1ec,#fffaf6);border:1px solid #e7c5bc;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:13px 15px;display:flex}.artist-ws-priority>div{align-items:center;gap:10px;display:flex}.artist-ws-priority>div>span{background:var(--coral);border-radius:13px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.artist-ws-priority p{flex-direction:column;margin:0;display:flex}.artist-ws-priority small{color:var(--coral-dark);letter-spacing:.7px;font-size:10px;font-weight:950}.artist-ws-priority b{margin-top:3px;font-size:14px}.artist-ws-priority button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-size:11px;font-weight:950}.artist-ws-calendar{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.artist-ws-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 15px;display:flex}.artist-ws-calendar>header span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.artist-ws-calendar h2{margin:4px 0 0;font-size:23px}.artist-ws-calendar .club-ws-weekdays{padding:11px 12px 5px}.artist-ws-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:5px 12px 14px;display:grid}.artist-ws-calendar-grid>.empty,.artist-ws-calendar-grid>button{background:#faf8f5;border:1px solid #0000;border-radius:13px;min-height:116px;padding:8px}.artist-ws-calendar-grid>button{color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:stretch;gap:4px;transition:border-color .15s,background .15s,transform .15s;display:flex}.artist-ws-calendar-grid>button:hover{background:#fff;border-color:#d5ccd9;transform:translateY(-1px)}.artist-ws-calendar-grid>button.has-events{background:#fff;border-color:#e3dce5}.artist-ws-calendar-grid>button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#fff5f1}.artist-ws-calendar-grid time{min-height:22px;font-size:12px;font-weight:950;display:block}.artist-ws-calendar-grid button>span{white-space:nowrap;border-radius:7px;grid-template-columns:7px auto;align-items:center;column-gap:3px;min-height:23px;padding:4px 5px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.artist-ws-calendar-grid button>span i{border-radius:50%;width:6px;height:6px}.artist-ws-calendar-grid button>span b{text-overflow:ellipsis;grid-column:1/-1;font-size:10px;font-weight:700;overflow:hidden}.artist-ws-calendar-grid span.confirmed{color:#2e6e52;background:#e1f3e8}.artist-ws-calendar-grid span.confirmed i{background:#45a67a}.artist-ws-calendar-grid span.pending{color:#655472;background:#eee8f5}.artist-ws-calendar-grid span.pending i{background:#8471a0}.artist-ws-calendar-grid span.available{color:#316e74;background:#e0f1f2}.artist-ws-calendar-grid span.available i{background:#4b9ba2}.artist-ws-calendar-grid span.cancelled{color:#874b40;background:#f3dfd6;text-decoration:line-through}.artist-ws-calendar-grid span.cancelled i{background:#b96555}.artist-ws-day-detail{border:1px solid var(--line);background:#fff;border-radius:21px;margin-top:15px;padding:19px 20px;scroll-margin-top:100px}.artist-ws-day-detail>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.artist-ws-day-detail>header span,.artist-ws-upcoming>header span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.artist-ws-day-detail h2,.artist-ws-upcoming h2{margin:4px 0 0;font-size:21px}.artist-ws-day-detail>header button{min-height:37px;color:var(--plum);cursor:pointer;background:#f0ebf4;border:0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:950}.artist-ws-day-detail>div{flex-direction:column;gap:8px;margin-top:14px;display:flex}.artist-ws-day-detail article{border:1px solid var(--line);background:#faf9f7;border-radius:14px;grid-template-columns:72px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.artist-ws-day-detail article.confirmed{background:#f5fbf7;border-color:#bedfcd}.artist-ws-day-detail article.pending{background:#faf8fd;border-color:#d9cfea}.artist-ws-day-detail article.available{background:#f4fafb;border-color:#c6e0e2}.artist-ws-day-detail article.cancelled{background:#fff7f3;border-color:#e2bdac}.artist-ws-day-detail article>time{font-size:16px;font-weight:950}.artist-ws-event-icon{background:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.artist-ws-day-detail article>div small{color:var(--coral-dark);letter-spacing:.6px;font-size:10px;font-weight:950}.artist-ws-day-detail h3{margin:3px 0;font-size:16px}.artist-ws-day-detail article p{color:var(--muted);margin:0;font-size:10px}.artist-ws-day-detail article>em{background:#fff;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.artist-ws-event-actions{grid-column:3/5;grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.artist-ws-event-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:34px;font-size:10px;font-weight:950}.artist-ws-event-actions button:last-child{border-color:var(--coral);background:var(--coral);color:#fff}.artist-ws-no-event{background:#f6f3ef;border-radius:14px;align-items:center;padding:18px;flex-direction:row!important}.artist-ws-no-event>span{width:38px;height:38px;color:var(--coral-dark);background:#fff;border-radius:12px;place-items:center;display:grid}.artist-ws-no-event p{flex-direction:column;flex:1;margin:0;display:flex}.artist-ws-no-event small{color:var(--muted);margin-top:3px;font-size:10px}.artist-ws-no-event button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:950}.artist-ws-upcoming{border:1px solid var(--line);background:#fff;border-radius:21px;margin-top:15px;padding:19px 20px}.artist-ws-upcoming>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.artist-ws-upcoming>header>button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:950}.artist-ws-upcoming>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.artist-ws-upcoming>div>button{border:1px solid var(--line);min-height:94px;color:var(--ink);cursor:pointer;text-align:left;background:#faf8f5;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.artist-ws-upcoming time{background:#fff;border-radius:11px;align-content:center;place-items:center;width:42px;height:52px;display:grid}.artist-ws-upcoming time b{font-size:20px}.artist-ws-upcoming time small{font-size:10px}.artist-ws-upcoming p{flex-direction:column;min-width:0;margin:0;display:flex}.artist-ws-upcoming p small{color:var(--coral-dark);font-size:10px;font-weight:950}.artist-ws-upcoming p b{margin-top:3px;font-size:12px}.artist-ws-upcoming p b,.artist-ws-upcoming p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-ws-upcoming p span{color:var(--muted);margin-top:4px;font-size:10px}.artist-ws-simple-page>header{margin-bottom:18px}.artist-ws-simple-page>header h1{max-width:900px}.artist-ws-proposal-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.artist-ws-proposal-overview article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:75px;padding:12px;display:flex}.artist-ws-proposal-overview b{font-size:24px}.artist-ws-proposal-overview span{color:var(--muted);margin-top:4px;font-size:10px}.artist-ws-proposals{flex-direction:column;gap:9px;display:flex}.artist-ws-notification-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.artist-ws-notification-card>span{width:42px;height:42px;color:var(--plum);background:#eee9f3;border-radius:13px;place-items:center;font-size:20px;font-weight:950;display:grid}.artist-ws-notification-card.accepted{background:#f5fbf7;border-color:#b9dfce}.artist-ws-notification-card.accepted>span{color:#2e7656;background:#dff4e8}.artist-ws-notification-card.declined{background:#fff6f3;border-color:#efb5ac}.artist-ws-notification-card.declined>span{color:#a23f32;background:#ffe0da}.artist-ws-notification-card.cancelled{background:#fff8f2;border-color:#e2bdac}.artist-ws-notification-card.cancelled>span{color:#8d4b3b;background:#f4ded1}.artist-ws-notification-card small{color:var(--coral-dark);letter-spacing:.7px;font-size:10px;font-weight:950}.artist-ws-notification-card h3{margin:3px 0;font-size:16px}.artist-ws-notification-card p{color:var(--muted);margin:0;font-size:10px}.artist-ws-notification-card em{color:#3b765d;margin-top:6px;font-size:10px;font-style:normal;font-weight:850;display:block}.artist-ws-notification-card em small{color:var(--muted);letter-spacing:0;margin-top:3px;font-weight:500;line-height:1.4;display:block}.artist-ws-notification-actions{grid-template-columns:auto auto;gap:6px;display:grid}.artist-ws-notification-actions button,.artist-ws-open-date{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:36px;padding:0 11px;font-size:10px;font-weight:950}.artist-ws-notification-actions button:last-child{border-color:var(--coral);background:var(--coral);color:#fff}.artist-ws-open-date{color:var(--plum)}.artist-ws-decline{background:#fff0eb;border-radius:12px;grid-column:2/4;padding:12px}.artist-ws-decline label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.artist-ws-decline select{min-height:36px;font:inherit;background:#fff;border:1px solid #e4c7be;border-radius:9px;padding:0 9px}.artist-ws-decline p{margin:7px 0}.artist-ws-decline>button{color:#fff;cursor:pointer;background:#a4493b;border:0;border-radius:9px;min-height:34px;font-size:10px;font-weight:950}.artist-ws-notification-popover{z-index:190;border:1px solid var(--line);background:#fff;border-radius:21px;width:min(470px,100vw - 24px);max-height:calc(100vh - 100px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 25px 70px #22172740}.artist-ws-notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 17px 13px;display:flex}.artist-ws-notification-popover>header span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.artist-ws-notification-popover>header h2{margin:4px 0 0;font-size:21px}.artist-ws-notification-popover>header>button{cursor:pointer;background:#f1ede8;border:0;border-radius:10px;width:32px;height:32px;font-size:22px}.artist-ws-notification-popover>div{background:#faf8f5;flex-direction:column;gap:7px;max-height:500px;padding:9px;display:flex;overflow-y:auto}.artist-ws-notification-popover .artist-ws-notification-card.compact{grid-template-columns:34px minmax(0,1fr);padding:11px}.artist-ws-notification-card.compact>span{grid-row:1/3;width:34px;height:34px}.artist-ws-notification-card.compact>.artist-ws-notification-actions,.artist-ws-notification-card.compact>.artist-ws-open-date{grid-column:2}.artist-ws-notification-card.compact .artist-ws-decline{grid-column:1/-1}.artist-ws-notification-popover>footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.artist-ws-notification-popover>footer span{color:var(--muted);font-size:10px}.artist-ws-notification-popover>footer button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:950}.artist-ws-empty{text-align:center;color:var(--muted);padding:25px}.artist-ws-availability-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:17px;display:grid}.artist-ws-availability-layout>section{flex-direction:column;gap:11px;display:flex}.artist-ws-form-step{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:34px minmax(160px,1fr) repeat(3,minmax(120px,.7fr));align-items:end;gap:10px;padding:18px;display:grid}.artist-ws-form-step>span{width:34px;height:34px;color:var(--plum);background:#e7def5;border-radius:11px;align-self:start;place-items:center;font-weight:950;display:grid}.artist-ws-form-step h2{margin:0;font-size:18px}.artist-ws-form-step p{color:var(--muted);margin:3px 0 0;font-size:10px}.artist-ws-form-step label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.artist-ws-form-step input{border:1px solid var(--line);min-height:39px;font:inherit;border-radius:10px;padding:0 9px}.artist-ws-form-step.cities{grid-template-columns:34px minmax(180px,1fr) repeat(3,minmax(100px,.7fr));align-items:center}.artist-ws-form-step.cities button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-height:42px;font-size:11px;font-weight:900}.artist-ws-form-step.cities button.selected{border-color:var(--coral);color:var(--coral-dark);background:#fff0eb}.artist-ws-availability-layout>aside{background:var(--plum);color:#fff;border-radius:22px;padding:20px;position:sticky;top:100px;box-shadow:0 20px 45px #33243b2e}.artist-ws-availability-layout>aside>span{color:var(--butter);letter-spacing:.8px;font-size:10px;font-weight:950}.artist-ws-availability-layout aside h2{margin:5px 0 16px;font-size:21px}.artist-ws-availability-layout aside time{background:#ffffff17;border-radius:14px;grid-template-columns:55px 1fr;align-items:center;padding:13px;display:grid}.artist-ws-availability-layout aside time b{color:var(--butter);font-size:36px}.artist-ws-availability-layout aside time small{font-size:11px}.artist-ws-availability-layout aside>p{color:#c8bdca;font-size:11px}.artist-ws-availability-layout aside>div{flex-direction:column;gap:6px;display:flex}.artist-ws-availability-layout aside>div span{background:#ffffff14;border-radius:9px;padding:8px;font-size:11px;font-weight:850}.artist-ws-availability-layout aside i{background:var(--coral);border-radius:7px;place-items:center;width:20px;height:20px;margin-right:7px;font-style:normal;display:inline-grid}.artist-ws-availability-layout aside em{background:var(--butter);color:var(--plum);border-radius:11px;margin:14px 0;padding:10px;font-size:11px;font-style:normal;font-weight:900;display:block}.artist-ws-availability-layout aside>button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:44px;font-size:12px;font-weight:950}.artist-ws-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artist-ws-club-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:55px minmax(0,1fr);gap:12px;padding:17px;display:grid}.artist-ws-club-grid article>span{background:var(--plum);color:#fff;border-radius:17px;grid-row:1/3;place-items:center;width:55px;height:55px;font-size:19px;font-weight:950;display:grid}.artist-ws-club-grid small{color:var(--coral-dark);letter-spacing:.7px;font-size:10px;font-weight:950}.artist-ws-club-grid h2{margin:4px 0;font-size:20px}.artist-ws-club-grid p{color:var(--muted);margin:0;font-size:11px}.artist-ws-club-grid button{min-height:35px;color:var(--plum);cursor:pointer;background:#f0ebf4;border:0;border-radius:10px;grid-column:2;font-size:10px;font-weight:950}.artist-ws-profile-editor{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.artist-ws-profile-editor>section{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden}.artist-ws-profile-cover{color:#fff;background:linear-gradient(#76648b,#2f2037);flex-direction:column;justify-content:flex-end;min-height:390px;padding:22px;display:flex;position:relative}.artist-ws-profile-cover>span{background:#ffffff2b;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:950;position:absolute;top:18px;left:18px}.artist-ws-profile-cover img{object-fit:cover;border:6px solid #ffffffb3;border-radius:44px;width:145px;height:145px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.artist-ws-profile-cover small{color:var(--butter);font-size:10px;font-weight:950}.artist-ws-profile-cover h2{margin:5px 0;font-size:31px}.artist-ws-profile-cover p{color:#d0c5d2;margin:0;font-size:11px}.artist-ws-profile-editor>section:last-child{grid-template-columns:1fr 1fr;align-content:start;gap:11px;padding:19px;display:grid}.artist-ws-profile-editor label{flex-direction:column;gap:5px;font-size:11px;font-weight:900;display:flex}.artist-ws-profile-editor label.wide{grid-column:1/-1}.artist-ws-profile-editor input,.artist-ws-profile-editor textarea{border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px}.artist-ws-profile-editor textarea{resize:vertical;min-height:120px}.artist-ws-profile-editor section:last-child>button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;min-height:42px;font-size:11px;font-weight:950}@media (max-width:1180px){.artist-ws-summary{grid-template-columns:repeat(3,1fr)}.artist-ws-summary>div{grid-column:1/-1;min-height:auto}.artist-ws-upcoming>div{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-ws-form-step,.artist-ws-form-step.cities{grid-template-columns:34px 1fr 1fr}.artist-ws-form-step>div{grid-column:2/-1}.artist-ws-form-step.cities button{grid-column:auto}}@media (max-width:900px){.artist-ws-calendar>header{flex-direction:column;align-items:flex-start}.artist-ws-calendar .club-ws-month-switch{width:100%;overflow-x:auto}.artist-ws-calendar-grid>.empty,.artist-ws-calendar-grid>button{min-height:92px;padding:6px}.artist-ws-calendar-grid button>span b{display:none}.artist-ws-availability-layout{grid-template-columns:1fr}.artist-ws-availability-layout>aside{position:static}.artist-ws-profile-editor{grid-template-columns:1fr}}@media (max-width:720px){.artist-ws-publish{width:46px;padding:0;font-size:0}.artist-ws-publish:after{content:"＋";font-size:21px}.artist-ws-avatar{display:none}.artist-ws-summary{grid-template-columns:1fr}.artist-ws-summary>div{grid-column:auto}.artist-ws-priority{flex-direction:column;align-items:flex-start}.artist-ws-priority button{width:100%}.artist-ws-calendar-grid{gap:3px;padding:4px 6px 10px}.artist-ws-calendar-grid>.empty,.artist-ws-calendar-grid>button{min-height:76px;padding:5px}.artist-ws-calendar-grid button>span{grid-template-columns:5px 1fr;min-height:17px;padding:3px;font-size:10px}.artist-ws-day-detail>header,.artist-ws-upcoming>header{flex-direction:column;align-items:flex-start}.artist-ws-day-detail article{grid-template-columns:55px 34px minmax(0,1fr)}.artist-ws-day-detail article>em{grid-column:3;justify-self:start}.artist-ws-event-actions{grid-column:1/-1}.artist-ws-upcoming>div{grid-template-columns:1fr}.artist-ws-proposal-overview{grid-template-columns:repeat(2,1fr)}.artist-ws-notification-card{grid-template-columns:38px minmax(0,1fr)}.artist-ws-notification-card>span{width:38px;height:38px}.artist-ws-notification-actions,.artist-ws-open-date{grid-column:2}.artist-ws-decline{grid-column:1/-1}.artist-ws-form-step,.artist-ws-form-step.cities{grid-template-columns:34px 1fr}.artist-ws-form-step label,.artist-ws-form-step.cities button{grid-column:1/-1}.artist-ws-club-grid{grid-template-columns:1fr}.artist-ws-notification-popover{width:calc(100vw - 16px);position:fixed;top:78px;right:8px}.artist-ws-notification-popover>div{max-height:calc(100vh - 200px)}}@media (max-width:480px){.artist-ws-calendar-grid time{font-size:10px}.artist-ws-calendar-grid>.empty,.artist-ws-calendar-grid>button{min-height:62px}.artist-ws-calendar-grid button>span{grid-template-columns:4px 1fr;font-size:10px}.artist-ws-calendar-grid button>span i{width:4px;height:4px}.artist-ws-day-detail{padding:15px 12px}.artist-ws-day-detail article{grid-template-columns:1fr}.artist-ws-day-detail article>.artist-ws-event-icon,.artist-ws-day-detail article>div,.artist-ws-day-detail article>em,.artist-ws-day-detail article>time{grid-column:1}.artist-ws-notification-actions,.artist-ws-profile-editor>section:last-child{grid-template-columns:1fr}.artist-ws-profile-editor label.wide,.artist-ws-profile-editor section:last-child>button{grid-column:1}}.artist-ws-sidebar nav button{position:relative}.artist-ws-sidebar nav button>i{background:var(--coral);color:#fff;border-radius:7px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:12px;font-style:normal;font-weight:950;display:grid}.artist-ws-heading{margin-bottom:22px}.artist-ws-heading-actions{flex-direction:column;align-items:flex-end;gap:11px;min-width:235px;display:flex}.artist-ws-heading-actions>span{color:#3f8063;letter-spacing:0;font-size:13px;font-weight:850}.artist-ws-heading-actions>button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:50px;padding:0 18px;font-size:14px;font-weight:950;box-shadow:0 10px 24px #33243b29}.artist-ws-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:12px;margin-bottom:14px;display:grid}.artist-ws-next-show{color:#fff;background:linear-gradient(135deg,#37263f,#493251);border-radius:24px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:214px;padding:25px;display:grid;box-shadow:0 18px 42px #33243b29}.artist-ws-next-show>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.artist-ws-next-show>div:first-child>span{color:var(--butter);letter-spacing:1px;font-size:12px;font-weight:950}.artist-ws-next-show>div:first-child>em{color:#2c6d50;background:#dff4e8;border-radius:99px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.artist-ws-next-show>time{background:#ffffff1a;border-radius:21px;align-content:center;place-items:center;width:78px;height:86px;display:grid}.artist-ws-next-show>time b{font-size:35px;line-height:1}.artist-ws-next-show>time small{color:var(--butter);margin-top:5px;font-size:12px;font-weight:900}.artist-ws-next-show h2{margin:0;font-size:25px}.artist-ws-next-show p{color:#d3c9d4;margin:7px 0;font-size:14px}.artist-ws-next-show>div:nth-of-type(2)>small{color:#aee0c7;font-size:13px;font-weight:800}.artist-ws-next-show>button{min-height:43px;color:var(--plum);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffff38;border-radius:12px;padding:0 14px;font-size:13px;font-weight:950}.artist-ws-quick-actions{gap:10px;display:grid}.artist-ws-quick-actions>button{border:1px solid var(--line);min-height:102px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:16px;transition:transform .16s,box-shadow .16s;display:grid}.artist-ws-quick-actions>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #33243b1a}.artist-ws-quick-actions>button.attention{background:#fff4f0;border-color:#f1b9ad}.artist-ws-quick-actions>button>span{width:48px;height:48px;color:var(--plum);background:#f0ebf4;border-radius:15px;place-items:center;font-size:20px;display:grid}.artist-ws-quick-actions>button.attention>span{background:var(--coral)}.artist-ws-quick-actions p{flex-direction:column;margin:0;display:flex}.artist-ws-quick-actions small{color:var(--coral-dark);letter-spacing:.7px;font-size:11px;font-weight:950}.artist-ws-quick-actions b{margin-top:5px;font-size:17px}.artist-ws-quick-actions em{color:var(--plum);margin-top:7px;font-size:13px;font-style:normal;font-weight:900}.artist-ws-status-line{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:22px;margin-bottom:14px;padding:11px 14px;display:grid}.artist-ws-status-line>div{align-items:center;gap:8px;display:flex}.artist-ws-status-line>div>span{border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:950;display:grid}.artist-ws-status-line>div>span.confirmed{color:#2f7858;background:#dff4e8}.artist-ws-status-line>div>span.pending{color:#685778;background:#eee8f5}.artist-ws-status-line>div>span.available{color:#316f75;background:#dff2f3}.artist-ws-status-line>div p{flex-direction:column;margin:0;display:flex}.artist-ws-status-line>div b{font-size:17px}.artist-ws-status-line>div small{color:var(--muted);font-size:12px}.artist-ws-status-line>p{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 0 0 auto;display:flex}.artist-ws-status-line>p span{border-radius:99px;padding:6px 8px;font-size:11px;font-weight:900}.artist-ws-status-line>p .confirmed{color:#2f7858;background:#dff4e8}.artist-ws-status-line>p .pending{color:#685778;background:#eee8f5}.artist-ws-status-line>p .available{color:#316f75;background:#dff2f3}.artist-ws-status-line>p .cancelled{color:#914a3c;background:#f5ded4}.artist-ws-planner{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.artist-ws-planner>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.artist-ws-planner>header span{color:var(--coral-dark);letter-spacing:.9px;font-size:11px;font-weight:950}.artist-ws-planner>header h2{margin:4px 0;font-size:25px}.artist-ws-planner>header p{color:var(--muted);margin:0;font-size:13px}.artist-ws-view-switch{background:#efebe6;border-radius:13px;gap:3px;padding:4px;display:flex}.artist-ws-view-switch button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:13px;font-weight:900}.artist-ws-view-switch button.active{color:var(--plum);background:#fff;box-shadow:0 4px 13px #33243b14}.artist-ws-planner-toolbar{border-block:1px solid var(--line);background:#faf8f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.artist-ws-today-button{border:1px solid var(--line);min-height:35px;color:var(--plum);cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-size:12px;font-weight:900}.artist-ws-agenda-list{flex-direction:column;gap:7px;padding:10px;display:flex}.artist-ws-agenda-list>article{border:1px solid var(--line);background:#faf9f7;border-radius:16px;grid-template-columns:60px 39px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px 13px;display:grid}.artist-ws-agenda-list>article.confirmed{background:#f7fbf8;border-left:4px solid #45a67a}.artist-ws-agenda-list>article.pending{background:#faf8fd;border-left:4px solid #8370a0}.artist-ws-agenda-list>article.available{background:#f6fbfb;border-left:4px solid #4b9ba2}.artist-ws-agenda-list>article.cancelled{background:#fff8f4;border-left:4px solid #b96555}.artist-ws-agenda-list time{width:58px;height:58px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;align-content:center;place-items:center;display:grid}.artist-ws-agenda-list time b{font-size:22px;line-height:1}.artist-ws-agenda-list time small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:11px}.artist-ws-agenda-status{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.artist-ws-agenda-list article>div:first-of-type>small{color:var(--coral-dark);text-transform:uppercase;font-size:11px;font-weight:950}.artist-ws-agenda-list h3{margin:4px 0;font-size:18px}.artist-ws-agenda-list article p{color:var(--muted);margin:0;font-size:13px}.artist-ws-agenda-actions{gap:6px;display:flex}.artist-ws-agenda-actions button{border:1px solid var(--line);min-height:38px;color:var(--plum);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:0 11px;font-size:12px;font-weight:950}.artist-ws-agenda-actions button.accept{border-color:var(--coral);background:var(--coral);color:#fff}.artist-ws-agenda-empty{align-items:center;gap:14px;padding:28px;display:flex}.artist-ws-agenda-empty>span{width:48px;height:48px;color:var(--plum);background:#f0ebf4;border-radius:15px;place-items:center;font-size:23px;display:grid}.artist-ws-agenda-empty>div{flex:1}.artist-ws-agenda-empty b{font-size:17px}.artist-ws-agenda-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}.artist-ws-agenda-empty button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 13px;font-size:12px;font-weight:950}.artist-ws-planner>.artist-ws-calendar{border:0;border-radius:0}.artist-ws-planner .artist-ws-calendar-grid>button>em{color:var(--muted);margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.artist-ws-day-detail article p,.artist-ws-notification-card p{font-size:13px}.artist-ws-day-detail h3,.artist-ws-notification-card h3{font-size:17px}.artist-ws-day-detail article>div small,.artist-ws-notification-card small{font-size:10px}.artist-ws-event-actions button,.artist-ws-notification-actions button,.artist-ws-open-date{font-size:12px}.artist-ws-mobile-nav button{position:relative}.artist-ws-mobile-nav button>i{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:4px;right:18%}@media (max-width:1180px){.artist-ws-home-grid{grid-template-columns:1fr}.artist-ws-quick-actions{grid-template-columns:1fr 1fr}.artist-ws-status-line{grid-template-columns:repeat(3,1fr)}.artist-ws-status-line>p{grid-column:1/-1;justify-content:flex-start;margin-left:0}}@media (max-height:720px) and (min-width:821px){.artist-ws-sidebar{padding-block:15px}.artist-ws-profile-card{grid-template-columns:48px 1fr;gap:9px}.artist-ws-profile-card img{border-radius:15px;width:48px;height:48px}.artist-ws-profile-card em{display:none}.artist-ws-progress{margin:11px 0 2px}.artist-ws-sidebar nav{gap:4px;margin-top:9px;padding-bottom:7px}.artist-ws-sidebar nav button{padding-block:7px}.artist-ws-sidebar .club-ws-sidebar-help{margin-top:8px;padding:10px}.artist-ws-sidebar>a{margin-top:9px}}@media (max-width:900px){.artist-ws-planner-toolbar,.artist-ws-planner>header{flex-direction:column;align-items:flex-start}.artist-ws-planner-toolbar .club-ws-month-switch{width:100%;overflow-x:auto}.artist-ws-agenda-list>article{grid-template-columns:60px 39px minmax(0,1fr)}.artist-ws-agenda-actions{grid-column:3}}@media (max-width:720px){.artist-ws-heading-actions{align-items:stretch;width:100%;min-width:0}.artist-ws-heading-actions>span{text-align:center}.artist-ws-heading-actions>button{width:100%}.artist-ws-next-show{grid-template-columns:68px minmax(0,1fr);padding:19px}.artist-ws-next-show>time{border-radius:17px;width:66px;height:72px}.artist-ws-next-show>button{grid-column:1/-1}.artist-ws-quick-actions,.artist-ws-status-line{grid-template-columns:1fr}.artist-ws-status-line{gap:9px}.artist-ws-status-line>div{border-bottom:1px solid var(--line);padding-bottom:8px}.artist-ws-status-line>p{grid-column:auto}.artist-ws-view-switch{width:100%}.artist-ws-view-switch button{flex:1}.artist-ws-planner-toolbar{padding-inline:10px}.artist-ws-agenda-list>article{grid-template-columns:55px minmax(0,1fr);padding:12px}.artist-ws-agenda-status{grid-area:2/1;justify-self:center;width:32px;height:32px}.artist-ws-agenda-list article>div:first-of-type{grid-column:2}.artist-ws-agenda-actions{grid-column:1/-1}.artist-ws-agenda-actions button{flex:1}.artist-ws-agenda-empty{flex-wrap:wrap;align-items:flex-start}.artist-ws-agenda-empty button{width:100%}.artist-ws-day-detail article p,.artist-ws-notification-card p{font-size:13px}.artist-ws-notification-popover{background:#f8f5f1;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;display:flex;position:fixed;inset:0}.artist-ws-notification-popover>header{padding:max(22px,env(safe-area-inset-top)) 18px 18px;background:#fff;flex:none}.artist-ws-notification-popover>header span{font-size:12px}.artist-ws-notification-popover>header h2{margin-top:7px;font-size:28px}.artist-ws-notification-popover>header>button{border-radius:14px;width:46px;height:46px;font-size:23px}.artist-ws-notification-popover>div{flex:auto;min-height:0;max-height:none;padding:12px;overflow-y:auto}.artist-ws-notification-popover .artist-ws-notification-card.compact{border-radius:19px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:16px}.artist-ws-notification-card.compact>span{border-radius:15px;grid-row:1;width:48px;height:48px;font-size:20px}.artist-ws-notification-card.compact>div:first-of-type{min-width:0}.artist-ws-notification-card.compact h3{margin:5px 0;font-size:22px;line-height:1.2}.artist-ws-notification-card.compact p{font-size:14px;line-height:1.5}.artist-ws-notification-card.compact small{font-size:11px}.artist-ws-notification-card.compact>.artist-ws-notification-actions,.artist-ws-notification-card.compact>.artist-ws-open-date{grid-column:1/-1}.artist-ws-notification-card.compact .artist-ws-notification-actions{grid-template-columns:1fr 1.25fr}.artist-ws-notification-card.compact .artist-ws-notification-actions button,.artist-ws-notification-card.compact>.artist-ws-open-date{min-height:48px;font-size:14px}.artist-ws-notification-card.compact .artist-ws-decline{grid-column:1/-1}.artist-ws-notification-popover>footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;flex:none}.artist-ws-notification-popover>footer button,.artist-ws-notification-popover>footer span{font-size:12px}}@media (max-width:480px){.artist-ws-next-show>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}.artist-ws-next-show h2{font-size:21px}.artist-ws-next-show>div:nth-of-type(2)>small{font-size:12px}.artist-ws-planner>header{padding:17px 14px}.artist-ws-calendar-grid button>span{min-height:18px;font-size:10px}.artist-ws-calendar-grid button>span b,.artist-ws-planner .artist-ws-calendar-grid>button>em{display:none}.artist-ws-mobile-nav button>i{top:3px;right:12%}}.club-ws-heading-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:260px;display:flex}.club-ws-heading-actions>button{background:var(--plum);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;min-height:46px;padding:0 15px;font-size:13px;font-weight:950}.club-ws-heading-actions>button.demo{color:var(--coral-dark);background:#fff4f0;border:1px solid #efb9af}.artist-ws-call-list{background:linear-gradient(135deg,#fff7f3,#fffdf9);border:1px solid #e9c6bc;border-radius:21px;margin-bottom:18px;padding:14px}.artist-ws-call-list>header,.artist-ws-proposals>header{margin:2px 3px 12px}.artist-ws-call-list>header span,.artist-ws-proposals>header span{color:var(--coral-dark);letter-spacing:.8px;font-size:11px;font-weight:950}.artist-ws-call-list>header h2,.artist-ws-proposals>header h2{margin:4px 0 0;font-size:20px}.artist-ws-proposals>header{margin-top:12px}.artist-ws-planning-call{background:#fff;border:1px solid #e1d6e9;border-radius:19px;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:18px;display:grid}.artist-ws-planning-call+.artist-ws-planning-call{margin-top:10px}.artist-ws-planning-call>span{background:#eee8f5;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.artist-ws-planning-call>div:first-of-type small{color:var(--coral-dark);letter-spacing:.7px;font-size:11px;font-weight:950}.artist-ws-planning-call h3{margin:4px 0;font-size:22px}.artist-ws-planning-call p{color:var(--muted);margin:0;font-size:13px}.artist-ws-planning-call>div:first-of-type em{color:#62566a;margin-top:8px;font-size:13px;font-style:normal;line-height:1.5;display:block}.artist-ws-planning-call.answered{background:#f7fcf9;border-color:#b9dfce}.artist-ws-planning-call.answered>span{background:#dff4e8}.artist-ws-call-dates{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.artist-ws-call-dates>button{border:1px solid var(--line);min-height:76px;color:var(--ink);cursor:pointer;background:#f5f2ee;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.artist-ws-call-dates>button:hover{background:#fff;border-color:#cbbcd5}.artist-ws-call-dates>button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#ffe4dc}.artist-ws-call-dates button>span{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:800}.artist-ws-call-dates button>b{margin:3px 0;font-size:21px}.artist-ws-call-dates button>small{text-transform:uppercase;font-size:11px}.artist-ws-call-dates button>i{width:20px;height:20px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;top:5px;right:5px}.artist-ws-call-dates button.selected>i{background:var(--coral);color:#fff}.artist-ws-planning-call>footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.artist-ws-planning-call>footer p{flex-direction:column;display:flex}.artist-ws-planning-call>footer b{color:var(--ink);font-size:14px}.artist-ws-planning-call>footer small{margin-top:3px;font-size:11px}.artist-ws-planning-call.compact>button,.artist-ws-planning-call>footer button{background:var(--coral);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;min-height:43px;padding:0 14px;font-size:12px;font-weight:950}.artist-ws-planning-call.compact{border-radius:15px;grid-template-columns:42px minmax(0,1fr);padding:12px}.artist-ws-planning-call.compact>span{border-radius:13px;width:42px;height:42px;font-size:22px}.artist-ws-planning-call.compact h3{font-size:17px}.artist-ws-planning-call.compact p{font-size:12px}.artist-ws-planning-call.compact>button{grid-column:2;min-height:38px}.artist-ws-notification-popover>div>.artist-ws-planning-call{flex:none}@media (max-width:900px){.club-ws-heading-actions{width:100%;min-width:0}.club-ws-heading-actions>button{width:100%}.artist-ws-call-dates{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.artist-ws-call-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-ws-planning-call>footer{flex-direction:column;align-items:stretch}.artist-ws-planning-call>footer button{width:100%;min-height:50px}.artist-ws-notification-popover .artist-ws-planning-call.compact{border-radius:19px;grid-template-columns:48px minmax(0,1fr);padding:16px}.artist-ws-notification-popover .artist-ws-planning-call.compact>span{border-radius:15px;width:48px;height:48px}.artist-ws-notification-popover .artist-ws-planning-call.compact h3{font-size:22px}.artist-ws-notification-popover .artist-ws-planning-call.compact p{font-size:14px}.artist-ws-notification-popover .artist-ws-planning-call.compact>button{grid-column:1/-1;min-height:48px;font-size:14px}}@media (max-width:480px){.artist-ws-call-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-ws-planning-call{grid-template-columns:44px minmax(0,1fr);padding:14px}.artist-ws-planning-call>span{width:44px;height:44px}.artist-ws-call-list{padding:10px}}.artist-profile-page{flex-direction:column;gap:15px;display:flex}.artist-profile-page-heading{margin-bottom:0!important}.artist-profile-page-heading>div{max-width:760px}.artist-profile-page-heading>button:disabled,.artist-profile-save-bar>button:disabled{opacity:.62;cursor:wait}.artist-profile-hero{color:#fff;background-position:50%;background-size:cover;border-radius:27px;flex-direction:column;justify-content:space-between;min-height:430px;padding:24px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #30203833}.artist-profile-hero:after{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:50%;width:270px;height:270px;position:absolute;top:-95px;right:-70px;box-shadow:0 0 0 52px #ffffff0a}.artist-profile-hero-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.artist-profile-hero-top em,.artist-profile-hero-top span{letter-spacing:.7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:99px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:950}.artist-profile-hero-top em{background:#ff6f59e0}.artist-profile-change{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26172cb8;border:1px solid #ffffff4d;border-radius:11px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.artist-profile-change input,.artist-profile-media-slot.empty input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.artist-profile-change-banner{z-index:3;position:absolute;top:73px;right:27px}.artist-profile-identity{z-index:2;align-items:flex-end;gap:22px;display:flex;position:relative}.artist-profile-avatar-wrap{flex:none;width:166px;height:166px;position:relative}.artist-profile-avatar-wrap>img{object-fit:cover;border:7px solid #ffffffe6;border-radius:44px;width:100%;height:100%;display:block;box-shadow:0 15px 35px #160c1b4d}.artist-profile-change-avatar{width:48px;height:48px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 0 2px #fffffffa)drop-shadow(0 4px 4px #1a0e1f9e);background:0 0;border:0;border-radius:0;padding:0;font-size:31px;line-height:1;position:absolute;bottom:4px;right:-4px}.artist-profile-style-line{flex-wrap:wrap;gap:4px;display:flex}.artist-profile-style-line span{color:#fff1bf;letter-spacing:.25px;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2f1f377a;border:1px solid #ffe1826b;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:900}.artist-profile-identity h2{letter-spacing:-2.4px;margin:9px 0 7px;font-size:clamp(38px,4.4vw,64px);line-height:.95}.artist-profile-identity p{flex-wrap:wrap;gap:7px;margin:0;display:flex}.artist-profile-identity p span{color:#f4edf4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.artist-profile-summary-grid{grid-template-columns:1.4fr .9fr 1fr;gap:8px;display:grid}.artist-profile-summary-grid article{border:1px solid var(--line);background:#fffaf8;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-height:98px;padding:13px 14px;display:grid}.artist-profile-summary-grid article>span{background:#ffe3da;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.artist-profile-summary-grid article:nth-child(2)>span{background:#e8e1ef}.artist-profile-summary-grid article:nth-child(3)>span{background:#fff0c7}.artist-profile-summary-grid article:nth-child(2){background:#faf8fd}.artist-profile-summary-grid article:nth-child(3){background:#fffbf0}.artist-profile-content-card>header>span,.artist-profile-summary-grid small{color:var(--coral-dark);letter-spacing:.8px;font-size:11px;font-weight:950}.artist-profile-summary-grid p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.artist-profile-summary-grid p b{color:var(--ink)}.artist-profile-contact-card p{flex-direction:column;gap:4px;display:flex}.artist-profile-contact-card a{color:var(--plum);font-size:11px;font-weight:900;text-decoration:none}.artist-profile-contact-card a:last-child{background:var(--plum);color:#fff;border-radius:8px;align-items:center;gap:5px;width:fit-content;margin-top:1px;padding:5px 7px;display:inline-flex}.artist-profile-content-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:23px}.artist-profile-content-card>header{margin-bottom:18px}.artist-profile-content-card>header h2{letter-spacing:-.5px;margin:6px 0 5px;font-size:24px}.artist-profile-content-card>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.artist-profile-media-editor>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.artist-profile-media-editor>header>div{max-width:720px}.artist-profile-media-editor>header>b{color:var(--plum);white-space:nowrap;background:#eee8f3;border-radius:99px;padding:8px 11px;font-size:12px}.artist-profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-profile-media-slot{border-radius:18px;min-height:230px;position:relative;overflow:hidden}.artist-profile-media-slot.empty{cursor:pointer;text-align:center;background:linear-gradient(135deg,#faf7f5,#f5f0f6);border:2px dashed #cfc4cf;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s,transform .15s;display:flex}.artist-profile-media-slot.empty:hover{border-color:var(--coral);transform:translateY(-2px)}.artist-profile-media-slot.empty>span{background:var(--coral);color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:11px;font-size:20px;display:grid;box-shadow:0 10px 24px #ff6f5933}.artist-profile-media-slot.empty>b{font-size:16px}.artist-profile-media-slot.empty>small{color:var(--muted);margin-top:5px;font-size:11px}.artist-profile-media-slot.filled{background:#2f2037;border:1px solid #d8d0d9;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);display:grid}.artist-profile-audio,.artist-profile-media-slot.filled>img,.artist-profile-media-slot.filled>video{object-fit:cover;background:#211726;width:100%;height:230px;display:block}.artist-profile-audio{background:radial-gradient(circle,#694c74,#302038);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.artist-profile-audio>span{font-size:42px}.artist-profile-audio audio{width:86%}.artist-profile-media-slot.filled>div:not(.artist-profile-audio){background:#faf7f4;flex-direction:column;justify-content:center;padding:19px;display:flex}.artist-profile-media-slot.filled>div>span{color:var(--coral-dark);letter-spacing:.8px;font-size:11px;font-weight:950}.artist-profile-media-slot.filled>div>input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;margin:10px 0 7px;padding:9px;font-size:13px;font-weight:850}.artist-profile-media-slot.filled>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.artist-profile-media-slot.filled>button{z-index:3;width:34px;height:34px;color:var(--plum);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;font-size:20px;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #1f14252e}.artist-profile-edit-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;display:grid}.artist-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-profile-details-editor label,.artist-profile-field-grid label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.artist-profile-field-grid label.wide{grid-column:1/-1}.artist-profile-sex-choice{border:1px solid var(--line);background:#fbfaf8;border-radius:12px;min-width:0;margin:0;padding:10px}.artist-profile-sex-choice legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:900}.artist-profile-sex-choice>p{color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.35}.artist-profile-sex-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.artist-profile-sex-choice button{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-weight:950;display:flex}.artist-profile-sex-choice button>span{color:var(--coral-dark);font-size:20px;line-height:1}.artist-profile-sex-choice button>b{font-size:11px;line-height:1.1}.artist-profile-sex-choice button.active{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);color:var(--coral-dark);background:#fff0eb}.artist-profile-details-editor input,.artist-profile-field-grid input,.artist-profile-field-grid textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fbfaf8;border-radius:11px;outline:0;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.artist-profile-field-grid textarea{resize:vertical;min-height:116px;line-height:1.55}.artist-profile-details-editor input:focus,.artist-profile-field-grid input:focus,.artist-profile-field-grid textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6f591f}.artist-profile-details-editor{position:relative;overflow:hidden}.artist-profile-details-editor:after{content:"";pointer-events:none;background:#fff0ea;border-radius:50%;width:140px;height:140px;position:absolute;top:-58px;right:-62px}.artist-profile-detail-icon{background:linear-gradient(145deg,var(--coral),#ff9a73);color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;display:grid;box-shadow:0 12px 26px #ff6f5933}.artist-profile-details-editor label+label{margin-top:11px}.artist-profile-details-editor label small{color:var(--muted);font-size:10px;font-weight:650}.artist-profile-visibility-note{color:#326b51;background:#eef8f2;border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.artist-profile-visibility-note>span{background:#d9f0e3;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.artist-profile-visibility-note p{flex-direction:column;margin:0;display:flex}.artist-profile-visibility-note b{font-size:12px}.artist-profile-visibility-note small{color:#537261;margin-top:3px;font-size:10px;line-height:1.4}.artist-profile-save-bar{background:linear-gradient(120deg,#f4eef6,#fff7f3);border:1px solid #e1d6e3;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.artist-profile-save-bar>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.artist-profile-save-bar>div>span{color:#347457;background:#dcf2e6;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.artist-profile-save-bar p{flex-direction:column;margin:0;display:flex}.artist-profile-save-bar b{font-size:14px}.artist-profile-save-bar small{color:var(--muted);margin-top:3px;font-size:11px}.artist-profile-save-bar>button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:0 17px;font-size:12px;font-weight:950;box-shadow:0 9px 20px #ff6f592e}.club-ws-profile-audio,.club-ws-profile-videos article>img{aspect-ratio:16/7.2;object-fit:cover;background:var(--plum);width:100%;display:block}.club-ws-profile-audio{background:radial-gradient(circle,#694c74,#302038);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.club-ws-profile-audio>span{font-size:31px}.club-ws-profile-audio audio{width:86%}@media (max-width:1120px){.artist-profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-profile-summary-grid article:first-child{grid-column:auto}.artist-profile-edit-layout{grid-template-columns:1fr}}@media (max-width:760px){.artist-profile-page-heading>button{width:100%}.artist-profile-hero{border-radius:21px;min-height:455px;padding:18px}.artist-profile-change-banner{top:69px;right:18px}.artist-profile-identity{flex-direction:column;align-items:flex-start;gap:15px}.artist-profile-avatar-wrap{width:132px;height:132px}.artist-profile-avatar-wrap>img{border-radius:36px}.artist-profile-change-avatar{width:44px;height:44px;min-height:44px;font-size:29px;bottom:1px;right:-5px}.artist-profile-identity h2{letter-spacing:-1.7px;font-size:42px}.artist-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-profile-summary-grid .artist-profile-contact-card{grid-column:1/-1;min-height:78px}.artist-profile-summary-grid .artist-profile-contact-card p{flex-flow:wrap;align-items:center;gap:7px}.artist-profile-media-grid{grid-template-columns:1fr}.artist-profile-media-editor>header{flex-direction:column;align-items:flex-start}.artist-profile-media-slot.filled{grid-template-columns:1fr}.artist-profile-audio,.artist-profile-media-slot.filled>img,.artist-profile-media-slot.filled>video{height:250px}.artist-profile-field-grid{grid-template-columns:1fr}.artist-profile-field-grid label.wide{grid-column:auto}.artist-profile-save-bar{flex-direction:column;align-items:stretch}.artist-profile-save-bar>button{width:100%;min-height:52px}}@media (max-width:440px){.artist-profile-hero-top em{display:none}.artist-profile-change-banner{top:62px}.artist-profile-identity p{gap:5px}.artist-profile-identity p span{font-size:11px}.artist-profile-content-card{border-radius:18px;padding:17px}.artist-profile-summary-grid article{grid-template-columns:39px minmax(0,1fr);padding:15px}.artist-profile-summary-grid article>span{width:39px;height:39px}}@media (max-width:560px){.artist-profile-summary-grid{grid-template-columns:1fr}.artist-profile-summary-grid .artist-profile-contact-card{grid-column:auto}.artist-profile-summary-grid .artist-profile-contact-card p{flex-direction:column;align-items:flex-start}}.instagram-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.instagram-icon .instagram-icon-dot{fill:currentColor;stroke:none}.instagram-meta{align-items:center;gap:5px;display:inline-flex!important}.instagram-meta .instagram-icon{font-size:18px}.instagram-inline{vertical-align:middle;align-items:center;gap:4px;display:inline-flex!important}.instagram-inline .instagram-icon{font-size:16px}.talent-portrait>i{align-items:center;gap:4px;display:inline-flex}.talent-portrait>i .instagram-icon{font-size:17px}.insta-head>span .instagram-icon,.instagram-connected>span .instagram-icon,.instagram-login span .instagram-icon{width:24px;height:24px}.instagram-glyph .instagram-icon{width:25px;height:25px}.club-ws-private-contact-note{color:var(--plum);background:#f2eef5;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;margin:15px 22px 0;padding:9px 12px;display:grid}.club-ws-private-contact-note>span{background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.club-ws-private-contact-note p{flex-direction:column;margin:0;display:flex}.club-ws-private-contact-note b{font-size:11px}.club-ws-private-contact-note small{color:var(--muted);margin-top:2px;font-size:10px}.club-candidate-private-contact{background:#f1edf4;border-radius:12px;grid-column:1/-1;margin-top:5px;padding:10px}.club-candidate-private-contact dd{flex-wrap:wrap;gap:7px;display:flex;margin-top:6px!important}.club-candidate-private-contact a{min-height:34px;color:var(--plum);background:#fff;border:1px solid #ded4e2;border-radius:9px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:760px){.club-ws-private-contact-note{margin:13px 16px 0}}.artist-ws-status-line>div>span.busy{color:#a94b3b;background:#ffe7df}.artist-ws-status-line>p .busy{color:#934535;background:#ffe7df}.artist-ws-agenda-list>article.busy{background:#fff9f6;border-left:4px solid #ef775f}.artist-block-list article.provisional,.artist-ws-agenda-list>article.busy.provisional,.artist-ws-day-detail article.busy.provisional{background-color:#fff8f4;background-image:repeating-linear-gradient(135deg,#ef775f1a 0 7px,#ffffff6b 7px 14px);border-color:#dda999}.artist-ws-agenda-list>article.busy.provisional{border-left-color:#c76552}.artist-block-list article.provisional>span,.artist-ws-agenda-list>article.busy.provisional .artist-ws-agenda-status,.artist-ws-day-detail article.busy.provisional>.artist-ws-event-icon{color:#9a493a;background:#fff;box-shadow:inset 0 0 0 1px #e0aa9e}.artist-ws-agenda-actions button.release{color:#9b4637;background:#fff0eb;border-color:#efb5a8}.artist-ws-calendar-grid button>span.busy{color:#8d4034;background:#ffe2da}.artist-ws-day-detail article.busy{background:#fff8f5;border-left-color:#ef775f}.artist-ws-day-detail article.busy>.artist-ws-event-icon{color:#934535;background:#ffe2da}.artist-ws-day-detail article.busy.provisional{background-color:#fff8f4;background-image:repeating-linear-gradient(135deg,#ef775f1a 0 7px,#ffffff6b 7px 14px);border-color:#dda999}.artist-ws-day-detail article.busy.provisional>.artist-ws-event-icon{color:#9a493a;background:#fff;box-shadow:inset 0 0 0 1px #e0aa9e}.artist-default-availability{flex-direction:column;gap:14px;display:flex}.artist-default-rule-card{color:#fff;background:linear-gradient(125deg,#302038,#503658);border-radius:24px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:190px;padding:25px;display:grid;box-shadow:0 18px 42px #30203829}.artist-default-rule-icon{color:#2f7858;background:#dff4e8;border-radius:21px;place-items:center;width:66px;height:66px;font-size:25px;font-weight:950;display:grid;box-shadow:0 10px 28px #10081433}.artist-default-rule-card>div:nth-child(2)>span{color:var(--butter);letter-spacing:.9px;font-size:11px;font-weight:950}.artist-default-rule-card h2{margin:6px 0;font-size:28px}.artist-default-rule-card p{color:#d9cedb;max-width:690px;margin:0;font-size:14px;line-height:1.55}.artist-default-rule-card>div:nth-child(2)>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.artist-default-rule-card i{color:#fff;background:#ffffff1a;border-radius:9px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850}.artist-default-rule-card>button{background:var(--coral);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:13px;min-height:47px;padding:0 16px;font-size:13px;font-weight:950}.artist-block-list{border:1px solid var(--line);background:#fff;border-radius:23px;overflow:hidden}.artist-block-list>header{justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.artist-block-list>header span{color:var(--coral-dark);letter-spacing:.8px;font-size:11px;font-weight:950}.artist-block-list>header h2{margin:5px 0 3px;font-size:23px}.artist-block-list>header p{color:var(--muted);margin:0;font-size:12px}.artist-block-list>header>b{color:#9c493a;background:#ffe7df;border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:18px;display:grid}.artist-block-list>div:not(.artist-block-empty){flex-direction:column;gap:7px;padding:0 10px 10px;display:flex}.artist-block-list article{border:1px solid var(--line);background:#faf8f5;border-radius:16px;grid-template-columns:58px 40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px 13px;display:grid}.artist-block-list article.provisional{background-color:#fff8f4;background-image:repeating-linear-gradient(135deg,#ef775f1a 0 7px,#ffffff6b 7px 14px);border-color:#dda999}.artist-block-list article>time{width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;align-content:center;place-items:center;display:grid}.artist-block-list article>time b{font-size:20px;line-height:1}.artist-block-list article>time small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px}.artist-block-list article>span{background:#ffe5dd;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.artist-block-list article.provisional>span{color:#9a493a;background:#fff;box-shadow:inset 0 0 0 1px #e0aa9e}.artist-block-list article>div>small{color:var(--coral-dark);letter-spacing:.6px;font-size:10px;font-weight:950}.artist-block-list article h3{margin:3px 0;font-size:17px}.artist-block-list article p{color:var(--muted);margin:0;font-size:12px}.artist-block-list article>button{color:#9a4637;cursor:pointer;background:#fff0eb;border:1px solid #e4b7ad;border-radius:10px;min-height:38px;padding:0 11px;font-size:11px;font-weight:950}.artist-block-empty{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:27px;display:grid}.artist-block-empty>span{color:#2f7858;background:#dff4e8;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.artist-block-empty p{flex-direction:column;margin:0;display:flex}.artist-block-empty b{font-size:16px}.artist-block-empty small{color:var(--muted);margin-top:4px;font-size:12px}.artist-block-empty button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:41px;padding:0 13px;font-size:12px;font-weight:950}.artist-block-modal-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1220b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artist-block-modal-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.artist-block-modal{z-index:1;background:#fff;border-radius:25px;width:min(650px,96vw);max-height:94vh;padding:25px;position:relative;overflow-y:auto;box-shadow:0 35px 90px #190e1e61}.artist-block-modal-close{width:42px;height:42px;color:var(--plum);cursor:pointer;background:#f2efeb;border:0;border-radius:13px;font-size:23px;position:absolute;top:17px;right:17px}.artist-block-modal>header{padding-right:48px}.artist-block-modal>header>span{color:var(--coral-dark);letter-spacing:.8px;font-size:11px;font-weight:950}.artist-block-modal>header h2{margin:7px 0 5px;font-size:29px}.artist-block-modal>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.artist-block-modal-types{grid-template-columns:repeat(4,1fr);gap:7px;margin:19px 0 14px;display:grid}.artist-block-modal-types button{border:1px solid var(--line);min-height:70px;color:var(--ink);cursor:pointer;background:#faf8f5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:900;display:flex}.artist-block-modal-types button>span{font-size:20px}.artist-block-modal-types button.active{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#fff0ea}.artist-block-modal-fields{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.artist-block-modal-fields label{flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.artist-block-modal-fields label.wide{grid-column:1/-1}.artist-block-modal-fields input{border:1px solid var(--line);min-height:45px;color:var(--ink);font:inherit;background:#fbfaf8;border-radius:11px;outline:0;padding:9px 11px;font-size:13px}.artist-block-modal-fields input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6f591f}.artist-block-modal-impact{color:#326b51;background:#eef7f2;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.artist-block-modal-impact>span{background:#d9eee2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.artist-block-modal-impact p{flex-direction:column;margin:0;display:flex}.artist-block-modal-impact b{font-size:12px}.artist-block-modal-impact small{color:#5b7767;margin-top:4px;font-size:11px}.artist-block-modal>footer{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:17px;display:grid}.artist-block-modal>footer button{border:1px solid var(--line);min-height:48px;color:var(--plum);cursor:pointer;background:#fff;border-radius:12px;font-size:12px;font-weight:950}.artist-block-modal>footer button.confirm{border-color:var(--coral);background:var(--coral);color:#fff}.artist-block-modal>footer button:disabled{cursor:wait;opacity:.68}.artist-block-modal-error{color:#923f35;background:#fff0eb;border:1px solid #efb7ad;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.artist-block-modal-error>span{background:#ffd8cf;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:950;display:grid}.artist-block-modal-error p{flex-direction:column;margin:0;display:flex}.artist-block-modal-error b{font-size:12px}.artist-block-modal-error small{color:#8c5149;margin-top:3px;font-size:11px;line-height:1.4}@media (max-width:1180px){.artist-ws-status-line{grid-template-columns:repeat(4,1fr)}.artist-ws-status-line>p{grid-column:1/-1}}@media (max-width:760px){.artist-default-rule-card{grid-template-columns:56px minmax(0,1fr);padding:20px}.artist-default-rule-icon{width:56px;height:56px}.artist-default-rule-card>button{grid-column:1/-1;width:100%}.artist-block-list article{grid-template-columns:52px 36px minmax(0,1fr)}.artist-block-list article>button{grid-column:1/-1;width:100%}.artist-block-empty{grid-template-columns:44px minmax(0,1fr)}.artist-block-empty button{grid-column:1/-1;width:100%}.artist-block-modal{border-radius:22px;padding:20px 16px}.artist-block-modal-types{grid-template-columns:repeat(2,1fr)}.artist-block-modal-fields{grid-template-columns:1fr 1fr}.artist-block-modal-fields label:first-child,.artist-block-modal-fields label:nth-child(2){grid-column:1/-1}}@media (max-width:480px){.artist-ws-status-line{grid-template-columns:1fr}.artist-ws-status-line>p{grid-column:auto}.artist-default-rule-card{grid-template-columns:1fr}.artist-default-rule-card h2{font-size:24px}.artist-block-list>header{align-items:flex-start}.artist-block-modal-overlay{align-items:end;padding:0}.artist-block-modal{border-radius:23px 23px 0 0;width:100%;max-height:96dvh}}.artist-ws-notification-list{box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:9px;width:100%;min-width:0;display:grid!important}.artist-ws-notification-list>article.compact{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:11px;width:100%;min-width:0;padding:14px;overflow:visible;height:auto!important;min-height:max-content!important;max-height:none!important;margin:0!important;display:flex!important}.artist-ws-compact-notification-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.artist-ws-compact-notification-head>span{width:46px;height:46px;color:var(--plum);background:#eee8f5;border-radius:14px;place-items:center;font-size:20px;font-weight:950;display:grid}.artist-ws-notification-card.accepted .artist-ws-compact-notification-head>span{color:#2e7656;background:#dff4e8}.artist-ws-notification-card.declined .artist-ws-compact-notification-head>span{color:#a23f32;background:#ffe0da}.artist-ws-notification-card.cancelled .artist-ws-compact-notification-head>span{color:#8d4b3b;background:#f4ded1}.artist-ws-compact-notification-head>div{min-width:0}.artist-ws-compact-notification-head h3{overflow-wrap:anywhere;margin:4px 0;line-height:1.25;font-size:19px!important}.artist-ws-compact-notification-head p{overflow-wrap:anywhere;margin:0;line-height:1.45;font-size:13px!important}.artist-ws-compact-notification-head small{font-size:10px!important}.artist-ws-notification-list>article.compact>.artist-ws-decline,.artist-ws-notification-list>article.compact>.artist-ws-notification-actions,.artist-ws-notification-list>article.compact>.artist-ws-open-date,.artist-ws-notification-list>article.compact>button{flex:none;width:100%;min-height:46px;position:static}.artist-ws-notification-list .artist-ws-notification-actions{grid-template-columns:.8fr 1.2fr;gap:7px;display:grid}.artist-ws-notification-list .artist-ws-notification-actions button,.artist-ws-notification-list .artist-ws-open-date,.artist-ws-notification-list .artist-ws-planning-call.compact>button{min-height:46px;font-size:13px}@media (max-width:900px){.artist-ws-notification-popover{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;display:flex;position:fixed;inset:0}.artist-ws-notification-list{flex:auto;min-height:0;overflow:hidden auto;max-height:none!important;padding:12px!important}}@media (max-width:480px){.artist-ws-notification-list{padding:9px!important}.artist-ws-notification-list>article.compact{padding:12px}.artist-ws-compact-notification-head{grid-template-columns:42px minmax(0,1fr);gap:10px}.artist-ws-compact-notification-head>span{width:42px;height:42px}.artist-ws-notification-list .artist-ws-notification-actions{grid-template-columns:1fr 1fr}}.artist-ws-header .club-ws-header-context span{color:var(--coral-dark)}.artist-ws-heading em{color:var(--coral)}.artist-ws-heading-actions>button{background:var(--coral);box-shadow:0 10px 24px #ff6f5938}.club-ws-mobile-nav button>span{color:var(--coral-dark)}.artist-ws-availability-icon{box-shadow:none;place-items:center;width:40px!important;height:40px!important;padding:0!important;display:grid!important}.artist-nav-icon,.artist-ws-availability-icon,.club-ws-sidebar nav button.active>.artist-ws-availability-icon{color:var(--coral-dark)!important;background:0 0!important}.artist-nav-icon{position:relative;overflow:visible;width:40px!important;height:40px!important;box-shadow:none!important}.artist-nav-ticket>i{border:2px solid;border-radius:4px;width:25px;height:17px;position:absolute;top:12px;left:5px;transform:rotate(-7deg)}.artist-nav-ticket>i:after,.artist-nav-ticket>i:before{content:"";position:absolute}.artist-nav-ticket>i:before{border-left:2px dotted;height:10px;top:1px;left:7px}.artist-nav-ticket>i:after{background:currentColor;border-radius:50%;width:4px;height:4px;top:4px;left:-4px;box-shadow:25px 3px}.artist-nav-ticket>b{z-index:2;background:var(--coral-dark);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;line-height:1;display:grid;position:absolute;top:3px;right:1px;font-size:13px!important}.artist-nav-calendar>i{border:2px solid;border-radius:5px;width:25px;height:24px;position:absolute;top:8px;left:7px}.artist-nav-calendar>i:before{content:"";border-top:2px solid;position:absolute;top:5px;left:-2px;right:-2px}.artist-nav-calendar>i:after{content:"";background:currentColor;border-radius:2px;width:3px;height:5px;position:absolute;top:-5px;left:4px;box-shadow:10px 0}.artist-nav-calendar>b{background:currentColor;border-radius:1px;width:3px;height:3px;position:absolute;top:20px;left:13px;box-shadow:6px 0,0 6px,6px 6px}.artist-nav-microphone>i{border:2px solid;border-radius:8px;width:12px;height:20px;position:absolute;top:2px;left:14px}.artist-nav-microphone>i:before{content:"";border:2px solid;border-top:0;border-radius:0 0 11px 11px;width:17px;height:14px;position:absolute;top:8px;left:-5px}.artist-nav-microphone>i:after{content:"";width:2px;height:8px;top:23px;left:3px}.artist-nav-microphone>b,.artist-nav-microphone>i:after{background:currentColor;border-radius:2px;position:absolute}.artist-nav-microphone>b{width:15px;height:2px;top:33px;left:12px}.artist-nav-friends>b,.artist-nav-friends>i{background:var(--paper);box-shadow:0 0 0 2px var(--paper);border:2px solid;position:absolute}.artist-nav-friends>i{border-radius:9px 9px 9px 3px;width:23px;height:18px;top:5px;left:2px}.artist-nav-friends>b{border-radius:9px 9px 3px;width:23px;height:18px;bottom:5px;right:2px}.artist-nav-friends>b:before,.artist-nav-friends>i:before{content:"";background:var(--paper);border-bottom:2px solid;width:5px;height:5px;position:absolute;bottom:-4px}.artist-nav-friends>i:before{border-left:2px solid;left:2px;transform:skewY(-35deg)}.artist-nav-friends>b:before{border-right:2px solid;right:2px;transform:skewY(35deg)}.artist-nav-friends em{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:5px;box-shadow:5px 0,10px 0}.artist-nav-profile-mic>i{border:2px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:5px}.artist-nav-profile-mic>b{border:2px solid;border-bottom:0;border-radius:14px 14px 0 0;width:22px;height:13px;position:absolute;bottom:4px;left:0}.artist-nav-profile-mic>em{border:2px solid;border-radius:6px;width:8px;height:14px;font-style:normal;position:absolute;top:6px;right:3px}.artist-nav-profile-mic>em:before{content:"";border:2px solid;border-top:0;border-radius:0 0 8px 8px;width:12px;height:10px;position:absolute;top:6px;left:-4px}.artist-nav-profile-mic>em:after{content:"";background:currentColor;border-radius:2px;width:2px;height:7px;position:absolute;top:16px;left:1px;box-shadow:-3px 6px 0 1px,3px 6px 0 1px}.artist-nav-unavailable>i{border:2px solid;border-radius:50%;width:30px;height:30px;position:absolute;top:5px;left:5px}.artist-nav-unavailable>b{background:currentColor;border-radius:2px;width:27px;height:2px;position:absolute;top:19px;left:7px;transform:rotate(-45deg)}.club-ws-sidebar nav button.active>.artist-nav-icon{background:0 0!important}.club-nav-heart>i{width:29px;height:28px;position:absolute;top:5px;left:5px}.club-nav-heart>i:before{content:"♡";color:currentColor;text-align:center;font-family:Arial,sans-serif;font-size:35px;font-style:normal;font-weight:400;line-height:1;position:absolute;inset:-5px 0 0}.club-nav-responses>i{border:2px solid;border-radius:50%;width:27px;height:27px;position:absolute;top:6px;left:6px}.club-nav-responses>b{border-bottom:2px solid;border-left:2px solid;width:15px;height:8px;position:absolute;top:14px;left:12px;transform:rotate(-45deg)}.club-nav-venue>i{border:2px solid;border-radius:3px;width:26px;height:21px;position:absolute;top:14px;left:7px}.club-nav-venue>i:before{content:"";border-top:2px solid;border-left:2px solid;border-radius:3px 0 0;width:19px;height:19px;position:absolute;top:-11px;left:1px;transform:rotate(45deg)}.club-nav-venue>b{border:2px solid;border-bottom:0;border-radius:2px 2px 0 0;width:7px;height:11px;position:absolute;top:24px;left:16px}.club-ws-mobile-nav button>.artist-nav-icon,.club-ws-sidebar nav button>.artist-nav-icon{transform-origin:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s;border-radius:0!important;flex:0 0 40px!important;display:block!important}.club-ws-mobile-nav button.active>.artist-nav-icon,.club-ws-sidebar nav button.active>.artist-nav-icon{filter:drop-shadow(0 5px 8px #ff6f5933);transform:scale(1.08)}.club-ws-mobile-nav button:active>.artist-nav-icon,.club-ws-sidebar nav button:active>.artist-nav-icon{animation:artist-nav-icon-pop .3s}.artist-ws-calendar-grid>.artist-ws-calendar-day,.artist-ws-calendar-grid>.empty{background:#faf8f5;border:1px solid #0000;border-radius:13px;min-width:0;min-height:116px;padding:7px}.artist-ws-calendar-grid>.artist-ws-calendar-day{flex-direction:column;align-items:stretch;gap:5px;transition:border-color .15s,background .15s,transform .15s;display:flex}.artist-ws-calendar-grid>.artist-ws-calendar-day:hover{background:#fff;border-color:#d5ccd9;transform:translateY(-1px)}.artist-ws-calendar-grid>.artist-ws-calendar-day.has-events{background:#fff;border-color:#e3dce5}.artist-ws-calendar-grid>.artist-ws-calendar-day.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#fff5f1}.artist-ws-calendar-day-open{width:100%;min-height:21px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 2px;display:flex}.artist-ws-calendar-day-open time{min-height:0;font-size:14px;font-weight:950}.artist-ws-calendar-event{width:100%;min-width:0;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:9px;grid-template-columns:7px minmax(0,1fr);align-items:start;padding:5px 6px;display:grid}.artist-ws-calendar-event:hover{filter:saturate(1.15)brightness(.98);box-shadow:inset 0 0 0 1px #33243b1a}.artist-ws-calendar-event>i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:3px}.artist-ws-calendar-grid .artist-ws-calendar-event>span{min-width:0;min-height:0;font-size:inherit;font-weight:inherit;white-space:normal;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex;overflow:hidden}.artist-ws-calendar-grid .artist-ws-calendar-event>span>b{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;font-size:11px;line-height:1.1;display:block;overflow:hidden}.artist-ws-calendar-grid .artist-ws-calendar-event>span>small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.artist-ws-calendar-event.confirmed{color:#2e6e52;background:#dff2e7}.artist-ws-calendar-event.pending{color:#655472;background:#eee8f5}.artist-ws-calendar-event.available{color:#316e74;background:#dff1f2}.artist-ws-calendar-event.cancelled{color:#874b40;background:#f3dfd6;text-decoration:line-through}.artist-ws-calendar-event.busy{color:#8d4034;background:#ffe2da}.artist-ws-calendar-event.busy.provisional{color:#783f35;background-color:#fff2ec;background-image:repeating-linear-gradient(135deg,#ef775f2b 0 6px,#ffffff80 6px 12px);border:1px solid #dda999}.artist-ws-calendar-event.conflict{color:#805315;background:#fff0c9;box-shadow:inset 0 0 0 1px #e9b94f}.artist-ws-calendar-event.submitted{color:#81531b;background:#fff0d8}.artist-ws-calendar-more{color:var(--coral-dark);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;padding:3px 5px;font-size:10px;font-weight:950}.artist-ws-agenda-list>article.conflict{background:#fffaf0;border-left:4px solid #d89d2f}.artist-ws-agenda-list>article.submitted{background:#fffaf2;border-left:4px solid #e3a744}.artist-ws-day-detail article.conflict{background:#fffaf0;border-color:#e7c36d;border-left:4px solid #d89d2f}.artist-ws-day-detail article.submitted{background:#fffaf2;border-color:#edcc8d}.artist-ws-day-detail article.submitted>em{color:#81531b;background:#fff0d8}.artist-ws-day-detail article.conflict>.artist-ws-event-icon{color:#805315;background:#fff0c9}.artist-ws-notification-card.conflict{background:#fffaf0;border-color:#e7c36d}.artist-ws-notification-card.conflict .artist-ws-compact-notification-head>span,.artist-ws-notification-card.conflict>span{color:#805315;background:#fff0c9}.artist-ws-status-line>p .submitted{color:#81531b;background:#fff0d8}.artist-ws-no-event{background:#f7f5f2;min-height:0;padding:14px 16px;display:block!important}.artist-ws-no-event p{gap:2px}.artist-ws-no-event b{font-size:13px}.artist-ws-no-event small{margin:0;font-size:11px}.artist-profile-details-editor fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.artist-profile-details-editor fieldset legend{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:950}.artist-profile-language-fields,.artist-profile-style-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.artist-profile-details-editor .artist-profile-language-fields label,.artist-profile-details-editor .artist-profile-style-fields label{margin:0}.artist-profile-details-editor select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fbfaf8;border-radius:11px;outline:0;padding:10px 34px 10px 12px;font-size:13px;font-weight:850}.artist-profile-details-editor select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6f591f}.artist-profile-mobility-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:10px;display:grid}.artist-profile-mobility-fields>label{margin:0!important}.artist-profile-radius>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.artist-profile-radius>span b{color:var(--coral-dark);background:#ffe2da;border-radius:99px;padding:4px 8px;font-size:12px}.artist-profile-details-editor .artist-profile-radius input[type=range]{min-height:26px;box-shadow:none;accent-color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0}.artist-profile-radius>small{justify-content:space-between;display:flex}.artist-profile-radius>small i{font-style:normal}.artist-profile-identity{flex-direction:column;align-items:flex-start;gap:8px}.artist-profile-identity h2{margin:2px 0 0}.artist-profile-style-line{order:3}.artist-profile-identity p{order:4}.artist-ws-planning-response-summary{background:#f4fbf7;border:1px solid #bcdcca;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.artist-ws-planning-response-summary>span{color:#317153;background:#dcefe4;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.artist-ws-planning-response-summary small{color:#317153;letter-spacing:.7px;font-size:10px;font-weight:950}.artist-ws-planning-response-summary h3{margin:3px 0;font-size:19px}.artist-ws-planning-response-summary p{color:var(--muted);margin:0 0 8px;font-size:12px}.artist-ws-planning-response-summary>div>div{flex-wrap:wrap;gap:5px;display:flex}.artist-ws-planning-response-summary i{color:#3f6f58;background:#fff;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.artist-ws-response-summary-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.artist-ws-response-summary-actions>button{color:#2e6e52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #add4bf;border-radius:11px;min-height:43px;padding:0 14px;font-size:11px;font-weight:950}.artist-ws-deadline-countdown{color:#744c16;background:#fff5d9;border:1px solid #efcf82;border-radius:11px;grid-template-columns:27px auto;align-items:center;gap:7px;width:max-content;min-height:38px;margin:8px 0;padding:5px 10px 5px 6px;display:grid;box-shadow:0 5px 13px #5b3e1312}.artist-ws-deadline-countdown>span{color:#5d3d12;background:#f2c964;border-radius:8px;place-items:center;width:27px;height:27px;font-size:19px;font-weight:950;display:grid}.artist-ws-deadline-countdown p,.artist-ws-planning-response-summary .artist-ws-deadline-countdown p{flex-direction:column;gap:1px;margin:0;display:flex}.artist-ws-deadline-countdown small,.artist-ws-planning-call>div:first-of-type .artist-ws-deadline-countdown small,.artist-ws-planning-response-summary .artist-ws-deadline-countdown small{color:#896322;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.artist-ws-deadline-countdown b{color:currentColor;white-space:nowrap;font-size:14px;line-height:1.15}.artist-ws-deadline-countdown.compact{grid-template-columns:24px auto;min-height:34px;margin:7px 0 0;padding-block:4px}.artist-ws-deadline-countdown.compact>span{width:24px;height:24px;font-size:17px}.artist-ws-deadline-countdown.urgent{color:#923f33;background:#ffe9e3;border-color:#f0aa9c}.artist-ws-deadline-countdown.urgent>span{background:var(--coral);color:#fff}.artist-ws-deadline-countdown.expired{color:#6b626d;box-shadow:none;background:#f0ece9;border-color:#d8d0d7}.artist-ws-deadline-countdown.expired>span{color:#5f5661;background:#ddd6dc}.artist-ws-planning-response-summary>div>.artist-ws-deadline-countdown{display:grid}.artist-ws-response-summary-actions>.artist-ws-deadline-countdown{border-radius:13px;grid-template-columns:32px auto;gap:8px;min-height:48px;margin:0;padding:7px 12px 7px 7px}.artist-ws-response-summary-actions>.artist-ws-deadline-countdown>span{border-radius:9px;width:32px;height:32px;font-size:22px}.artist-ws-response-summary-actions>.artist-ws-deadline-countdown small{letter-spacing:.72px;font-size:11px}.artist-ws-response-summary-actions>.artist-ws-deadline-countdown b{font-size:17px}.artist-ws-planning-call>footer>div{gap:7px;display:flex}.artist-ws-planning-call>footer button.cancel{border:1px solid var(--line);color:var(--plum);background:#fff}.artist-ws-planning-call.closed,.artist-ws-planning-response-summary.closed{background:#f7f4f2;border-color:#d9d2d8}.artist-ws-planning-call.closed>div:first-of-type small,.artist-ws-planning-response-summary.closed small{color:#736b75}.artist-ws-call-dates>button:disabled{color:#8c848e;cursor:not-allowed;opacity:.78}.artist-ws-call-dates>button:disabled,.artist-ws-call-dates>button:disabled:hover{background:#eeeae7;border-color:#ddd7dc}.artist-ws-planning-call.compact>button:disabled{color:#665e68;cursor:not-allowed;background:#d9d2d8}.artist-ws-response-locked{color:#625a64;white-space:nowrap;background:#eeeae7;border:1px solid #d4ccd4;border-radius:11px;justify-content:center;align-items:center;min-height:41px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.artist-ws-day-detail article:has(.artist-ws-event-icon.club-photo){grid-template-columns:72px 60px minmax(0,1fr) auto}.artist-ws-event-icon.club-photo{border:2px solid #fff;border-radius:17px;width:58px;height:58px;overflow:hidden;box-shadow:0 6px 16px #2c1c3221}.artist-ws-agenda-status.club-photo img,.artist-ws-event-icon.club-photo img{object-fit:cover;width:100%;height:100%;display:block}.artist-ws-agenda-status.club-photo{border:2px solid #fff;border-radius:14px;width:48px;height:48px;overflow:hidden;box-shadow:0 5px 14px #2c1c321f}.artist-ws-event-actions.single{grid-template-columns:1fr}.artist-ws-agenda-actions button.cancel-booking,.artist-ws-event-actions.single button{color:#9b4637;background:#fff0eb;border-color:#efb5a8}.artist-booking-cancel-modal{width:min(680px,96vw)}.artist-booking-cancel-datetime{grid-template-columns:minmax(0,1fr) 132px;gap:9px;margin:16px 0 12px;display:grid}.artist-booking-cancel-datetime>p,.artist-booking-cancel-datetime>time{background:#fff6f2;border:1px solid #ead8d1;border-radius:16px;flex-direction:column;justify-content:center;min-height:88px;padding:13px 15px;display:flex;box-shadow:0 8px 20px #4a283012}.artist-block-modal>header .artist-booking-cancel-datetime small{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.artist-block-modal>header .artist-booking-cancel-datetime b{color:var(--ink);text-transform:capitalize;margin-top:5px;font-size:22px;line-height:1.08}.artist-booking-cancel-datetime>time{border-color:var(--coral);background:var(--coral);text-align:center;align-items:center}.artist-block-modal>header .artist-booking-cancel-datetime>time small{color:#ffe5de}.artist-block-modal>header .artist-booking-cancel-datetime>time b{color:#fff;letter-spacing:-.8px;font-size:32px}.artist-booking-cancel-modal>header>p:last-child{max-width:540px;font-size:14px}.artist-booking-cancel-club{border:1px solid var(--line);background:#faf8f5;border-radius:15px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;margin:17px 0 14px;padding:11px;display:grid}.artist-booking-cancel-club img{object-fit:cover;border-radius:14px;width:62px;height:62px;display:block}.artist-booking-cancel-club p{flex-direction:column;margin:0;display:flex}.artist-booking-cancel-club small{color:var(--coral-dark);letter-spacing:.7px;font-size:10px;font-weight:950}.artist-booking-cancel-club b{margin-top:3px;font-size:16px}.artist-booking-cancel-club span{color:var(--muted);margin-top:4px;font-size:12px}.artist-block-modal-fields select,.artist-block-modal-fields textarea{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);font:inherit;resize:vertical;background:#fbfaf8;border-radius:11px;outline:0;padding:10px 11px;font-size:13px}.artist-block-modal-fields select:focus,.artist-block-modal-fields textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6f591f}.artist-block-modal-impact.warning{color:#73511a;background:#fff6dc}.artist-block-modal-impact.warning>span{background:#ffe9aa}.artist-block-modal-impact.warning small{color:#806b47}.artist-block-modal>footer button.confirm.danger{background:#d95342;border-color:#d95342}@media (max-width:760px){.artist-profile-language-fields,.artist-profile-mobility-fields,.artist-profile-style-fields{grid-template-columns:1fr}.artist-ws-planning-response-summary{grid-template-columns:40px minmax(0,1fr)}.artist-ws-response-summary-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.artist-ws-response-summary-actions>.artist-ws-deadline-countdown{width:max-content}.artist-ws-deadline-countdown{min-height:40px}.artist-ws-day-detail article:has(.artist-ws-event-icon.club-photo){grid-template-columns:60px 52px minmax(0,1fr)}.artist-ws-event-icon.club-photo{width:50px;height:50px}.artist-booking-cancel-datetime{grid-template-columns:minmax(0,1fr) 108px}.artist-block-modal>header .artist-booking-cancel-datetime b{font-size:22px}.artist-block-modal>header .artist-booking-cancel-datetime>time b{font-size:27px}}@media (max-width:900px){.artist-ws-calendar-grid>.artist-ws-calendar-day,.artist-ws-calendar-grid>.empty{min-height:104px;padding:5px}.artist-ws-calendar-event{min-height:31px;padding:4px 5px}.artist-ws-calendar-grid .artist-ws-calendar-event>span>b{font-size:10px;display:block}.artist-ws-calendar-grid .artist-ws-calendar-event>span>small{font-size:10px}}@media (max-width:720px){.artist-ws-calendar{overflow-x:auto}.artist-ws-calendar .club-ws-weekdays,.artist-ws-calendar-grid{min-width:700px}}.artist-club-visual{border:2px solid #fff;flex:none;position:relative;box-shadow:0 8px 20px #2f203726;background:#fff!important;display:block!important;overflow:visible!important}.artist-club-visual>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.artist-club-visual>i{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:8px;place-items:center;width:22px;height:22px;padding:0;font-size:12px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-6px;right:-6px}.artist-ws-notification-card.cancelled .artist-club-visual>i{background:#a45b49}.artist-ws-notification-card.accepted .artist-club-visual>i,.artist-ws-planning-call.answered .artist-club-visual>i,.artist-ws-planning-response-summary .artist-club-visual>i{background:#3e9a70}.artist-ws-club-grid article,.artist-ws-notification-card,.artist-ws-planning-call,.artist-ws-planning-response-summary{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 10px 28px #2f203712}.artist-ws-club-grid article:hover,.artist-ws-notification-card:hover,.artist-ws-planning-call:hover,.artist-ws-planning-response-summary:hover{transform:translateY(-2px);box-shadow:0 15px 34px #2f20371c}.artist-ws-notification-card{background:linear-gradient(135deg,#fff,#fffaf7);grid-template-columns:58px minmax(0,1fr) auto}.artist-ws-notification-card>.artist-club-visual{border-radius:17px;width:56px;height:56px}.artist-ws-compact-notification-head{grid-template-columns:56px minmax(0,1fr)}.artist-ws-compact-notification-head>.artist-club-visual{border-radius:16px;width:54px;height:54px}.artist-ws-planning-call{background:linear-gradient(135deg,#fff,#fffaf6);grid-template-columns:60px minmax(0,1fr)}.artist-ws-planning-call>.artist-club-visual{border-radius:18px;width:58px;height:58px}.artist-ws-planning-call.compact{grid-template-columns:56px minmax(0,1fr)}.artist-ws-planning-response-summary{background:linear-gradient(135deg,#f4fbf7,#fff);grid-template-columns:60px minmax(0,1fr) auto}.artist-ws-planning-response-summary>.artist-club-visual{border-radius:18px;width:58px;height:58px}.artist-ws-proposal-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-ws-proposal-overview article{background:linear-gradient(135deg,#fff,#fff8f4);justify-content:center;min-height:88px;box-shadow:0 8px 22px #2f20370f}.artist-ws-requests-empty{background:linear-gradient(135deg,#f1faf5,#fff);border:1px solid #b9dfce;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 9px 24px #2f20370f}.artist-ws-requests-empty>span{color:#2f7656;background:#dff4e8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid}.artist-ws-requests-empty b{font-size:17px}.artist-ws-requests-empty p{color:var(--muted);margin:4px 0 0;font-size:12px}.artist-ws-requests-empty button{color:#2f7656;cursor:pointer;background:#fff;border:1px solid #b9dfce;border-radius:11px;min-height:42px;padding:0 13px;font-size:12px;font-weight:950}.artist-ws-next-show{grid-template-columns:82px 78px minmax(0,1fr) auto}.artist-ws-next-show-club{object-fit:cover;border:3px solid #ffffffbf;border-radius:22px;width:82px;height:86px;display:block;box-shadow:0 10px 24px #120a1640}.artist-ws-club-grid article{background:linear-gradient(135deg,#fff,#fff8f4);grid-template-columns:84px minmax(0,1fr);align-items:center;padding:14px}.artist-ws-club-grid .artist-club-photo-link{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:19px;grid-area:1/1/3;align-self:start;width:84px;height:88px;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 7px 18px #2f203724}.artist-ws-club-grid .artist-club-photo-link img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.artist-ws-club-grid .artist-club-photo-link:hover img{transform:scale(1.04)}.artist-ws-club-grid .artist-club-photo-link:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.artist-ws-club-grid button{min-height:40px}.artist-club-directory-toolbar{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff8f4);border-radius:20px;grid-template-columns:minmax(250px,.95fr) minmax(290px,1.25fr) minmax(320px,1fr);align-items:end;gap:15px;margin-bottom:18px;padding:15px 16px 16px;display:grid;box-shadow:0 10px 28px #2f20370f}.artist-club-filter-block{gap:7px;min-width:0;display:grid}.artist-club-filter-label{color:var(--coral-dark);letter-spacing:1px;padding-left:4px;font-size:10px;font-weight:950}.artist-club-scope{background:#f1ece7;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex}.artist-club-scope>span{width:37px;height:37px;color:var(--coral-dark);place-items:center;font-size:22px;display:grid}.artist-club-scope button{color:#716878;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:950}.artist-club-scope button i{background:#ffffffbf;border-radius:9px;margin-left:5px;padding:3px 6px;font-size:10px;font-style:normal}.artist-club-scope button.active{background:var(--plum);color:#fff;box-shadow:0 7px 16px #33243b2e}.artist-club-scope-separated{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid}.artist-club-scope-separated button{text-align:left;background:#fff;border:1px solid #e2dbe2;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:0 9px;display:grid}.artist-club-scope-separated button>span{width:25px;height:25px;color:var(--coral-dark);background:#fff0eb;border-radius:8px;place-items:center;font-size:14px;display:grid}.artist-club-scope-separated button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artist-club-scope-separated button i{margin:0}.artist-club-scope-separated button.active>span{background:var(--coral);color:#fff}.artist-club-search{background:#fff;border:1px solid #e2dbe2;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:54px;padding:0 12px;display:grid}.artist-club-search>span{color:var(--coral-dark);font-size:21px}.artist-club-search input{min-width:0;color:var(--ink);font:inherit;border:0;outline:0;font-size:14px}.artist-club-search.disabled{opacity:.72;background:#f5f2ef}.artist-club-search input:disabled{cursor:not-allowed}.artist-club-search small{color:var(--muted);white-space:nowrap;font-size:10px}.artist-club-search button{cursor:pointer;width:25px;height:25px;color:var(--plum);background:#f2eeea;border:0;border-radius:8px}.artist-club-date-tabs{scrollbar-width:none;justify-self:stretch;width:100%;min-height:54px;overflow-x:auto}.artist-club-date-tabs::-webkit-scrollbar{display:none}.artist-club-date-tabs button{min-height:44px;padding-inline:14px;font-size:11px}.artist-club-date-picker{color:#756b78;white-space:nowrap;border-radius:9px;align-items:center;min-height:44px;display:flex;position:relative}.artist-club-date-picker-trigger{min-width:145px;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 10px;display:grid}.artist-club-date-picker-trigger>span{color:var(--coral-dark);font-size:20px}.artist-club-date-picker-trigger p{flex-direction:column;gap:2px;margin:0;display:flex}.artist-club-date-picker-trigger small{color:var(--muted);letter-spacing:.55px;font-size:10px;font-weight:950;line-height:1}.artist-club-date-picker-trigger b{font-size:13px;line-height:1.1}.artist-club-date-picker-trigger i{font-size:13px;font-style:normal}.artist-club-date-picker-trigger:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.artist-club-date-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:4px;left:18px}.artist-club-date-picker.active{background:var(--plum);color:#fff;box-shadow:0 7px 16px #33243b2e}.artist-club-date-picker.active .artist-club-date-picker-trigger small,.artist-club-date-picker.active .artist-club-date-picker-trigger>span{color:#fff}.artist-club-location-filter{background:#fff;border:1px solid #eadfe5;border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 150px minmax(185px,.65fr) auto 145px;align-items:center;gap:10px;padding:11px 12px;display:grid}.artist-club-location-copy{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.artist-club-location-copy>span{width:35px;height:35px;color:var(--coral-dark);background:#ffe7e0;border-radius:11px;place-items:center;font-size:23px;display:grid}.artist-club-location-copy p{flex-direction:column;gap:2px;margin:0;display:flex}.artist-club-location-copy b{font-size:13px}.artist-club-location-copy small{color:var(--muted);font-size:10px;line-height:1.35}.artist-club-location-filter>label{background:#fffdfb;border:1px solid #ded6df;border-radius:11px;gap:2px;min-height:44px;padding:5px 9px;display:grid}.artist-club-location-filter>label span{color:var(--coral-dark);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:950}.artist-club-location-filter input,.artist-club-location-filter select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:850}.artist-club-location-filter select{cursor:pointer}.artist-club-location-filter>em{color:#9c919e;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.artist-club-location-filter>button{min-height:44px;color:var(--coral-dark);cursor:pointer;text-align:left;background:#fff0eb;border:1px solid #ffc9bf;border-radius:11px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:1px 6px;padding:5px 10px;display:grid}.artist-club-location-filter>button>span{background:var(--coral);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:17px;display:grid}.artist-club-location-filter>button b{font-size:11px}.artist-club-location-filter>button small{font-size:10px}.artist-club-location-filter>button.active{color:#286c52;background:#e4f3ed;border-color:#78bea0}.artist-club-location-filter>button:disabled{cursor:wait;opacity:.7}.artist-club-location-message{color:#347457;grid-column:2/-1;margin:-3px 0 0;font-size:10px;font-weight:850}.artist-club-location-message.error{color:#a34d42}.artist-club-platform-filter{background:#fff;border:1px solid #e3dce4;border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.artist-club-platform-filter>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.artist-club-platform-filter>div>span{color:#2f7b5b;background:#dff3e9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.artist-club-platform-filter p{flex-direction:column;gap:2px;margin:0;display:flex}.artist-club-platform-filter p b{font-size:13px}.artist-club-platform-filter p small{color:var(--muted);font-size:10px}.artist-club-platform-filter nav{align-items:center;gap:6px;display:flex}.artist-club-platform-filter button{color:#6d6470;cursor:pointer;background:#fff;border:1px solid #e2dbe2;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 9px 0 12px;font-size:11px;font-weight:950;display:flex}.artist-club-platform-filter button i{background:#f0ece8;border-radius:8px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.artist-club-platform-filter button.active{border-color:var(--plum);background:var(--plum);color:#fff;box-shadow:0 7px 16px #33243b29}.artist-club-platform-filter button.active i{background:#ffffff29}.artist-club-results-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.artist-club-results-head p{flex-direction:column;gap:2px;margin:0;display:flex}.artist-club-results-head p b{font-size:18px}.artist-club-results-head p small{color:var(--muted);font-size:11px}.artist-club-results-head>span{color:var(--plum);background:#f0ebf4;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950}.artist-ws-club-directory-page .artist-ws-club-grid article{padding-right:46px;position:relative}.artist-ws-club-directory-page .artist-ws-club-grid article.platform-active{border-color:#a7d8c2;box-shadow:0 9px 23px #3d9a701c}.artist-ws-club-grid article>div{grid-column:2;min-width:0}.artist-ws-club-grid article>div h2{overflow-wrap:anywhere;max-width:100%;line-height:1.18}.artist-ws-club-grid article>div em{color:#756b78;margin-top:5px;font-size:10px;font-style:normal;line-height:1.35;display:block}.artist-club-card-statuses{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:5px;display:flex}.artist-club-card-statuses>em,.artist-club-card-statuses>small,.artist-club-card-statuses>span{letter-spacing:.35px;border-radius:99px;align-items:center;gap:4px;min-height:22px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.artist-club-card-statuses>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.artist-club-card-statuses>span.active{color:#277250;background:#dff3e9}.artist-club-card-statuses>span.registered{color:#5a4966;background:#eee9f5}.artist-club-card-statuses>span.referenced{color:#706873;background:#f0ede9}.artist-club-card-statuses>small{color:var(--coral-dark);background:#fff8f5;border:1px solid #f3c8be}.artist-club-card-statuses>em{color:var(--coral-dark);background:#ffe9e3}.artist-ws-club-grid .artist-club-favorite-toggle{color:#9a8c9f;background:#fff;border:1px solid #eadfe5;border-radius:10px;grid-column:auto;place-items:center;width:31px;min-height:31px;padding:0;font-size:19px;display:grid;position:absolute;top:12px;right:12px}.artist-ws-club-grid .artist-club-favorite-toggle.active{color:var(--coral-dark);background:#fff1ed;border-color:#ffc5ba}.artist-ws-club-grid .artist-club-open{grid-column:2;min-height:40px}.artist-club-empty{text-align:center;background:#fff;border:1px dashed #d7cad8;border-radius:22px;place-items:center;padding:42px 20px;display:grid}.artist-club-empty>span{background:#fff0eb;border-radius:19px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.artist-club-empty h2{margin:12px 0 4px;font-size:21px}.artist-club-empty p{color:var(--muted);margin:0;font-size:12px}.artist-club-empty button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:41px;margin-top:15px;padding:0 16px;font-size:11px;font-weight:950}.artist-club-location-required{text-align:center;background:linear-gradient(135deg,#fff,#fff5f1);border:1px dashed #d7cad8;border-radius:22px;align-content:center;place-items:center;min-height:230px;padding:30px 20px;display:grid}.artist-club-location-required>span{width:58px;height:58px;color:var(--coral-dark);background:#ffe5de;border-radius:19px;place-items:center;font-size:30px;display:grid}.artist-club-location-required h2{margin:13px 0 5px;font-size:21px}.artist-club-location-required p{max-width:410px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.artist-club-modal{grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);width:min(790px,96vw);padding:0;display:grid;overflow:hidden}.artist-club-modal-visual{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.artist-club-modal-content{padding:32px 30px}.artist-club-modal-content>span{color:var(--coral-dark);letter-spacing:.8px;font-size:10px;font-weight:950}.artist-club-modal-content h2{margin:7px 42px 9px 0;font-size:31px;line-height:1.05}.artist-club-modal-content>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.artist-club-modal-content>div{gap:8px;margin-top:20px;display:grid}.artist-club-modal-content>div>span{background:#f7f3ef;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.artist-club-modal-content>div>span>i{background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.artist-club-modal-content>div p{flex-direction:column;gap:2px;margin:0;display:flex}.artist-club-modal-content>div small{color:var(--coral-dark);letter-spacing:.6px;font-size:10px;font-weight:950}.artist-club-modal-content>div b{font-size:11px;line-height:1.4}.artist-club-modal-content footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.artist-club-modal-content footer a,.artist-club-modal-content footer button{min-height:43px;color:var(--plum);cursor:pointer;text-align:center;background:#fff;border:1px solid #ddd3df;border-radius:11px;place-items:center;padding:0 10px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.artist-club-modal-content footer a{border-color:var(--coral);background:var(--coral);color:#fff}.venue-platform-presence{border-radius:13px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;max-width:660px;margin:12px 0 4px;padding:10px 12px;display:grid}.venue-platform-presence>i{background:currentColor;border-radius:50%;width:10px;height:10px}.venue-platform-presence p{flex-direction:column;gap:2px;margin:0;display:flex}.venue-platform-presence b{letter-spacing:.45px;font-size:11px}.venue-platform-presence small{font-size:10px;line-height:1.4}.venue-platform-presence.active{color:#286f51;background:#dff3e9}.venue-platform-presence.registered{color:#574763;background:#eee9f5}.venue-platform-presence.referenced{color:#6d6570;background:#f0ede9}.artist-friends-page{position:relative}.artist-friends-highlight{color:#fff;background:linear-gradient(135deg,#34233c,#4b3454);border:1px solid #d9cfe0;border-radius:22px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 16px 38px #33243b1f}.artist-friends-highlight>div:first-child{align-items:center;gap:12px;display:flex}.artist-friends-highlight>div:first-child>span{background:var(--coral);border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.artist-friends-highlight p{flex-direction:column;gap:2px;margin:0;display:flex}.artist-friends-highlight small{color:#ffad9e;letter-spacing:.8px;font-size:10px;font-weight:950}.artist-friends-highlight p b{font-size:17px}.artist-friends-highlight p em{color:#cbbfd0;font-size:10px;font-style:normal}.artist-friends-faces{padding-left:12px;display:flex}.artist-friends-faces button{cursor:pointer;background:#fff;border:3px solid #3c2944;border-radius:50%;width:43px;height:43px;margin-left:-12px;padding:0;transition:transform .15s;overflow:hidden}.artist-friends-faces button:hover{z-index:2;transform:translateY(-3px)}.artist-friends-faces img{object-fit:cover;width:100%;height:100%;display:block}.artist-friends-highlight>button{min-height:42px;color:var(--plum);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:11px;padding:0 14px;font-size:11px;font-weight:950}.artist-friends-toolbar{border:1px solid var(--line);background:#f7f3ef;border-radius:19px;grid-template-columns:auto minmax(300px,1fr);gap:10px;margin-bottom:14px;padding:10px;display:grid}.artist-friends-scopes{gap:5px;display:flex}.artist-friends-scopes button{min-height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 13px;font-size:12px;font-weight:950}.artist-friends-scopes button.active{background:var(--plum);color:#fff;box-shadow:0 7px 16px #33243b2e}.artist-friends-scopes i{color:var(--plum);background:#fffc;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:10px;font-style:normal}.artist-friends-scopes-separated{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.artist-friends-scopes-separated button{text-align:left;background:#fff;border:1px solid #e2dbe2;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:0 10px;display:grid}.artist-friends-scopes-separated button>span{width:27px;height:27px;color:var(--coral-dark);background:#fff0eb;border-radius:8px;place-items:center;font-size:16px;display:grid}.artist-friends-scopes-separated button>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artist-friends-scopes-separated button>i{margin:0}.artist-friends-scopes-separated button.active>span{background:var(--coral);color:#fff}.artist-friends-search{background:#fff;border:1px solid #e1d8e3;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:grid}.artist-friends-search>span{color:var(--coral-dark);font-size:21px}.artist-friends-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.artist-friends-search small{color:var(--muted);white-space:nowrap;font-size:10px}.artist-friends-search button{cursor:pointer;background:#f0ece8;border:0;border-radius:8px;width:26px;height:26px}.artist-friends-search.disabled{opacity:.72;background:#f1eeeb}.artist-friends-search input:disabled{cursor:not-allowed}.artist-friends-location-filter{grid-column:1/-1}.artist-friends-location-required{margin-top:2px}.artist-friends-results-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.artist-friends-results-head p{flex-direction:column;gap:3px;margin:0;display:flex}.artist-friends-results-head b{font-size:19px}.artist-friends-results-head small{color:var(--muted);font-size:11px}.artist-friends-results-head>span{color:var(--plum);background:#eee8f3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.artist-friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-friends-grid>article{border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-rows:1fr auto;grid-template-columns:118px minmax(0,1fr);gap:0 14px;min-width:0;padding:14px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #33243b0f}.artist-friends-grid>article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #33243b1c}.artist-friend-photo{background:var(--plum);cursor:pointer;border:0;border-radius:17px;grid-row:1/3;width:118px;min-height:152px;padding:0;position:relative;overflow:hidden}.artist-friend-photo img{object-fit:cover;width:100%;height:100%;min-height:152px;display:block}.artist-friend-photo>i{text-align:center;background:linear-gradient(#0000,#221628e0);padding:22px 6px 9px;bottom:0;left:0;right:0}.artist-friend-photo>em,.artist-friend-photo>i{color:#fff;font-size:10px;font-style:normal;font-weight:950;position:absolute}.artist-friend-photo>em{background:var(--coral);border-radius:7px;padding:4px 6px;top:7px;left:7px}.artist-friend-card-content{min-width:0}.artist-friend-card-content>span{color:var(--coral-dark);letter-spacing:.7px;font-size:10px;font-weight:950}.artist-friend-card-content h2{margin:5px 0 3px;font-size:21px}.artist-friend-card-content>p:not(.artist-friend-bio){color:var(--muted);margin:0;font-size:10px;line-height:1.45}.artist-friend-card-content>div{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.artist-friend-card-content>div>i{color:#8d4034;background:#fff1ed;border-radius:99px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.artist-friend-bio{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.artist-friend-last-message{width:100%;min-height:47px;color:var(--ink);cursor:pointer;text-align:left;background:#f3eef5;border:0;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:7px;display:grid}.artist-friend-last-message>span{background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.artist-friend-last-message p{flex-direction:column;min-width:0;margin:0;display:flex}.artist-friend-last-message small{color:var(--coral-dark);font-size:10px;font-weight:950}.artist-friend-last-message b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.artist-friend-last-message time{color:var(--muted);font-size:10px}.artist-friends-grid article>footer{background:0 0;border:0;grid-column:2;grid-template-columns:auto 1fr 1.15fr;gap:5px;margin-top:10px;padding:0;display:grid}.artist-friends-grid footer button{border:1px solid var(--line);min-height:35px;color:var(--plum);cursor:pointer;background:#fff;border-radius:9px;padding:0 7px;font-size:10px;font-weight:950}.artist-friends-grid footer button.friend{color:#2f6f53;background:#e6f5ed;border-color:#b9dfce}.artist-friends-grid footer button.add{color:var(--coral-dark);background:#fff1ed;border-color:#ffc8bc}.artist-friends-grid footer button.chat{border-color:var(--plum);background:var(--plum);color:#fff}.artist-friends-empty{text-align:center;background:#fff;border:1px dashed #d8cdd9;border-radius:22px;place-items:center;padding:55px 20px;display:grid}.artist-friends-empty>span{background:#fff0eb;border-radius:17px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.artist-friends-empty h2{margin:12px 0 4px}.artist-friends-empty p{color:var(--muted);margin:0;font-size:12px}.artist-friends-empty button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;margin-top:15px;padding:0 14px;font-size:11px;font-weight:950}.artist-friend-profile-overlay{z-index:215}.artist-friend-profile{max-height:94vh;overflow-y:auto}.artist-friend-profile-note{background:#f2ecf5;border-radius:14px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 24px 16px;padding:11px 13px;display:grid}.artist-friend-profile-note>span{background:#fff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.artist-friend-profile-note p{flex-direction:column;margin:0;display:flex}.artist-friend-profile-note b{font-size:12px}.artist-friend-profile-note small{color:var(--muted);margin-top:2px;font-size:10px}.artist-friend-profile-note button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:950}.artist-friend-profile-video>div{grid-template-columns:minmax(0,390px)}.artist-friend-chat-shell{z-index:230;justify-content:flex-end;display:flex;position:fixed;inset:0}.artist-friend-chat-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#22172791;border:0;position:absolute;inset:0}.artist-friend-chat{background:#fffdfa;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(440px,100vw);height:100dvh;display:grid;position:relative;overflow:hidden;box-shadow:-20px 0 60px #1f132440}.artist-friend-chat>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:9px;min-height:78px;padding:12px 13px;display:grid}.artist-friend-chat-back{display:none}.artist-friend-chat header img{object-fit:cover;border-radius:14px;width:44px;height:44px}.artist-friend-chat header p{flex-direction:column;margin:0;display:flex}.artist-friend-chat header small{color:#2e7656;font-size:10px;font-weight:950}.artist-friend-chat header p b{margin-top:1px;font-size:16px}.artist-friend-chat header p span{color:var(--muted);font-size:10px}.artist-friend-chat header>button:not(.artist-friend-chat-back):not(.artist-friend-chat-close){border:1px solid var(--line);min-height:34px;color:var(--plum);cursor:pointer;background:#fff;border-radius:9px;padding:0 9px;font-size:10px;font-weight:950}.artist-friend-chat-close{cursor:pointer;background:#f1ede9;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.artist-friend-chat-intro{background:#f2edf5;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin:10px 12px 0;padding:9px 11px;display:grid}.artist-friend-chat-intro>span{background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.artist-friend-chat-intro p{flex-direction:column;margin:0;display:flex}.artist-friend-chat-intro b{font-size:10px}.artist-friend-chat-intro small{color:var(--muted);font-size:10px;line-height:1.35}.artist-friend-messages{flex-direction:column;gap:9px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.artist-friend-messages article{flex-direction:column;max-width:80%;display:flex}.artist-friend-messages article.mine{align-self:flex-end;align-items:flex-end}.artist-friend-messages article.theirs{align-self:flex-start}.artist-friend-messages article p{background:#f0ebf3;border-radius:15px 15px 15px 4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.artist-friend-messages article.mine p{background:var(--coral);color:#fff;border-radius:15px 15px 4px}.artist-friend-messages article time{color:#9a909d;margin-top:3px;font-size:10px}.artist-friend-chat-empty,.artist-friend-chat-loading{color:var(--muted);text-align:center;margin:auto;font-size:11px}.artist-friend-chat-empty{flex-direction:column;align-items:center;display:flex}.artist-friend-chat-empty>span{font-size:30px}.artist-friend-chat-empty b{color:var(--ink);margin-top:7px;font-size:14px}.artist-friend-chat-empty p{max-width:230px;margin:4px 0 0;line-height:1.5}.artist-friend-quick-messages{border-top:1px solid var(--line);gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.artist-friend-quick-messages button{min-height:30px;color:var(--plum);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #decfe4;border-radius:99px;padding:0 9px;font-size:10px;font-weight:850}.artist-friend-chat>form{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px 13px;display:grid}.artist-friend-chat textarea{resize:vertical;min-height:47px;max-height:100px;font:inherit;border:1px solid #ddd3df;border-radius:13px;outline:0;padding:10px 11px;font-size:12px}.artist-friend-chat textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6f591a}.artist-friend-chat form button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;min-height:47px;padding:0 11px;font-size:11px;font-weight:950;display:flex}.artist-friend-chat form button:disabled{opacity:.45;cursor:default}.artist-friend-chat form button span{background:#fff3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.artist-friends-notice{z-index:250;background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;max-width:min(430px,100vw - 24px);min-height:42px;padding:0 12px;font-size:11px;font-weight:850;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 32px #33243b40}.artist-friends-notice span{margin-left:auto;font-size:18px}@media (max-width:820px){.artist-ws-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.artist-ws-mobile-nav button{font-size:11px}.artist-ws-mobile-nav button>span{color:var(--coral-dark);font-family:inherit;font-size:27px;font-weight:850}.artist-ws-mobile-nav .artist-ws-availability-icon{min-height:40px;width:40px!important;height:40px!important}.artist-friends-highlight{grid-template-columns:1fr auto;gap:13px}.artist-friends-highlight>button{grid-column:1/-1}.artist-friends-toolbar{grid-template-columns:1fr}.artist-friends-scopes button{flex:1}.artist-friends-grid{grid-template-columns:1fr}.artist-friend-chat{width:100vw}.artist-friend-chat-backdrop{display:none}.artist-friend-chat>header{padding-top:calc(10px + env(safe-area-inset-top));grid-template-columns:34px 44px minmax(0,1fr) auto}.artist-friend-chat-back{cursor:pointer;background:#f1ede9;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.artist-friend-chat header>button:not(.artist-friend-chat-back):not(.artist-friend-chat-close),.artist-friend-chat-close{display:none}.artist-friend-profile-overlay{align-items:stretch;padding:0}.artist-friend-profile{border-radius:0;width:100%;height:100dvh;max-height:none}}@media (max-width:760px){.artist-ws-notification-card{grid-template-columns:56px minmax(0,1fr)}.artist-ws-notification-card>.artist-ws-decline,.artist-ws-notification-card>.artist-ws-notification-actions,.artist-ws-notification-card>.artist-ws-open-date{grid-column:1/-1}.artist-ws-planning-response-summary{grid-template-columns:58px minmax(0,1fr)}.artist-ws-next-show{grid-template-columns:68px 66px minmax(0,1fr);gap:14px}.artist-ws-next-show-club{border-radius:18px;width:68px;height:72px}.artist-club-directory-toolbar,.artist-ws-club-grid{grid-template-columns:1fr}.artist-club-filter-block{gap:5px}.artist-club-scope{width:100%}.artist-club-scope button{flex:1}.artist-club-location-filter{grid-template-columns:minmax(0,1fr) 145px}.artist-club-location-copy{grid-column:1/-1}.artist-club-location-filter>em{display:none}.artist-club-location-message{grid-column:1/-1;margin-top:0}.artist-club-platform-filter{grid-template-columns:1fr}.artist-club-platform-filter nav{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.artist-club-platform-filter nav::-webkit-scrollbar{display:none}.artist-club-platform-filter button{flex:none}.artist-club-date-tabs{justify-self:stretch;max-width:100%;overflow-x:auto}.artist-club-modal{grid-template-columns:1fr;width:100%}.artist-club-modal-visual{height:190px;min-height:190px}.artist-club-modal-content{padding:22px 18px 25px}.artist-ws-requests-empty{grid-template-columns:48px minmax(0,1fr)}.artist-ws-requests-empty button{grid-column:1/-1}.artist-friends-highlight{grid-template-columns:1fr;padding:15px}.artist-friends-faces{grid-row:2}.artist-friends-highlight>button{grid-column:auto}.artist-friends-scopes{overflow-x:auto}.artist-friends-scopes button{min-width:max-content}.artist-friends-scopes-separated{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.artist-friends-scopes-separated button{grid-template-columns:24px minmax(0,1fr) auto;min-width:0;padding-inline:8px}.artist-friends-scopes-separated button>span{width:24px;height:24px}.artist-friends-search{grid-template-columns:23px minmax(0,1fr) auto}.artist-friends-results-head>span,.artist-friends-search small{display:none}.artist-friends-grid>article{grid-template-columns:96px minmax(0,1fr);gap:0 11px;padding:11px}.artist-friend-photo{width:96px;min-height:139px}.artist-friend-photo img{min-height:139px}.artist-friends-grid article>footer{grid-column:1/-1;margin-top:11px}.artist-friend-profile-note{grid-template-columns:34px minmax(0,1fr);margin-inline:14px}.artist-friend-profile-note button{grid-column:1/-1}.artist-friend-chat-intro{display:none}.artist-friend-chat{grid-template-rows:auto minmax(0,1fr) auto auto}.artist-friend-chat>header{min-height:72px}.artist-friend-quick-messages{padding-block:6px}.artist-friend-chat>form{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.artist-friends-notice{right:12px;bottom:calc(95px + env(safe-area-inset-bottom))}}@media (max-width:480px){.artist-ws-mobile-nav{gap:2px;padding-inline:4px}.artist-ws-mobile-nav button{letter-spacing:-.2px;font-size:10px}.artist-ws-mobile-nav button>span{font-size:24px}.artist-ws-compact-notification-head{grid-template-columns:50px minmax(0,1fr)}.artist-ws-compact-notification-head>.artist-club-visual{border-radius:15px;width:48px;height:48px}.artist-ws-planning-call{grid-template-columns:52px minmax(0,1fr)}.artist-ws-planning-call>.artist-club-visual{border-radius:16px;width:50px;height:50px}.artist-ws-proposal-overview{grid-template-columns:1fr}.artist-ws-next-show{grid-template-columns:58px 58px minmax(0,1fr)}.artist-ws-next-show-club,.artist-ws-next-show>time{border-radius:16px;width:58px;height:64px}.artist-ws-next-show h2{font-size:22px}.artist-ws-club-grid article{grid-template-columns:70px minmax(0,1fr)}.artist-ws-club-grid .artist-club-photo-link{border-radius:17px;width:70px;height:76px}}.artist-ws-status-line>button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:8px;padding:6px 8px;transition:border-color .15s,background .15s,transform .15s;display:flex}.artist-ws-status-line>button:hover{border-color:var(--line);background:#faf8f5;transform:translateY(-1px)}.artist-ws-status-line>button.active{border-color:var(--coral);background:#fff7f3;box-shadow:inset 0 0 0 1px #ff6f5921}.artist-ws-status-line>button>span{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.artist-ws-status-line>button>span.confirmed{color:#2e6e52;background:#dff2e7}.artist-ws-status-line>button>span.pending{color:#655472;background:#eee8f5}.artist-ws-status-line>button>span.available{color:#316e74;background:#dff1f2}.artist-ws-status-line>button>span.busy{color:#8d4034;background:#ffe2da}.artist-ws-status-line>button p{flex-direction:column;margin:0;display:flex}.artist-ws-status-line>button b{font-size:18px}.artist-ws-status-line>button small{color:var(--muted);white-space:nowrap;font-size:11px}.artist-ws-status-line{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-ws-calendar-filters{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:0 22px 14px;display:flex}.artist-ws-calendar-filters button{min-height:30px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900;transition:transform .15s,box-shadow .15s}.artist-ws-calendar-filters button:hover{transform:translateY(-1px)}.artist-ws-calendar-filters button.active{border-color:currentColor;box-shadow:0 5px 13px #2f20371f}.artist-ws-calendar-filters .confirmed{color:#2e6e52;background:#dff2e7}.artist-ws-calendar-filters .pending{color:#655472;background:#eee8f5}.artist-ws-calendar-filters .submitted{color:#81531b;background:#fff0d8}.artist-ws-calendar-filters .available{color:#316e74;background:#dff1f2}.artist-ws-calendar-filters .busy{color:#8d4034;background:#ffe2da}.artist-ws-calendar-filters .cancelled{color:#874b40;background:#f3dfd6}.artist-ws-calendar-filters .reset{border-color:var(--line);color:var(--plum);background:#fff}.artist-ws-planner{scroll-margin-top:98px}.artist-ws-calendar-grid>.artist-ws-calendar-day.free-by-default{background:#f3fbfb;border-color:#cfe9ea}.artist-ws-calendar-free{color:#316e74;background:#dff1f2;border-radius:8px;margin-top:auto;padding:5px 7px;font-weight:900;display:block}.artist-ws-calendar-grid>.artist-ws-calendar-day.filtered-out{opacity:.28;filter:grayscale(.3)}.artist-ws-calendar-grid>.artist-ws-calendar-day.filtered-out:hover{opacity:.62}@media (max-width:1180px){.artist-ws-calendar-filters{justify-content:flex-start}}@media (max-width:720px){.artist-ws-status-line{grid-template-columns:1fr;gap:7px}.artist-ws-status-line>button{border-bottom:1px solid var(--line);padding:8px}.artist-ws-planner{overflow:visible}.artist-ws-calendar-filters{z-index:12;border-top:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;padding:10px 12px;position:sticky;top:82px;overflow-x:auto;box-shadow:0 8px 18px #2f203714}.artist-ws-calendar-filters::-webkit-scrollbar{display:none}.artist-ws-calendar-filters button{flex:none;min-height:38px;padding-inline:12px}}.artist-ws-club-directory-page{width:100%;display:block}.artist-ws-club-directory-page>header{width:100%}.artist-ws-next-show>div:first-child+p{grid-column:1/-1;max-width:420px;margin:0;font-size:18px;line-height:1.5}@media (max-width:1180px) and (min-width:761px){.artist-club-directory-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.artist-club-date-tabs{grid-column:1/-1;justify-self:start}}@media (max-width:820px){.club-ws-main.artist-ws-main{padding:26px 14px 92px}.club-ws-heading h1,.club-ws-simple-page h1{letter-spacing:-2.6px;font-size:clamp(36px,8vw,48px);line-height:.96}.club-ws-heading p,.club-ws-simple-page>header p{font-size:14px;line-height:1.55}.club-ws-simple-page>header{gap:18px}.club-ws-simple-page>header>button{min-height:44px}.artist-ws-heading{margin-bottom:17px}.artist-ws-home-grid{gap:9px}.artist-ws-next-show{border-radius:20px;min-height:0}.artist-ws-status-line{gap:6px;padding:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.artist-ws-status-line>button{background:#faf8f5;border:0;border-radius:11px;min-height:54px;padding:7px}.artist-ws-status-line>button>span{width:34px;height:34px}.artist-ws-status-line>button small{white-space:normal;line-height:1.25}.artist-ws-planner{border-radius:19px}.artist-ws-day-detail{border-radius:18px;padding:16px 14px}.artist-ws-club-directory-page>header{margin-bottom:16px}.artist-club-directory-toolbar{border-radius:17px;gap:12px;margin-bottom:15px;padding:12px}.artist-club-results-head{padding-inline:2px}.artist-ws-club-grid{gap:9px}.artist-ws-club-grid article{border-radius:17px}.artist-default-rule-card{border-radius:20px;min-height:0}.artist-block-list{border-radius:19px}.artist-profile-content-card{border-radius:18px}}@media (max-width:480px){.club-ws-header{padding-inline:12px}.club-ws-brand .brand-logo{width:185px}.club-ws-main.artist-ws-main{padding:22px 11px 92px}.club-ws-heading h1,.club-ws-simple-page h1{letter-spacing:-2px;font-size:36px}.club-ws-simple-page>header{margin-bottom:14px}.club-ws-simple-page>header>button{border-radius:12px;min-height:42px;font-size:12px}.artist-ws-heading-actions>button{min-height:44px}.artist-ws-next-show{padding:15px}.artist-ws-quick-actions>button{border-radius:16px;min-height:88px;padding:13px}.artist-ws-status-line>button{gap:6px;min-height:58px}.artist-ws-status-line>button>span{border-radius:10px;width:31px;height:31px}.artist-ws-status-line>button b{font-size:14px}.artist-ws-status-line>button small{font-size:10px}.artist-ws-planner>header{padding:15px 12px}.artist-ws-planner-toolbar{gap:8px}.artist-ws-day-detail{margin-top:11px;padding:14px 11px}.artist-club-directory-toolbar{padding:10px}.artist-club-scope{padding:4px}.artist-club-scope-separated{gap:6px;padding:0}.artist-club-scope-separated button{grid-template-columns:22px minmax(0,1fr) auto;gap:4px;padding-inline:7px}.artist-club-scope-separated button>span{width:22px;height:22px}.artist-club-scope>span{width:30px;height:34px;font-size:18px}.artist-club-scope button{min-height:36px;padding-inline:7px;font-size:10px}.artist-club-location-filter{grid-template-columns:1fr;padding:10px}.artist-club-location-filter>button,.artist-club-location-filter>label{grid-column:1;width:100%}.artist-club-platform-filter{padding:10px}.artist-club-platform-filter nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artist-club-platform-filter button{justify-content:space-between;min-width:0;padding-inline:8px}.artist-club-search{min-height:44px;padding-inline:9px}.artist-club-search small{display:none}.artist-club-date-tabs{padding:4px}.artist-club-date-tabs button{min-height:35px;padding-inline:11px}.artist-club-date-picker{min-height:35px}.artist-club-date-picker-trigger{min-width:133px;min-height:35px;padding-inline:8px}.artist-ws-club-directory-page .artist-ws-club-grid article{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:12px 42px 12px 12px}.artist-ws-club-directory-page .artist-ws-club-grid .artist-club-photo-link{border-radius:16px;width:66px;height:72px}.artist-ws-club-directory-page .artist-ws-club-grid .artist-club-open{grid-column:1/-1}.artist-ws-club-grid article>div em{font-size:10px}.artist-default-rule-card{gap:13px;padding:17px}.artist-default-rule-card h2{font-size:22px}.artist-block-list>header{padding:17px}.artist-profile-hero{min-height:405px}.artist-profile-content-card{padding:15px}.artist-profile-content-card>header h2{font-size:21px}}.club-ws-profile-details{background:linear-gradient(145deg,#fbf8f5,#fff 58%,#fff5f0);grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr);gap:14px;padding:22px}.club-ws-profile-details>aside,.club-ws-profile-details>section{background:#ffffffed;border:1px solid #ece5e1;border-radius:18px;min-width:0;padding:17px;box-shadow:0 10px 28px #33243b0e}.club-ws-profile-details>aside{border-left:1px solid #ece5e1;padding-left:17px}.club-ws-profile-section-title{align-items:center;gap:10px;display:flex}.club-ws-profile-section-title>span{width:38px;height:38px;color:var(--coral-dark);background:linear-gradient(145deg,#ffe8df,#fff3cf);border-radius:12px;flex:0 0 38px;place-items:center;font-size:22px;font-weight:950;display:grid}.club-ws-profile-section-title>div{min-width:0}.club-ws-profile-section-title small{color:var(--coral-dark);letter-spacing:.75px;font-size:10px;font-weight:950;display:block}.club-ws-profile-section-title h3{color:var(--ink);margin:3px 0 0;font-size:17px;line-height:1.2}.club-ws-profile-details>section>p{color:#544a57;margin:14px 0 13px;font-size:13px;line-height:1.65}.club-ws-profile-details .club-ws-profile-tags{gap:7px}.club-ws-profile-details .club-ws-profile-tags i{color:#573a50;background:#fff1e9;border:1px solid #ff6f5924;padding:7px 10px;font-size:10px}.club-ws-profile-details dl{gap:8px;margin-top:14px}.club-ws-profile-details dl>div{background:#fbf9f7;border:1px solid #eee8e4;border-radius:13px;min-width:0;min-height:74px;padding:10px}.club-ws-profile-details dt{color:#756b77;letter-spacing:.25px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.club-ws-profile-details dt>span{background:#fff;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:17px;display:grid;box-shadow:0 4px 11px #33243b12}.club-ws-profile-details dd{color:var(--ink);margin:7px 0 0;font-size:11px;line-height:1.4}.club-ws-profile-availability>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.club-ws-profile-details .club-ws-profile-availability button{text-align:left;background:linear-gradient(145deg,#fff,#faf6f2);border-color:#e8e0dc;border-radius:13px;justify-content:center;gap:6px;min-height:67px;padding:11px;box-shadow:0 5px 13px #33243b0b}.club-ws-profile-details .club-ws-profile-availability button:hover{border-color:#ff6f5973;transform:translateY(-1px)}.club-ws-profile-details .club-ws-profile-availability button.selected{border-color:var(--coral);background:linear-gradient(145deg,#ffe7df,#fff3ec)}.club-ws-profile-availability button>b{color:var(--ink);text-transform:capitalize;font-size:16px}.club-ws-profile-availability button>small{color:#33785f;align-items:center;gap:4px;margin:0;font-size:10px;font-weight:900;display:flex}.club-ws-profile-availability button>small i{color:#287157;background:#dcf2e8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;display:grid}@media (max-width:650px){.club-ws-profile-details{grid-template-columns:1fr;gap:10px;padding:14px}.club-ws-profile-details>aside,.club-ws-profile-details>section{padding:14px}.club-ws-profile-details>aside{border-top:1px solid #ece5e1;border-left:1px solid #ece5e1}.club-ws-profile-section-title h3{font-size:16px}.club-ws-profile-details>section>p{font-size:12px}.club-ws-profile-details dl{grid-template-columns:1fr}.club-ws-profile-details dl>div{grid-template-columns:minmax(0,1fr);min-height:62px;display:grid}.club-ws-profile-details dd{padding-left:33px}.club-ws-profile-availability>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.artist-ws-calendar-grid>.artist-ws-calendar-day{gap:6px;min-height:142px;padding:8px}.artist-ws-calendar-day-open{justify-content:space-between;gap:6px;min-height:25px}.artist-ws-calendar-weekday{display:none}.artist-ws-calendar-event{border:1px solid #33243b0e;border-radius:11px;flex-direction:column;align-items:stretch;gap:5px;min-height:58px;padding:7px 8px;display:flex;box-shadow:0 4px 10px #33243b0a}.artist-ws-calendar-grid .artist-ws-calendar-event>.artist-ws-calendar-event-top{min-width:0;min-height:15px;color:inherit;white-space:normal;background:0 0;border-radius:0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0;display:grid;overflow:visible}.artist-ws-calendar-event-top>i{background:currentColor;border-radius:50%;width:7px;height:7px}.artist-ws-calendar-grid .artist-ws-calendar-event-top>b{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.artist-ws-calendar-grid .artist-ws-calendar-event-top>time{min-height:0;color:inherit;white-space:nowrap;font-size:10px;font-weight:950}.artist-ws-calendar-event>strong{color:var(--ink);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.artist-ws-calendar-grid .artist-ws-calendar-event>small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.artist-ws-calendar-free{width:100%;padding:7px 8px;font-size:10px}@media (max-width:900px){.artist-ws-calendar-grid>.artist-ws-calendar-day{min-height:134px;padding:7px}.artist-ws-calendar-event{min-height:56px;padding:6px 7px}.artist-ws-calendar-grid .artist-ws-calendar-event-top>b{font-size:10px;display:block}.artist-ws-calendar-event>strong{font-size:10px}}@media (max-width:720px){.artist-ws-calendar{overflow:visible}.artist-ws-calendar .club-ws-weekdays{display:none}.artist-ws-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px}.artist-ws-calendar-grid>.empty{display:none}.artist-ws-calendar-grid>.artist-ws-calendar-day{border-radius:15px;min-height:112px;padding:9px}.artist-ws-calendar-day-open{min-height:25px;padding:0}.artist-ws-calendar-day-open time{font-size:17px}.artist-ws-calendar-grid .artist-ws-calendar-day-open>.artist-ws-calendar-weekday{min-height:0;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:10px;font-weight:900;display:block;overflow:visible}.artist-ws-calendar-event{gap:6px;min-height:67px;padding:8px}.artist-ws-calendar-grid .artist-ws-calendar-event-top>b{font-size:10px}.artist-ws-calendar-grid .artist-ws-calendar-event-top>time{font-size:12px}.artist-ws-calendar-event>strong{font-size:11px;line-height:1.3}.artist-ws-calendar-grid .artist-ws-calendar-event>small{font-size:10px;display:block}.artist-ws-calendar-free{margin-top:8px;padding:8px;font-size:10px}}.universe-artist-workspace-card>footer>a{white-space:nowrap;border-radius:12px;justify-content:space-between;gap:18px;min-width:176px;min-height:44px;padding:0 15px;font-size:13px;line-height:1;box-shadow:0 8px 18px #ff6f5933}.artist-ws-logout-trigger{width:42px;height:42px;color:var(--coral-dark);cursor:pointer;background:#fff;border:1px solid #eadfda;border-radius:13px;place-items:center;padding:0;display:grid;box-shadow:0 5px 14px #33243b0f}.artist-ws-logout-trigger>span{font-size:21px;line-height:1;transition:transform .18s}.artist-ws-logout-trigger:hover{background:#fff5f1;border-color:#ff6f598c}.artist-ws-logout-trigger:active>span{transform:scale(1.2)}.artist-logout-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221628ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artist-logout-dialog{text-align:center;background:#fff;border-radius:25px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 32px 90px #1c122157}.artist-logout-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f2eeea;border:0;border-radius:11px;font-size:21px;position:absolute;top:13px;right:13px}.artist-logout-icon{width:62px;height:62px;color:var(--coral-dark);background:#ffe9e2;border-radius:19px;place-items:center;margin:0 auto 15px;font-size:31px;display:grid}.artist-logout-dialog>small{color:var(--coral-dark);letter-spacing:.9px;font-size:10px;font-weight:950}.artist-logout-dialog h2{margin:7px 0 9px;font-size:29px}.artist-logout-dialog>p{max-width:340px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.artist-logout-dialog>div{grid-template-columns:1fr 1.12fr;gap:9px;margin-top:22px;display:grid}.artist-logout-dialog>div>a,.artist-logout-dialog>div>button{border:1px solid var(--line);min-height:47px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:flex}.artist-logout-dialog>div>a{border-color:var(--coral);background:var(--coral);color:#fff}.artist-ws-friend-message-notification{width:100%;min-height:76px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#f4edf8,#fff8f4);border:1px solid #e4d8e7;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.artist-ws-friend-message-notification>.artist-nav-icon{width:40px!important;height:40px!important}.artist-ws-friend-message-notification p{flex-direction:column;gap:3px;margin:0;display:flex}.artist-ws-friend-message-notification p small{color:var(--coral-dark);letter-spacing:.7px;font-size:10px;font-weight:950}.artist-ws-friend-message-notification p b{font-size:13px}.artist-ws-friend-message-notification p span{color:var(--muted);font-size:10px;font-weight:850}.artist-ws-friend-message-notification>i,.artist-ws-menu-message-badge{white-space:nowrap;background:var(--coral)!important;color:#fff!important;border-radius:99px!important;place-items:center!important;min-width:27px!important;height:22px!important;padding:0 7px!important;font-size:10px!important;font-style:normal!important;font-weight:950!important;display:grid!important}.artist-friend-photo .artist-friend-unread-pin{z-index:4;background:var(--coral);color:#fff;border:2px solid #fff;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:950;position:absolute;top:7px;left:7px;box-shadow:0 6px 14px #33243b2e}.artist-ws-mobile-nav button>.artist-nav-icon,.artist-ws-mobile-nav button>.artist-ws-availability-icon,.artist-ws-sidebar nav button>.artist-nav-icon,.artist-ws-sidebar nav button>.artist-ws-availability-icon{transform-origin:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s}.artist-ws-mobile-nav button.active>.artist-nav-icon,.artist-ws-mobile-nav button.active>.artist-ws-availability-icon,.artist-ws-sidebar nav button.active>.artist-nav-icon,.artist-ws-sidebar nav button.active>.artist-ws-availability-icon{filter:drop-shadow(0 5px 8px #ff6f592e);transform:scale(1.08)}.artist-ws-mobile-nav button:active>.artist-nav-icon,.artist-ws-mobile-nav button:active>.artist-ws-availability-icon,.artist-ws-sidebar nav button:active>.artist-nav-icon,.artist-ws-sidebar nav button:active>.artist-ws-availability-icon{animation:artist-nav-icon-pop .3s}@keyframes artist-nav-icon-pop{0%{transform:scale(1)}52%{transform:scale(1.24)}to{transform:scale(1.08)}}@media (max-width:720px){.artist-ws-logout-trigger{border-radius:13px;width:42px;height:42px}.artist-logout-overlay{align-items:end;padding:12px}.artist-logout-dialog{padding:28px 18px calc(20px + env(safe-area-inset-bottom));border-radius:25px 25px 16px 16px}.artist-logout-dialog>div{grid-template-columns:1fr}.artist-logout-dialog>div>a,.artist-logout-dialog>div>button{min-height:50px}.artist-ws-friend-message-notification{border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;min-height:96px;padding:15px}.artist-ws-friend-message-notification p b{font-size:17px}.artist-ws-friend-message-notification p span{font-size:12px}.artist-ws-mobile-nav .artist-ws-menu-message-badge{position:absolute;top:3px;right:5%;min-width:22px!important;height:18px!important;padding:0 5px!important;font-size:10px!important}}.club-programmer-workspace .club-ws-heading-actions>button:not(.demo),.club-programmer-workspace .club-ws-open-button,.club-programmer-workspace .club-ws-simple-page>header>button{background:#4e987b;box-shadow:0 9px 22px #4e987b38}.club-programmer-workspace .club-ws-heading-actions>button.demo{color:#347765;box-shadow:none;background:#eff9f4;border-color:#b9e1d0}.club-programmer-workspace .club-ws-sidebar nav button.active,.club-programmer-workspace .club-ws-sidebar nav button:hover{background:#69bd9826}.club-programmer-workspace .club-ws-sidebar nav button.active{box-shadow:inset 3px 0 #69bd98}.club-programmer-workspace .club-profile-photo-add span,.club-programmer-workspace .club-ws-call-icon{color:#347765;background:#dcefe7}.club-programmer-workspace .club-profile-icon-editor button.active,.club-programmer-workspace .club-ws-choice-cards button.selected,.club-programmer-workspace .club-ws-date-mode>button.selected,.club-programmer-workspace .club-ws-profile-body>aside button.selected{background:#eef9f4;border-color:#69bd98;box-shadow:inset 0 0 0 1px #69bd98}.club-programmer-workspace .club-ws-weekday-field button.selected,.club-programmer-workspace .club-ws-window-options button.selected{color:#fff;background:#4e987b;border-color:#4e987b;box-shadow:0 5px 12px #4e987b2e}.club-programmer-workspace .club-ws-window-options button.selected small{color:#d8eee4}.club-programmer-workspace .club-ws-calendar-grid>button.has-shows{background:#f3faf7;border-color:#69bd9847}.club-programmer-workspace .club-ws-calendar-grid>.club-ws-calendar-day.selected,.club-programmer-workspace .club-ws-calendar-grid>button.selected{background:#dff3e9;border-color:#69bd98;box-shadow:inset 0 0 0 1px #69bd98}.club-programmer-workspace .club-ws-bell.active{background:#eef9f4;border-color:#69bd98;box-shadow:0 0 0 3px #69bd9824}.club-programmer-workspace .club-ws-lineup-foot button.validate{box-shadow:0 8px 18px #4e987b38}.club-programmer-workspace .club-ws-playtime-control:not(.confirmed) select{background:#ff6f59;box-shadow:0 3px 9px #ff6f593d}.club-programmer-workspace .club-ws-playtime-control.confirmed select{background:#3d9a70}.club-programmer-workspace .club-profile-gallery-grid article.cover{box-shadow:0 8px 20px #4e987b2e}.club-programmer-workspace .club-profile-field-grid input:focus,.club-programmer-workspace .club-profile-field-grid textarea:focus,.club-programmer-workspace .club-ws-date-fields input:focus{border-color:#69bd98;outline-color:#69bd9824;box-shadow:0 0 0 3px #69bd9824}@media (max-width:820px){.club-programmer-workspace .club-ws-mobile-nav button.active{color:#347765;background:#e8f5ef;box-shadow:inset 0 0 0 1px #69bd9838}.real-regional-map .map-legend>span{font-size:14px;line-height:1.35}.real-regional-map .map-legend>b{display:none}}.universe-landing-visitor .universe-header-cta,.universe-landing-visitor .universe-primary-cta,.universe-visitor-workspace-card>footer>a{background:var(--lavender);color:var(--plum);box-shadow:0 9px 22px #8d82e933}.universe-landing-visitor .universe-eyebrow,.universe-landing-visitor .universe-hero-copy h1 em{color:var(--lavender)}.universe-landing-visitor .universe-eyebrow i{background:#8d82e933}.universe-landing-visitor .universe-section-kicker{color:#6253a0}.universe-landing-visitor .universe-feature-grid article>span{color:var(--plum);background:#eee8ff}.universe-visitor-workspace-card header small{color:#6253a0}.universe-visitor-preview-avatar{background:var(--lavender);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.universe-visitor-preview-avatar .artist-nav-icon{width:35px!important;height:35px!important}.universe-visitor-workspace-card>nav>div.active{background:#f3efff;border-color:#d4c8f8;box-shadow:inset 3px 0 #8d82e9}.universe-visitor-workspace-card>nav>div.active .universe-host-menu-icon{background:var(--lavender);color:var(--plum)}.universe-visitor-workspace-card>footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.universe-visitor-workspace-card>footer>a{justify-content:space-between}.universe-visitor-flow .universe-artist-flow-list article>span{background:#6253a0}.universe-visitor-flow .universe-artist-flow-list small{color:#6253a0}.universe-visitor-preview-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.universe-visitor-publication,.universe-visitor-selection{border:1px solid var(--line);background:var(--white);border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 15px 42px #33243b11}.universe-visitor-selection{background:#f8f5ff;padding:28px}.universe-visitor-publication h3,.universe-visitor-selection h3{color:var(--plum);letter-spacing:-.7px;margin:14px 0;font-size:27px;line-height:1.15}.universe-visitor-publication-copy>p,.universe-visitor-selection>p{color:var(--muted);margin-bottom:22px;font-size:16px;line-height:1.65}.universe-visitor-selection>div{background:#fff;border:1px solid #ded4f4;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:23px 0;padding:16px 12px;display:grid}.universe-visitor-selection>div p{gap:4px;margin:0;display:grid}.universe-visitor-selection>div small{color:var(--muted);font-size:12px}.universe-visitor-selection>div>span{color:#6253a0;font-size:25px}.universe-visitor-selection .artist-nav-icon{width:36px;height:36px}.universe-visitor-publication-copy>a,.universe-visitor-selection>a{background:var(--plum);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:11px 15px;font-size:14px;font-weight:900;display:flex}.universe-visitor-publication-art{color:#fff;background:linear-gradient(135deg,#33243b,#554370);align-items:center;gap:25px;min-height:215px;padding:28px;display:flex}.universe-visitor-publication-art .artist-nav-icon{background:var(--lavender);border-radius:25px;flex:none;width:95px;height:95px;padding:14px}.universe-visitor-publication-art>span{color:var(--lavender);letter-spacing:1px;font-size:14px;font-weight:900;line-height:1.45}.universe-visitor-publication-art b{color:#fff;letter-spacing:-1.2px;margin-top:9px;font-size:clamp(25px,2.8vw,40px);line-height:1.06;display:inline-block}.universe-visitor-publication-copy{padding:26px 28px}.universe-visitor-publication-copy>small{color:#6253a0;letter-spacing:.8px;font-size:11px;font-weight:900}.universe-visitor-publication-copy>div{flex-wrap:wrap;gap:12px;margin-bottom:23px;display:flex}.universe-visitor-publication-copy>div span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.universe-visitor-publication-copy>div .artist-nav-icon{width:24px;height:24px}.universe-landing-visitor .universe-preview-note{background:#f8f5ff}.universe-landing-visitor .universe-final-cta{background:var(--plum)}.universe-landing-visitor .universe-final-cta .universe-section-kicker{color:var(--lavender)}.universe-landing-visitor a:focus-visible{outline-offset:5px;outline:3px solid #8d82e9}.universe-landing-visitor .universe-final-cta a:focus-visible,.universe-landing-visitor .universe-hero a:focus-visible{outline-color:var(--lavender)}@media (max-width:820px){.universe-visitor-preview-layout{grid-template-columns:1fr}}@media (max-width:540px){.universe-visitor-publication-copy,.universe-visitor-selection{padding:22px}.universe-visitor-publication-art{gap:15px;min-height:185px;padding:22px}.universe-visitor-publication-art .artist-nav-icon{width:65px;height:65px;padding:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}