/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#061a2f;--paper:#f4f8fc;--paper-2:#e5edf6;--line:#061a2f29;--orange:#1479d3;--lime:#5dd7ff;--muted:#60758a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.site-shell{background:var(--paper);min-height:100vh;overflow:hidden}.live-chat{z-index:35;background:#020b14;justify-items:end;gap:12px;width:100%;padding:18px 4.2vw;display:grid;position:relative}.live-chat-launcher{color:#fff;letter-spacing:.13em;cursor:pointer;background:#061a2f;border:1px solid #5dd7ff;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 19px;font-size:10px;font-weight:900;display:flex;box-shadow:0 16px 46px #00000047}.live-chat-launcher span{color:#5dd7ff;background:#1479d3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.live-chat:not(.is-open) .live-chat-launcher span{animation:1.8s ease-in-out infinite liveChatPulse}.live-chat-panel{color:#061a2f;background:#071b2d;border:1px solid #2d6288;border-radius:20px;flex-direction:column;width:min(520px,100%);height:min(620px,100dvh - 96px);animation:.22s both liveChatIn;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000059}.live-chat-panel>header{color:#fff;background:linear-gradient(135deg,#061a2f,#0b3658);align-items:center;gap:12px;min-height:78px;padding:15px 16px;display:flex}.live-chat-avatar{letter-spacing:.08em;background:#1479d3;border:1px solid #5dd7ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.live-chat-panel>header div:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.live-chat-panel>header strong{letter-spacing:.03em;font-size:14px}.live-chat-panel>header span{color:#b6d2e4;font-size:9px;line-height:1.35}.live-chat-panel>header i{background:#58e895;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #58e8951f}.live-chat-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:26px}.live-chat-start{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex;overflow-y:auto}.live-chat-start>div small{color:#1479d3;letter-spacing:.18em;font-size:8px;font-weight:900}.live-chat-start h2{letter-spacing:.01em;margin:6px 0 8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:36px}.live-chat-start p{color:#60758a;margin:0;font-size:12px;line-height:1.55}.live-chat-start label{color:#31546c;letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.live-chat-start input,.live-chat-start textarea,.live-chat-reply textarea{color:#061a2f;resize:none;background:#071b2d;border:1px solid #bfd0dd;border-radius:10px;outline:none;width:100%;padding:12px;font-size:13px}.live-chat-start input:focus,.live-chat-start textarea:focus,.live-chat-reply textarea:focus{border-color:#1479d3;box-shadow:0 0 0 3px #1479d31a}.live-chat-send{color:#fff;letter-spacing:.13em;cursor:pointer;background:#1479d3;border:0;border-radius:10px;min-height:48px;font-size:10px;font-weight:900}.live-chat-email{color:#7890a1;text-align:center;font-size:8px}.live-chat-error{font-weight:700;color:#b5263c!important;font-size:10px!important}.live-chat-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.live-chat-status{color:#3b6683;letter-spacing:.06em;text-align:center;background:#071b2d;border-bottom:1px solid #d6e1e9;padding:9px 14px;font-size:8px;font-weight:800}.live-chat-messages{flex-direction:column;flex:1;gap:13px;min-height:0;padding:16px;display:flex;overflow-y:auto}.live-chat-message{align-self:flex-start;max-width:84%}.live-chat-message.visitor{align-self:flex-end}.live-chat-message span{color:#7890a1;letter-spacing:.12em;margin:0 5px 4px;font-size:7px;font-weight:900;display:block}.live-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#071b2d;border-radius:14px 14px 14px 3px;margin:0;padding:11px 13px;font-size:12px;line-height:1.48;box-shadow:0 3px 12px #061a2f14}.live-chat-message.visitor p{color:#fff;background:#1479d3;border-radius:14px 14px 3px}.live-chat-reply{background:#071b2d;border-top:1px solid #d6e1e9;padding:12px 58px 12px 12px;position:relative}.live-chat-reply textarea{background:#071b2d;min-height:52px}.live-chat-reply button{color:#fff;cursor:pointer;background:#1479d3;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;bottom:20px;right:18px}@keyframes liveChatPulse{50%{box-shadow:0 0 0 7px #5dd7ff2e}}@keyframes liveChatIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.admin-live-chat{background:#071b2d;border:1px solid #c7d5df;grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);min-height:570px;display:grid}.admin-chat-list{border-right:1px solid #c7d5df;min-width:0}.admin-chat-list>header,.admin-chat-thread>header{background:#071b2d;border-bottom:1px solid #d8e2e9;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:flex}.admin-chat-list>header div,.admin-chat-thread>header div{gap:4px;min-width:0;display:grid}.admin-chat-list>header small,.admin-chat-thread>header small{color:#668096;letter-spacing:.16em;font-size:7px;font-weight:900}.admin-chat-list>header strong,.admin-chat-thread>header strong{letter-spacing:.06em;font-size:13px}.admin-chat-list>header span{color:#fff;background:#1479d3;padding:7px 9px;font-size:8px;font-weight:900}.admin-chat-list>div{max-height:610px;overflow-y:auto}.admin-chat-list>div>button{color:#061a2f;text-align:left;cursor:pointer;background:#071b2d;border:0;border-bottom:1px solid #dce5eb;width:100%;min-height:86px;padding:14px 38px 14px 35px;display:block;position:relative}.admin-chat-list>div>button.active{background:#071b2d;box-shadow:inset 4px 0 #1479d3}.admin-chat-presence{background:#7d8d99;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:16px}.admin-chat-presence.new{background:#1479d3;box-shadow:0 0 0 4px #1479d31f}.admin-chat-presence.open{background:#36b96e}.admin-chat-list button>div{gap:5px;min-width:0;display:grid}.admin-chat-list button strong{font-size:12px}.admin-chat-list button small{color:#60758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-chat-list button time{color:#8a9aa6;font-size:8px}.admin-chat-list button b{color:#fff;background:#1479d3;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:16px;right:13px}.admin-chat-thread{background:#071b2d;flex-direction:column;min-width:0;display:flex}.admin-chat-thread>header a{color:#1479d3;font-size:10px}.admin-chat-thread>header>button{color:#31546c;letter-spacing:.1em;cursor:pointer;background:#071b2d;border:1px solid #8aa2b3;padding:9px 11px;font-size:8px;font-weight:900}.admin-chat-messages{flex-direction:column;flex:1;gap:15px;min-height:330px;max-height:480px;padding:22px;display:flex;overflow-y:auto}.admin-chat-messages>div{align-self:flex-start;max-width:78%}.admin-chat-messages>div.admin{align-self:flex-end}.admin-chat-messages span{color:#7a8e9c;letter-spacing:.1em;text-transform:uppercase;margin:0 4px 4px;font-size:7px;font-weight:900;display:block}.admin-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;background:#071b2d;border:1px solid #d4e0e8;border-radius:13px 13px 13px 3px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.admin-chat-messages>div.admin p{color:#fff;background:#1479d3;border-color:#1479d3;border-radius:13px 13px 3px}.admin-chat-thread>form{background:#071b2d;border-top:1px solid #cbd9e2;gap:10px;padding:14px;display:flex}.admin-chat-thread>form textarea{resize:none;border:1px solid #b8c9d5;flex:1;min-width:0;padding:12px}.admin-chat-thread>form button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#061a2f;border:0;padding:0 18px;font-size:9px;font-weight:900}.admin-chat-placeholder{color:#6f8493;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:500px;display:grid}.admin-chat-placeholder span{color:#1479d3;font-size:22px}.admin-chat-placeholder strong{color:#31546c;letter-spacing:.14em;font-size:12px}.admin-chat-placeholder p{margin:0;font-size:11px}@media (width<=760px){.live-chat{bottom:12px;right:12px}.live-chat-panel{border-radius:16px;height:min(620px,100dvh - 82px)}.live-chat-launcher{min-height:48px;padding:0 15px}.admin-live-chat{grid-template-columns:1fr}.admin-chat-list{border-bottom:1px solid #c7d5df;border-right:0}.admin-chat-list>div{max-height:250px}.admin-chat-thread{min-height:520px}.admin-chat-messages{max-height:400px}}.membership-page{color:#fff;background:radial-gradient(circle at 80% 8%,#1479d32e,#0000 30%),#020b14;min-height:calc(100vh - 88px)}.membership-page-content{width:min(1480px,100%);margin:0 auto;padding:clamp(55px,7vw,105px) clamp(18px,4vw,64px) 80px}.membership-hero{max-width:980px;margin-bottom:42px}.membership-hero>small{letter-spacing:.18em;font-size:8px;font-weight:950;color:#5dd7ff!important}.membership-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:15px 0 25px;font:clamp(62px,8.5vw,130px)/.83 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.membership-hero h1 em{font-style:normal;color:#5dd7ff!important}.membership-hero>p{max-width:750px;margin:0;font-size:14px;line-height:1.75;color:#b6cbd9!important}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.membership-plan-card{background:linear-gradient(150deg,#0a2439,#061725 72%);border:1px solid #2d6288;flex-direction:column;min-width:0;display:flex}.membership-plan-card.priority{border-color:#5dd7ff;box-shadow:0 0 42px #1479d324}.membership-plan-card.current{box-shadow:inset 0 3px #5dd7ff}.membership-plan-top,.membership-included,.membership-missing{padding:24px}.membership-plan-top{border-bottom:1px solid #2d526c;min-height:270px}.membership-plan-top>small,.membership-included>small,.membership-missing>small{letter-spacing:.16em;margin-bottom:16px;font-size:7px;font-weight:950;display:block;color:#73cdef!important}.membership-plan-top>b{color:#fff;letter-spacing:.1em;background:#1479d3;width:fit-content;margin:0 6px 10px 0;padding:7px 9px;font-size:6px;display:inline-block}.membership-plan-top h2{letter-spacing:.04em;margin:8px 0;font:38px/1 Impact,sans-serif}.membership-plan-top>p{min-height:52px;margin:0;font-size:10px;line-height:1.6;color:#9fb8c9!important}.membership-plan-top>div{align-items:flex-end;gap:8px;margin-top:23px;display:flex}.membership-plan-top strong{font:50px/.9 Impact,sans-serif;color:#5dd7ff!important}.membership-plan-top span{letter-spacing:.12em;padding-bottom:4px;font-size:7px;font-weight:900;color:#8ba5b7!important}.membership-included{flex:1}.membership-included p,.membership-missing p{border-bottom:1px solid #5dd7ff1f;margin:0;padding:8px 0 8px 17px;font-size:9px;line-height:1.5;position:relative;color:#dbe8f0!important}.membership-included p:before{content:"+";color:#5dd7ff;font-weight:950;position:absolute;left:0}.membership-missing{background:#05131f;border-top:1px solid #243f53}.membership-missing p{color:#8199aa!important}.membership-missing p:before{content:"—";position:absolute;left:0}.membership-plan-card>button{color:#fff;letter-spacing:.11em;cursor:pointer;background:#1479d3;border:1px solid #5dd7ff;min-height:56px;margin:0 24px 24px;padding:10px 14px;font-size:8px;font-weight:950}.membership-plan-card.access>button{background:#0b2a45}.membership-plan-card>button:disabled{opacity:.6;cursor:default}.membership-checkout-error{background:#331722;border:1px solid #a94f5b;margin:16px 0 0;padding:14px;font-size:10px;color:#ffd2d5!important}.membership-terms{background:#061827;border:1px solid #294c64;margin-top:18px;padding:21px 24px}.membership-terms strong{letter-spacing:.14em;margin-bottom:8px;font-size:8px;display:block;color:#5dd7ff!important}.membership-terms p{margin:0;font-size:9px;line-height:1.65;color:#9db4c4!important}.portal-membership-status,.portal-membership-lock{color:#fff;background:linear-gradient(135deg,#071b2d,#0a2d49);border:1px solid #2d6288;justify-content:space-between;align-items:center;gap:24px;margin:28px 34px;padding:24px;display:flex}.portal-membership-status.priority{border-color:#5dd7ff}.portal-membership-status>div:first-child,.portal-membership-lock>div{min-width:0}.portal-membership-status small,.portal-membership-lock small{letter-spacing:.16em;font-size:7px;font-weight:950;color:#5dd7ff!important}.portal-membership-status h2,.portal-membership-lock h2{letter-spacing:.04em;margin:7px 0;font:30px Impact,sans-serif}.portal-membership-status p,.portal-membership-lock p{max-width:700px;margin:0;font-size:10px;line-height:1.6;color:#adc2d0!important}.portal-membership-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.portal-membership-actions button,.portal-membership-actions a,.portal-membership-lock>a{color:#fff;letter-spacing:.1em;text-align:center;background:#1479d3;border:1px solid #5dd7ff;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:7px;font-weight:950;display:flex}.portal-membership-actions a{background:0 0;border-color:#3b6480;min-height:32px}.portal-membership-status>p{flex-basis:100%;margin:0;color:#ffd2d5!important}.membership-complete-page{color:#fff;background:radial-gradient(circle at 50% 15%,#1479d347,#0000 34%),#020b14;place-items:center;min-height:100vh;padding:22px;display:grid}.membership-complete-page>section{background:#071b2d;border:1px solid #3c7294;width:min(760px,100%);padding:clamp(30px,6vw,70px)}.membership-complete-page small{letter-spacing:.16em;font-size:8px;font-weight:950;color:#5dd7ff!important}.membership-complete-page h1{margin:13px 0 18px;font:clamp(55px,10vw,92px)/.86 Impact,sans-serif}.membership-complete-page p{font-size:13px;line-height:1.7;color:#b4c9d7!important}.membership-complete-page>section>div{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.artist-membership-login-note{background:#0a2940;border:1px solid #2d6288;gap:5px;margin:0 0 18px;padding:14px;display:grid}.artist-membership-login-note small{letter-spacing:.13em;font-size:7px;color:#5dd7ff!important}.artist-membership-login-note strong{font-size:11px}.artist-membership-login-note p{margin:0;font-size:9px;line-height:1.5;color:#a7bdcc!important}.artist-account-membership label{gap:5px;display:grid}.artist-account-membership label>span{letter-spacing:.12em;font-size:6px;font-weight:950;color:#5dd7ff!important}.artist-account-membership>small{letter-spacing:.1em;margin-top:2px;font-size:6px;color:#9db4c4!important}.artist-account-billing-note{background:#081d2e;border:1px solid #315873;margin:0;padding:11px 13px;font-size:8px;line-height:1.5;color:#a9c0cf!important}@media (width<=900px){.mobile-tab-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tab-nav button{letter-spacing:.03em;padding:0 3px;font-size:7px!important}.membership-plan-grid{grid-template-columns:1fr}.membership-plan-top{min-height:0}.artist-account-list article{grid-template-columns:44px minmax(0,1fr)}.artist-account-membership,.artist-account-list article>b{grid-column:2}}@media (width<=700px){.membership-page-content{padding-top:48px}.membership-hero h1{font-size:clamp(56px,18vw,78px)}.membership-plan-top,.membership-included,.membership-missing{padding:19px}.membership-plan-card>button{margin:0 19px 19px}.portal-membership-status,.portal-membership-lock{flex-direction:column;align-items:stretch;margin:18px;padding:18px}.portal-membership-actions,.portal-membership-lock>a{width:100%}.membership-complete-page>section>div{flex-direction:column;align-items:stretch}}.admin-sidebar .admin-records-link,.admin-section-nav .admin-records-tab{font-weight:950;color:#07111e!important;background:#d6ff2f!important}.admin-sidebar .admin-records-link b{letter-spacing:.12em;margin-left:auto;font-size:7px}.admin-sidebar .admin-records-link>span{color:#d6ff2f!important;background:#07111e!important}.records-portal{--records-navy:#061426;--records-panel:#0a1d31;--records-line:#29405a;--records-lime:#d6ff2f;color:#f7fbff;background:#07111e;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.records-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05111ff5;border-bottom:1px solid #263b51;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 3vw;display:flex;position:sticky;top:0}.records-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.records-brand>span{background:var(--records-lime);color:#07111e;letter-spacing:.04em;place-items:center;width:48px;height:48px;font-family:Impact,sans-serif;font-size:20px;display:grid}.records-brand strong,.records-brand small{display:block}.records-brand strong{letter-spacing:.08em;font-family:Impact,sans-serif;font-size:20px}.records-brand small,.records-top-actions small{color:#83a0b8;letter-spacing:.14em;margin-top:3px;font-size:8px;font-weight:900}.records-top-actions{align-items:center;gap:18px;display:flex}.records-top-actions a{color:#fff;letter-spacing:.12em;border:1px solid #38516c;padding:13px 16px;font-size:8px;font-weight:900;text-decoration:none}.records-sidebar{background:#061426;border-right:1px solid #263b51;width:235px;padding:28px 20px;position:fixed;top:82px;bottom:0;left:0;overflow-y:auto}.records-sidebar>div small,.records-section-heading small,.records-hero small,.records-alert small{color:var(--records-lime);letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.records-sidebar>div strong{letter-spacing:.05em;margin-top:7px;font-family:Impact,sans-serif;font-size:28px;display:block}.records-sidebar nav{gap:4px;margin:28px 0;display:grid}.records-sidebar nav a{color:#9bb0c3;letter-spacing:.08em;border-left:2px solid #0000;padding:11px 12px;font-size:10px;font-weight:900;text-decoration:none}.records-sidebar nav a:hover,.records-sidebar nav a.active{border-color:var(--records-lime);color:#fff;background:#0c2136}.records-sidebar>p{color:#718ba2;overflow-wrap:anywhere;font-size:9px;line-height:1.6}.records-sidebar>p strong{color:#bfd0de}.records-main{margin-left:235px;padding:clamp(28px,5vw,70px)}.records-hero{border-bottom:1px solid var(--records-line);justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:36px;display:flex}.records-hero h1{letter-spacing:.015em;margin:12px 0 15px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,6vw,82px);line-height:.92}.records-hero h1 em{color:var(--records-lime);font-style:normal}.records-hero p{color:#9bb0c3;max-width:760px;margin:0;font-size:13px;line-height:1.7}.records-hero-actions{flex:none;gap:10px;display:flex}.records-hero-actions button,.records-module-grid button{background:var(--records-lime);color:#07111e;letter-spacing:.11em;cursor:pointer;border:0;min-height:46px;padding:0 17px;font-size:8px;font-weight:950}.records-hero-actions button.secondary{color:#fff;background:0 0;border:1px solid #3b536c}.records-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;display:grid}.records-metrics article{border:1px solid var(--records-line);background:linear-gradient(145deg,#0a1d31,#081827);padding:22px}.records-metrics small{color:#7892aa;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.records-metrics strong{margin:10px 0 6px;font-family:Impact,sans-serif;font-size:38px;display:block}.records-metrics span{color:#9bb0c3;font-size:10px}.records-alert{background:linear-gradient(120deg,#132518,#0d1d1b);border:1px solid #527223;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.records-alert strong{color:#fff;margin:7px 0;font-size:13px;display:block}.records-alert p{color:#9fb5a3;margin:0;font-size:11px}.records-alert>span{background:var(--records-lime);color:#07111e;letter-spacing:.12em;padding:9px 12px;font-size:8px;font-weight:950}.records-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:42px 0 18px;display:flex}.records-section-heading h2{letter-spacing:.03em;margin:7px 0 0;font-family:Impact,sans-serif;font-size:38px}.records-section-heading p{color:#8ea5b9;margin:0;font-size:11px}.records-module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.records-module-grid article{border:1px solid var(--records-line);background:linear-gradient(145deg,#0b2035,#081827);flex-direction:column;min-height:225px;padding:22px;scroll-margin-top:110px;display:flex}.records-module-grid article>span{color:var(--records-lime);font-family:Impact,sans-serif;font-size:16px}.records-module-grid h3{letter-spacing:.03em;margin:22px 0 8px;font-family:Impact,sans-serif;font-size:27px}.records-module-grid p{color:#8fa6ba;margin:0;font-size:11px;line-height:1.6}.records-module-grid button{align-self:flex-start;min-height:38px;margin-top:auto}@media (width<=980px){.records-sidebar{display:none}.records-main{margin-left:0}.records-module-grid,.records-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.records-topbar{min-height:72px;padding:11px 14px}.records-brand>span{width:42px;height:42px}.records-brand small,.records-top-actions small{display:none}.records-top-actions a{padding:11px 10px}.records-main{padding:24px 15px}.records-hero{flex-direction:column;align-items:flex-start}.records-hero-actions{width:100%}.records-hero-actions button{flex:1}.records-metrics,.records-module-grid{grid-template-columns:1fr}.records-alert,.records-section-heading{flex-direction:column;align-items:flex-start}.records-module-grid article{min-height:190px}}.access-entrance{z-index:2000;color:#fff;-webkit-backdrop-filter:blur(13px)saturate(.78);backdrop-filter:blur(13px)saturate(.78);background:radial-gradient(circle at 50% 18%,#1479d32b,#0000 31%),#01070dd1;place-items:center;padding:clamp(24px,4vw,58px);animation:.45s both accessEntranceIn;display:grid;position:fixed;inset:0;overflow-y:auto}.access-entrance:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ff2a4314,#0000 37% 63%,#00a9ff17),repeating-linear-gradient(0deg,#5dd7ff06 0 1px,#0000 1px 4px);position:fixed;inset:0}.access-entrance-grid{opacity:.24;pointer-events:none;transform-origin:bottom;background-image:linear-gradient(#3fa4da29 1px,#0000 1px),linear-gradient(90deg,#3fa4da29 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;transform:perspective(620px)rotateX(62deg)scale(1.7)translateY(35%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.access-entrance-panel{z-index:2;text-align:center;background:linear-gradient(145deg,#031220e6,#010810d1);border:1px solid #7bcdf554;width:min(980px,100%);padding:clamp(28px,4.8vw,62px);position:relative;box-shadow:0 40px 120px #000000a3,inset 0 0 70px #1479d312}.access-entrance-panel:before,.access-entrance-panel:after{content:"";pointer-events:none;width:72px;height:72px;position:absolute}.access-entrance-panel:before{border-left:3px solid var(--lime);border-top:3px solid var(--lime);top:-1px;left:-1px}.access-entrance-panel:after{border-bottom:3px solid #ff4059;border-right:3px solid #ff4059;bottom:-1px;right:-1px}.access-entrance-logo{object-fit:cover;border:1px solid #4a8fb9;border-radius:12px;width:64px;height:64px;margin:0 auto 18px;display:block;box-shadow:0 0 30px #5dd7ff2e}.access-entrance-kicker{color:var(--lime);letter-spacing:.22em;font-size:11px;font-weight:900;display:block}.access-entrance-panel h1{letter-spacing:-.015em;margin:17px 0 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(56px,7.2vw,104px);line-height:.82}.access-entrance-panel h1 em{color:#0000;background:linear-gradient(90deg,#ff4059 12%,#f5f9fc 49%,#5dd7ff 88%);-webkit-background-clip:text;background-clip:text;font-style:normal}.access-entrance-lead{color:#a9c0d1;max-width:650px;margin:0 auto 28px;font-size:15px;line-height:1.65}.access-entrance-countdown{grid-template-columns:repeat(4,1fr);gap:10px;max-width:650px;margin:0 auto;display:grid}.access-flip-unit{background:linear-gradient(#0b253a 0 49%,#061522 50%);border:1px solid #315d7b;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000040}.access-flip-unit:after{content:"";background:#01070d;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #79c7ec29}.access-flip-unit strong{color:#fff;letter-spacing:.04em;text-shadow:0 0 20px #5dd7ff3b;padding:10px 7px 3px;font-family:Courier New,monospace;font-size:clamp(29px,4.2vw,52px);line-height:1;display:block}.access-flip-unit span{color:#7ea2b9;letter-spacing:.16em;padding:7px 5px 9px;font-size:9px;font-weight:900;display:block}.access-entrance-availability{color:#acc7d9;letter-spacing:.14em;margin:17px auto 22px;font-size:11px;font-weight:900}.access-entrance-availability b{color:var(--lime);margin-right:4px;font-family:Impact,sans-serif;font-size:25px}.access-choice-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.access-choice{color:#fff;text-align:left;cursor:pointer;border:1px solid;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:128px;padding:22px 58px 22px 26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.access-choice:after{content:"→";font-size:26px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.access-choice:hover{transform:translateY(-4px)}.access-choice-red{background:linear-gradient(115deg,#75081bcc,#1f070fe6);border-color:#ff4059a8;box-shadow:inset 0 0 35px #ff2b4614}.access-choice-red:hover{border-color:#ff4059;box-shadow:0 17px 45px #ff2b462e}.access-choice-blue{background:linear-gradient(115deg,#044470d1,#031727eb);border-color:#5dd7ff8f;box-shadow:inset 0 0 35px #5dd7ff12}.access-choice-blue:hover{border-color:var(--lime);box-shadow:0 17px 45px #2caaeb2e}.access-choice small{letter-spacing:.16em;opacity:.75;font-size:9px;font-weight:900}.access-choice strong{letter-spacing:.03em;max-width:calc(100% - 30px);font-size:clamp(16px,1.8vw,23px)}.access-choice em{color:#a9c0d1;max-width:calc(100% - 30px);font-size:11px;font-style:normal;line-height:1.4}.access-entrance-terms{color:#66859a;letter-spacing:.1em;max-width:720px;margin:20px auto 0;font-size:9px;font-weight:900;line-height:1.55;display:block}@keyframes accessEntranceIn{0%{opacity:0}to{opacity:1}}.site-shell button,.site-shell a,.site-shell input,.site-shell select,.site-shell textarea{touch-action:manipulation}.hero-visual:before,.hero-visual:after,.join-team-hero:after,.portal-shell-v2 .portal-hero:after,.access-choice:after{pointer-events:none}@media (width<=680px){.access-entrance{place-items:start center;padding:12px}.access-entrance-panel{flex-direction:column;justify-content:center;min-height:calc(100dvh - 24px);padding:27px 15px 24px;display:flex}.access-entrance-logo{width:50px;height:50px;margin-bottom:13px}.access-entrance-kicker{font-size:9px}.access-entrance-panel h1{margin:13px 0;font-size:clamp(49px,16vw,72px)}.access-entrance-lead{margin-bottom:20px;font-size:13px}.access-entrance-countdown{gap:5px;width:100%}.access-flip-unit strong{padding:9px 3px 2px;font-size:clamp(25px,10vw,38px)}.access-flip-unit span{letter-spacing:.07em;padding:6px 2px 8px;font-size:7px}.access-entrance-availability{margin:13px 0 15px;font-size:9px}.access-choice-grid{grid-template-columns:1fr;gap:9px;width:100%}.access-choice{gap:4px;min-height:94px;padding:14px 42px 14px 18px}.access-choice:after{right:15px}.access-choice strong{font-size:16px}.access-choice em{font-size:9px}.access-entrance-terms{margin-top:13px;font-size:7px}}@media (prefers-reduced-motion:reduce){.access-entrance{animation:none}.access-choice{transition:none}}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f8fcf0;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4.2vw;display:grid;position:relative}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:fit-content;padding:0;display:flex}.brand-logo{object-fit:cover;border:1px solid #1c5a88;border-radius:9px;width:48px;height:48px;box-shadow:0 7px 20px #061a2f2e}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{letter-spacing:.12em;font-size:12px}.brand-copy small{letter-spacing:.16em;color:var(--muted);font-size:7px}.desktop-nav{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.desktop-nav button{letter-spacing:.12em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:9px 19px;font-size:10px;font-weight:800;transition:all .25s}.desktop-nav button.active{color:var(--paper);background:var(--ink)}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.account-link{letter-spacing:.13em;border-bottom:1px solid var(--ink);white-space:nowrap;padding:12px 4px;font-size:8px;font-weight:900}.header-cta{background:var(--ink);color:#fff;letter-spacing:.14em;cursor:pointer;border:0;justify-self:end;align-items:center;gap:23px;padding:15px 20px;font-size:9px;font-weight:900;display:flex}.header-cta span{color:var(--lime);font-size:16px}.mobile-menu,.mobile-tab-nav,.mobile-menu-panel{display:none}.page{min-height:70vh}.access-pass-ticker{color:#fff;background:linear-gradient(90deg,#0a5aa0,#1479d3 48%,#0d5fa8);border-bottom:1px solid #5dd7ff;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:48px;padding:8px 4.2vw;display:grid;box-shadow:inset 0 -1px #ffffff14}.access-pass-ticker>span{letter-spacing:.14em;font-size:8px;font-weight:900}.access-pass-ticker>span b{color:var(--lime);margin-right:5px;font-family:Impact,sans-serif;font-size:19px}.access-pass-ticker>strong{color:var(--lime);letter-spacing:.08em;text-align:center;white-space:nowrap;font-family:monospace;font-size:13px}.access-pass-ticker>button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#061a2f;border:1px solid #ffffff8c;justify-self:end;min-height:32px;padding:0 14px;font-size:7px;font-weight:900}.access-pass-ticker.closed{background:#334757;border-bottom-color:#557184}.access-pass-ticker.closed>strong{color:#c1d0da}.beat-store-page{color:#fff;background:#020b14}.beat-store-coming-soon{border-bottom:1px solid #285b7d;grid-template-columns:1.02fr .98fr;min-height:calc(100vh - 88px);display:grid}.beat-store-copy{background:radial-gradient(circle at 18% 28%,#1479d333,#0000 34%),linear-gradient(145deg,#061a2f,#020b14 75%);flex-direction:column;justify-content:center;padding:clamp(70px,9vw,135px) 5vw;display:flex}.beat-store-copy .section-kicker{color:var(--lime);margin-bottom:23px}.beat-store-status{color:#b9eaff;letter-spacing:.22em;border:1px solid #4384aa;width:fit-content;margin:0 0 23px;padding:10px 13px;font-size:8px;font-weight:900}.beat-store-copy h1{letter-spacing:-.025em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(72px,8.7vw,138px);line-height:.82}.beat-store-copy h1 em{color:var(--lime);font-style:normal}.beat-store-description{color:#9fb6c8;max-width:650px;margin:33px 0 35px;font-size:14px;line-height:1.75}.beat-store-actions{align-items:center;gap:28px;display:flex}.beat-store-actions .text-button{color:#fff;border-bottom-color:#45657c}.beat-store-visual{isolation:isolate;background:radial-gradient(circle,#103754 0,#071d31 42%,#020812 78%);place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.beat-store-visual:before{content:"";background:linear-gradient(90deg,#020b147a,#0000 28%,#5dd7ff0d);position:absolute;inset:0}.beat-store-ring{aspect-ratio:1;border:1px solid #5dd7ff33;border-radius:50%;position:absolute}.beat-store-ring.ring-one{width:min(39vw,560px)}.beat-store-ring.ring-two{width:min(31vw,445px);box-shadow:0 0 70px #5dd7ff14}.beat-store-disc{z-index:2;aspect-ratio:1;background:repeating-radial-gradient(circle,#020812 0 7px,#123652 8px 10px);border-radius:50%;place-items:center;width:min(25vw,360px);animation:20s linear infinite rotate;display:grid;box-shadow:0 35px 100px #000000a6,0 0 0 2px #5dd7ff1f}.beat-store-disc>div{aspect-ratio:1;background:var(--orange);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:38%;display:flex;box-shadow:0 0 35px #1479d373}.beat-store-disc small,.beat-store-disc span{letter-spacing:.13em;font-size:6px;font-weight:900}.beat-store-disc strong{letter-spacing:.04em;margin:3px 0;font-size:19px}.beat-store-wave{z-index:3;width:100%;color:var(--lime);letter-spacing:.11em;white-space:nowrap;text-align:center;opacity:.78;mix-blend-mode:screen;font-family:monospace;font-size:clamp(26px,4vw,62px);position:absolute;overflow:hidden}.beat-store-note{background:#071d31;grid-template-columns:80px 1fr;align-items:center;gap:30px;min-height:150px;padding:30px 5vw;display:grid}.beat-store-note>span{color:var(--lime);font-family:Impact,sans-serif;font-size:48px}.beat-store-note div{border-left:1px solid #315b77;flex-direction:column;justify-content:center;gap:9px;min-height:70px;padding-left:30px;display:flex}.beat-store-note small{color:#6f91a8;letter-spacing:.17em;font-size:7px;font-weight:900}.beat-store-note strong{letter-spacing:.05em;max-width:760px;font-size:clamp(14px,1.6vw,22px);line-height:1.35}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:9.5vh 4vw 8vh 6vw;display:flex}.eyebrow,.section-kicker{letter-spacing:.22em;align-items:center;gap:9px;margin-bottom:26px;font-size:9px;font-weight:900;display:flex}.michigan-detroit-mark{filter:drop-shadow(0 0 6px #5dd7ff47);flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:visible}.michigan-detroit-mark img{object-fit:contain;filter:brightness(1.32)saturate(.74)hue-rotate(4deg);opacity:.92;width:52px;max-width:100%;height:52px;display:block}.live-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #1479d324}.hero h1,.page-heading h1,.about-hero h1,.booking-heading h1,.confirmation h1{letter-spacing:-.025em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(66px,8.3vw,132px);font-weight:900;line-height:.82}.hero h1 em,.page-heading h1 em,.about-hero h1 em,.booking-heading h1 em,.confirmation h1 em{color:var(--orange);font-style:normal}.hero-copy>p{color:#5e5a53;max-width:520px;margin:32px 0 34px;font-size:15px;line-height:1.7}.hero-actions{align-items:center;gap:30px;display:flex}.primary-button{background:var(--orange);color:#fff;letter-spacing:.14em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:38px;min-height:54px;padding:0 21px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1479d340}.primary-button>span{color:var(--lime);font-size:17px}.text-button{letter-spacing:.16em;cursor:pointer;border:0;border-bottom:1px solid var(--ink);background:0 0;padding:12px 0;font-size:9px;font-weight:900}.text-button span{margin-left:18px}.hero-visual{background:var(--ink);isolation:isolate;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--paper) 0%, #f4f8fcb8 5%, #061a2f29 23%, #061a2f0a 58%, #061a2f33 100%);position:absolute;inset:0}.hero-visual:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #020a1457}.hero-studio-photo{z-index:1;object-fit:cover;object-position:38% center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-orbit{border:1px solid #ffffff26;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:min(38vw,560px)}.orbit-two{aspect-ratio:1;width:min(30vw,440px)}.record-disc{aspect-ratio:1;z-index:2;background:repeating-radial-gradient(circle,#071727 0 6px,#102d47 7px 8px);border-radius:50%;place-items:center;width:min(25vw,360px);animation:18s linear infinite rotate;display:grid;position:relative;box-shadow:0 0 0 2px #5dd7ff24,0 30px 100px #000}.record-disc:after{content:"";aspect-ratio:1;background:var(--ink);border-radius:50%;width:15px;position:absolute}.disc-label{aspect-ratio:1;background:var(--orange);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:38%;line-height:.9;display:flex}.disc-label span{letter-spacing:.2em;font-size:7px}.disc-label strong{font-size:16px}.sound-bars{z-index:3;mix-blend-mode:screen;justify-content:center;align-items:center;gap:6px;width:86%;height:110px;display:flex;position:absolute}.sound-bars span{background:var(--lime);width:6px;animation:1.5s ease-in-out infinite alternate pulse}.hero-note{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a80;border:1px solid #fff3;flex-direction:column;padding:13px 16px;display:flex;position:absolute}.hero-note small{letter-spacing:.2em;color:#aaa;font-size:6px}.hero-note strong{letter-spacing:.12em;font-size:12px}.engineer-bio-trigger{text-align:left;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,transform .2s}.engineer-bio-trigger:hover{border-color:var(--lime);background:#021322c7;transform:translateY(-2px)}.engineer-bio-trigger span{color:var(--lime);letter-spacing:.15em;margin-top:8px;font-size:6px;font-weight:900}.note-one{bottom:9%;left:6%}.note-two{text-align:right;top:8%;right:6%}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.service-news-ticker{color:#fff;background:#03101d;border-top:1px solid #286588;border-bottom:1px solid #286588;grid-template-columns:auto minmax(0,1fr);min-height:54px;display:grid;overflow:hidden}.service-news-label{z-index:2;background:var(--lime);min-width:170px;color:var(--ink);letter-spacing:.15em;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:11px;font-weight:950;display:flex;position:relative;box-shadow:12px 0 28px #00000059}.service-news-label span{letter-spacing:.03em;font-family:Impact,sans-serif;font-size:25px}.service-news-window{align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.service-news-track{will-change:transform;align-items:center;width:max-content;animation:42s linear infinite tmr-service-news;display:flex}.service-news-group{white-space:nowrap;align-items:center;gap:25px;width:max-content;padding-right:25px;display:flex}.service-news-group span{letter-spacing:.13em;font-size:12px;font-weight:900}.service-news-group b{color:var(--lime);font-size:8px}@keyframes tmr-service-news{to{transform:translate(-50%)}}.brand-banner-section{background:#020b14;border-bottom:1px solid #1d5278;padding:18px 4vw 0;position:relative}.brand-banner-stage{aspect-ratio:16/9;background:#020814;border:1px solid #26618c;border-bottom:0;width:min(100%,1536px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000005c,0 0 0 1px #5dd7ff0f}.brand-banner-image{object-fit:contain;width:100%;height:100%;display:block;transform:none}.brand-banner-edge{pointer-events:none;border:1px solid #81cfff38;position:absolute;inset:13px;box-shadow:inset 0 0 40px #001f3b2e}.quick-book{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:stretch;padding:0 4vw;display:grid}.quick-heading{border-right:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.quick-heading>span{color:var(--orange);font-family:Impact;font-size:24px;line-height:1}.quick-heading small,.quick-options small{color:var(--muted);letter-spacing:.16em;font-size:7px;font-weight:900}.quick-heading h2{letter-spacing:.08em;margin:2px 0 0;font-size:12px}.quick-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-options button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;min-height:60px;padding:0 18px;display:flex}.quick-options button>span:last-child{color:var(--orange);margin-left:auto;font-size:20px}.quick-options button div{flex-direction:column;gap:5px;display:flex}.quick-options button strong{font-size:11px}.option-icon{color:var(--orange);font-size:13px}.featured-grid{background:var(--ink);color:#fff;grid-template-columns:1.12fr repeat(3,1fr);gap:1px;padding:32px 5vw;display:grid}.featured-intro{padding:10px 2.5vw 10px 0}.featured-intro h2{margin:0 0 13px;font-family:Impact;font-size:clamp(35px,3.5vw,48px);line-height:.88}.featured-intro p{color:#9c9992;max-width:245px;font-size:10px;line-height:1.55}.text-button.light{color:#fff;border-bottom-color:#555;margin-top:12px;padding:7px 0;font-size:7px}.featured-card{color:#fff;text-align:left;cursor:pointer;background:#0a2238;border:1px solid #1b4262;flex-direction:column;min-height:200px;padding:14px;transition:background .25s,transform .25s;display:flex}.featured-card:hover{background:#0f2d49;transform:translateY(-5px)}.card-number{color:var(--orange);font-family:Impact;font-size:21px;line-height:1}.card-wave{color:var(--lime);margin:6px 0 auto;font-size:21px;line-height:1}.featured-card small{text-transform:uppercase;color:#76736c;letter-spacing:.17em;font-size:7px;font-weight:900}.featured-card h3{margin:4px 0 5px;font-size:17px;line-height:1.1}.featured-card p{color:#9eb5c9;min-height:28px;font-size:8px;line-height:1.4}.card-price{border-top:1px solid #285171;align-items:baseline;margin-top:7px;padding-top:8px;line-height:1;display:flex}.card-price strong{font-family:Impact;font-size:24px;line-height:1}.card-price small{margin-left:5px}.card-price span{color:var(--lime);margin-left:auto}.promo-showcase{color:#fff;background:radial-gradient(circle at 18% 42%,#1479d32e,#0000 34%),linear-gradient(135deg,#071c31,#020b14 72%);border-top:1px solid #24577e;grid-template-columns:minmax(320px,.86fr) 1.14fr;align-items:center;gap:clamp(45px,7vw,110px);padding:8vh 5vw;display:grid;overflow:hidden}.promo-showcase-art{cursor:pointer;background:0 0;border:0;width:min(100%,590px);padding:0;position:relative}.promo-showcase-art:before{content:"";border:1px solid #5dd7ff2e;position:absolute;inset:-16px;transform:rotate(-1.5deg)}.promo-showcase-art img{border:1px solid #2b668f;width:100%;height:auto;display:block;position:relative;box-shadow:0 30px 90px #0000007a}.promo-showcase-copy{max-width:720px;position:relative}.promo-showcase-copy .section-kicker{color:var(--lime);margin-bottom:22px}.promo-showcase-copy h2{letter-spacing:-.02em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(62px,7vw,112px);line-height:.84}.promo-showcase-copy h2 em{color:var(--lime);font-style:normal}.promo-showcase-copy>p{color:#a7bdce;max-width:590px;margin:28px 0;font-size:14px;line-height:1.75}.promo-showcase-facts{border:1px solid #285b7d;grid-template-columns:repeat(3,1fr);max-width:630px;margin-bottom:30px;display:grid}.promo-showcase-facts div{border-right:1px solid #285b7d;flex-direction:column;justify-content:center;min-height:84px;padding:17px;display:flex}.promo-showcase-facts div:last-child{border:0}.promo-showcase-facts strong{color:#fff;letter-spacing:.02em;font-family:Impact,sans-serif;font-size:30px}.promo-showcase-facts small{color:#7f9bb0;letter-spacing:.14em;margin-top:4px;font-size:7px;font-weight:900}.daily-spin-section{color:#fff;background:radial-gradient(circle at 80% 15%,#1d85e038,#0000 28%),linear-gradient(145deg,#020813,#061b31 58%,#03101e);border-top:1px solid #21567d;border-bottom:1px solid #21567d;padding:8vh 5vw;overflow:hidden}.daily-spin-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.daily-spin-heading .section-kicker{color:var(--lime);margin-bottom:17px}.daily-spin-heading h2{letter-spacing:-.015em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(60px,7.5vw,108px);line-height:.82}.daily-spin-heading h2 em{color:#55cdf7;font-style:normal}.daily-spin-prize{background:#ffffff09;border:1px solid #2e698f;flex-direction:column;gap:5px;min-width:275px;padding:19px 22px;display:flex}.daily-spin-prize small{color:var(--lime);letter-spacing:.18em;font-size:7px;font-weight:900}.daily-spin-prize strong{letter-spacing:.04em;font-family:Impact,sans-serif;font-size:27px}.daily-spin-prize span{color:#93afc3;letter-spacing:.08em;font-size:8px;font-weight:900}.slot-machine-shell{background:linear-gradient(#102f4a,#061827 62%,#04111d);border:1px solid #3b759d;padding:clamp(18px,3vw,42px);position:relative;box-shadow:0 32px 100px #0000007a,inset 0 0 0 7px #05192abf,inset 0 0 0 8px #70c7ff1f}.slot-machine-shell:before,.slot-machine-shell:after{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;box-shadow:0 0 18px #b0ff4de6}.slot-machine-shell:before{left:20px}.slot-machine-shell:after{right:20px}.slot-machine-top{color:#8ea8bb;letter-spacing:.18em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:45px;margin:0 10px 18px;font-size:7px;font-weight:900;display:grid}.slot-machine-top strong{color:#fff;letter-spacing:.09em;font-family:Impact,sans-serif;font-size:24px}.slot-sound-toggle{color:#9eb9cb;letter-spacing:.12em;cursor:pointer;background:#02081380;border:1px solid #397093;justify-self:end;min-height:32px;padding:0 11px;font-size:6px;font-weight:900}.slot-sound-toggle[aria-pressed=true]{color:var(--lime);border-color:#69b7e8;box-shadow:inset 0 0 18px #43b5ef1a}.slot-reels{background:#020813;border:1px solid #4a7795;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(96px,10vw,135px);gap:10px;padding:14px;display:grid;position:relative;box-shadow:inset 0 20px 45px #000000bf}.slot-cell{z-index:2;color:#04111e;background:radial-gradient(circle at 50% 42%,#fff,#dce9f2 72%,#9cb5c7);border:1px solid #adc6d7;place-items:center;min-width:0;min-height:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 12px 28px #ffffffbf,inset 0 -15px 25px #3c5c7430}.slot-reels.spinning .slot-cell{animation:.13s linear infinite alternate slotReelFlash}.slot-cell.winning{z-index:3;border:2px solid var(--lime);animation:.8s ease-in-out infinite alternate slotWinnerPulse;transform:scale(1.025);box-shadow:0 0 24px #b0ff4d99,inset 0 0 28px #b0ff4d2e}.spin-logo-symbol,.spin-text-symbol{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.spin-logo-symbol img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:min(60%,88px);box-shadow:0 8px 20px #03132040}.spin-logo-symbol small,.spin-text-symbol small{color:#35627e;letter-spacing:.18em;font-size:6px;font-weight:900}.spin-text-symbol strong{color:#087fd2;text-shadow:0 4px #061a2f1a;font-family:Impact,sans-serif;font-size:clamp(43px,5vw,70px);line-height:.75}.slot-controls{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);align-items:center;gap:36px;padding:24px 10px 2px;display:grid}.slot-status{flex-direction:column;gap:7px;min-width:0;display:flex}.slot-status strong{letter-spacing:.04em;font-family:Impact,sans-serif;font-size:25px}.slot-status .slot-win-copy{color:var(--lime)}.slot-status>span{color:#8ea8bb;font-size:10px;line-height:1.5}.slot-status b{color:#fff;letter-spacing:.08em}.slot-remaining-callout{background:linear-gradient(135deg,#087fd247,#02081375);border:1px solid #5aaee1;grid-template-columns:58px 1fr;align-items:stretch;width:min(100%,270px);min-height:58px;margin-bottom:4px;display:grid;box-shadow:inset 0 0 22px #3ca9e621}.slot-status .slot-remaining-callout strong{color:var(--lime);border-right:1px solid #5aaee1;place-items:center;font-size:38px;line-height:1;display:grid}.slot-status .slot-remaining-callout span{color:#fff;letter-spacing:.11em;align-items:center;padding:0 13px;font-size:8px;font-weight:900;line-height:1.35;display:flex}.slot-remaining-callout.jackpot{border-color:var(--lime);box-shadow:inset 0 0 25px #b0ff4d21,0 0 20px #b0ff4d1a}.slot-spin-meter{align-items:center;gap:7px;margin-bottom:3px;display:flex}.slot-status .slot-spin-meter>span{color:#6f8da2;border:1px solid #3d6885;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;line-height:1;display:grid}.slot-status .slot-spin-meter>span.ready{color:#9edcff;border-color:#5aaee1;box-shadow:inset 0 0 12px #3ca9e62b}.slot-status .slot-spin-meter>span.used{color:#5e8197;background:#18394f}.slot-status .slot-spin-meter>span.jackpot{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:0 0 18px #b0ff4d73}.slot-status .slot-spin-meter>span.locked{opacity:.35}.slot-pull-button{color:#fff;letter-spacing:.11em;cursor:pointer;background:linear-gradient(135deg,#087fd2,#42c6ee);border:1px solid #75dfff;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;font-size:9px;font-weight:900;display:flex;box-shadow:0 12px 35px #087fd240}.slot-pull-button span{color:var(--lime);font-size:18px}.slot-pull-button:disabled{cursor:default;opacity:.52;filter:saturate(.55)}.slot-error{color:#ffc7cc;background:#7e233140;border:1px solid #a94f5b;margin:16px 10px 0;padding:11px 13px;font-size:9px}.daily-spin-rules{border:1px solid #254d69;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.daily-spin-rules span{color:#7897ad;letter-spacing:.09em;border-right:1px solid #254d69;align-items:center;min-height:48px;padding:11px 13px;font-size:6px;font-weight:900;line-height:1.5;display:flex}.daily-spin-rules span:last-child{border:0}@keyframes slotReelFlash{0%{filter:brightness(.92);transform:translateY(-2px)}to{filter:brightness(1.08);transform:translateY(2px)}}@keyframes slotWinnerPulse{0%{filter:brightness()}to{filter:brightness(1.12)}}.inner-page{padding:8vh 5vw 0}.page-heading{grid-template-columns:1fr 1fr;align-items:end;padding-bottom:7vh;display:grid}.page-heading .section-kicker{grid-column:1/-1}.page-heading h1{font-size:clamp(62px,8.2vw,125px)}.page-heading>p{max-width:420px;color:var(--muted);margin:0 0 10px auto;font-size:14px;line-height:1.8}.services-list{border-top:1px solid var(--ink)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 125px 96px;align-items:center;min-height:104px;display:grid}.service-index{color:var(--orange);font-family:Impact;font-size:26px}.service-main{padding:15px 20px 15px 0}.service-main small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:900}.service-main h2{letter-spacing:.01em;text-transform:uppercase;margin:4px 0 5px;font-family:Impact;font-size:26px}.service-main p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.service-rate{border-left:1px solid var(--line);flex-direction:column;padding-left:20px;display:flex}.service-rate strong{font-family:Impact;font-size:26px}.service-rate small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.service-row>button{border:1px solid var(--ink);letter-spacing:.11em;cursor:pointer;background:0 0;justify-self:end;width:84px;height:36px;font-size:7px;font-weight:900}.service-row>button:hover{background:var(--ink);color:#fff}.service-row>button span{color:var(--orange);margin-left:10px}.booking-date-time{scroll-margin-top:96px}.policy-strip{background:var(--lime);grid-template-columns:repeat(3,1fr);margin:8vh -5vw 0;padding:36px 5vw;display:grid}.policy-strip div{border-right:1px solid #0003;flex-direction:column;padding-left:30px;display:flex}.policy-strip div:first-child{padding-left:0}.policy-strip div:last-child{border:0}.policy-strip span{font-family:Impact;font-size:38px}.policy-strip small{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.about-hero{grid-template-columns:1fr .7fr;align-items:center;gap:8vw;min-height:620px;display:grid}.about-hero h1{font-size:clamp(62px,8vw,120px)}.about-copy{border-left:1px solid var(--line);padding-left:5vw}.about-copy p{color:var(--muted);font-size:13px;line-height:1.8}.about-copy .lead{color:var(--ink);font-size:21px;font-weight:600;line-height:1.55}.about-copy .primary-button{margin-top:24px}.studio-values{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 -5vw;padding:7vh 5vw;display:grid}.studio-values article{border:1px solid #34322f;padding:35px}.studio-values span{color:var(--orange);font-family:Impact;font-size:28px}.studio-values h3{text-transform:uppercase;margin:35px 0 10px;font-family:Impact;font-size:32px}.studio-values p{color:#98958e;font-size:11px;line-height:1.7}.contact-band{background:var(--orange);color:#fff;grid-template-columns:.7fr 1fr 1.35fr 1fr;gap:2.5vw;margin:0 -5vw;padding:42px 5vw;display:grid}.contact-band div{flex-direction:column;min-width:0;display:flex}.contact-band small{letter-spacing:.16em;font-size:8px;font-weight:900}.contact-band a{overflow-wrap:anywhere;margin-top:7px;font-family:Impact;font-size:clamp(18px,1.75vw,29px)}.location-contact button{border:0;border-bottom:2px solid var(--lime);color:#fff;cursor:pointer;text-align:left;background:0 0;width:fit-content;padding:3px 0 5px;font-family:Impact;font-size:clamp(18px,1.75vw,29px)}.location-contact span{letter-spacing:.08em;color:#d9efff;margin-top:7px;font-size:8px;font-weight:800}.booking-page{padding:7vh 5vw 10vh}.booking-heading{grid-template-columns:1.1fr .9fr;align-items:end;margin-bottom:7vh;display:grid}.booking-heading h1{font-size:clamp(66px,8vw,120px)}.booking-heading>p{max-width:430px;color:var(--muted);justify-self:end;margin-bottom:10px;font-size:13px;line-height:1.8}.booking-layout{grid-template-columns:1fr 360px;align-items:start;gap:5vw;display:grid}.booking-form{border-top:1px solid var(--ink)}.booking-section{border-bottom:1px solid var(--line);padding:44px 0 48px}.form-title{align-items:center;gap:18px;margin-bottom:26px;display:flex}.form-title>span{color:var(--orange);font-family:Impact;font-size:34px}.form-title small{color:var(--muted);letter-spacing:.16em;font-size:7px;font-weight:900}.form-title h2{letter-spacing:.06em;margin:3px 0 0;font-size:14px}.service-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.service-pills button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:15px;display:flex;position:relative}.service-pills button:after{content:"";border:1px solid #999;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.service-pills button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.service-pills button.selected:after{background:var(--lime);border-color:var(--lime)}.service-pills button span{font-size:11px;font-weight:800}.service-pills button small{color:var(--muted);font-size:9px}.date-picker{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.date-picker button{aspect-ratio:.8;color:var(--ink);cursor:pointer;background:#071b2d;border:1px solid #9fc4dd;flex-direction:column;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex;box-shadow:0 4px 12px #061a2f0a}.date-picker button:hover{border-color:var(--orange);background:#071b2d;transform:translateY(-2px)}.date-picker button:focus-visible{outline-offset:2px;outline:3px solid #1479d34d}.date-picker button small,.date-picker button span{letter-spacing:.12em;color:#35627e;font-size:7px;font-weight:900}.date-picker button strong{font-family:Impact;font-size:27px;line-height:1.2}.date-picker button.selected{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 8px 20px #1479d33b}.time-picker{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.time-picker button{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:9px;font-weight:800;display:flex}.time-picker button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.time-picker button.unavailable{color:#8494a0;cursor:not-allowed;background:#dfe7ee;border-style:dashed}.time-picker button.unavailable small{letter-spacing:.12em;color:#a34a4a;font-size:6px}.time-picker button:disabled:not(.unavailable){opacity:.55;cursor:wait}.live-availability-copy{color:#327199;letter-spacing:.1em;margin:10px 0 0;font-size:7px;font-weight:900}.availability-note{background:var(--lime);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 15px;display:flex}.availability-note span{letter-spacing:.12em;font-size:8px;font-weight:900}.availability-note small{color:#063a5c;font-size:8px;font-weight:800}.duration-row{background:var(--paper-2);justify-content:space-between;align-items:center;margin-top:16px;padding:17px 20px;display:flex}.duration-row>div:first-child{flex-direction:column;gap:3px;display:flex}.duration-row small{letter-spacing:.12em;color:var(--muted);font-size:7px;font-weight:800}.duration-row strong{font-size:11px}.stepper{border:1px solid var(--line);align-items:center;display:flex}.stepper button{cursor:pointer;background:0 0;border:0;width:42px;height:38px;font-size:18px}.stepper span{text-align:center;width:30px;font-size:11px;font-weight:900}.promo-earned{border:1px solid var(--line);color:var(--muted);letter-spacing:.11em;border-top:0;padding:12px 18px;font-size:8px;font-weight:900}.promo-earned.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.field-grid,.card-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid label,.card-fields label{flex-direction:column;gap:8px;display:flex}.field-grid .full,.card-fields .full{grid-column:1/-1}.field-grid label span,.card-fields label span{letter-spacing:.14em;color:var(--muted);font-size:7px;font-weight:900}.field-grid input,.card-fields input{border:1px solid var(--line);background:#ffffff59;border-radius:0;outline:none;width:100%;height:52px;padding:0 15px;font-size:12px}.field-grid input:focus,.card-fields input:focus{border-color:var(--orange);background:#071b2d}.payment-plan{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-plan button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:4px;min-height:92px;padding:14px;display:grid}.payment-plan button span{font-size:10px;font-weight:900}.payment-plan button strong{font-family:Impact;font-size:24px}.payment-plan button small{color:var(--muted);grid-column:1/-1;font-size:8px}.payment-plan button.selected{border:2px solid var(--orange);background:#1479d30f}.payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.payment-methods button{border:1px solid var(--line);letter-spacing:.06em;cursor:pointer;background:#071b2d;height:48px;font-size:9px;font-weight:900}.payment-methods .dark-pay{color:#fff;letter-spacing:-.03em;background:#111;font-size:13px}.payment-methods .cash-pay{color:#fff;background:#00d64f}.payment-methods button.selected{outline:3px solid var(--orange);outline-offset:2px}.express-pay-note{background:var(--paper-2);text-align:center;color:var(--muted);padding:20px;font-size:10px}.square-checkout-card{border:2px solid var(--ink);background:#071b2d;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.square-logo{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.square-checkout-card>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.square-checkout-card small{color:var(--muted);letter-spacing:.15em;font-size:7px;font-weight:900}.square-checkout-card strong{letter-spacing:.04em;font-size:13px}.square-checkout-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.square-checkout-card>span{color:var(--orange);font-size:22px}.promo-code-box{background:#071b2d;border:1px solid #b9cbd9;flex-direction:column;gap:8px;margin-bottom:14px;padding:15px;display:flex}.promo-code-box>label{color:#55748b;letter-spacing:.14em;font-size:7px;font-weight:900}.promo-code-box>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.promo-code-box input{min-width:0;height:44px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#071b2d;border:1px solid #9eb7c9;outline:0;padding:0 13px;font-size:10px;font-weight:900}.promo-code-box input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #1479d31f}.promo-auto-status{background:var(--ink);color:#fff;text-align:center;letter-spacing:.09em;border:1px solid #9eb7c9;justify-content:center;align-items:center;min-width:138px;min-height:44px;padding:0 14px;font-size:7px;font-weight:900;line-height:1.3;display:flex}.promo-code-box>small{color:#397851;font-size:8px;font-weight:800}.promo-code-box>small.error{color:#a22936}.promo-code-box.applied{background:#071b2d;border-color:#60bedf}.promo-code-box.applied .promo-auto-status{background:#0d72b8;border-color:#0d72b8}.payment-methods{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.payment-methods span{color:#284252;letter-spacing:.05em;background:#071b2d;border:1px solid #c3cbd1;padding:4px 6px;font-size:6px;font-weight:900}.booking-summary{background:var(--ink);color:#fff;padding:25px;position:sticky;top:24px;box-shadow:0 28px 60px #11100e38}.summary-top{border-bottom:1px solid #393733;justify-content:space-between;padding-bottom:15px;display:flex}.summary-top small,.summary-top span{letter-spacing:.13em;color:#aaa;font-size:7px;font-weight:900}.summary-disc{aspect-ratio:1;background-color:#0000;background-image:radial-gradient(circle,#1d5278 0 1px,#0000 2px),repeating-radial-gradient(circle,#071827 0 7px,#102e47 8px 9px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;place-items:center;min-height:235px;margin:22px 0;display:grid}.summary-disc>div{aspect-ratio:1;background:var(--orange);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:85px;line-height:.9;display:flex}.summary-disc span{letter-spacing:.18em;font-size:7px}.summary-disc strong{font-size:16px}.summary-logo{object-fit:cover;border:1px solid #36729c;border-radius:15px;width:72%;height:72%;display:block;box-shadow:0 18px 45px #00000080}.summary-details>div{border-top:1px solid #34322e;grid-template-columns:70px 1fr;padding:11px 0;display:grid}.summary-details span{color:#777;letter-spacing:.13em;font-size:7px}.summary-details strong{text-align:right;font-size:10px}.summary-total{border-top:1px solid #514f4a;grid-template-columns:1fr auto;align-items:baseline;margin-top:8px;padding:18px 0;display:grid}.summary-total>span{letter-spacing:.14em;color:#aaa;font-size:8px}.summary-total>strong{color:var(--lime);font-family:Impact;font-size:40px}.summary-total>strong small{font-size:18px}.summary-total p{text-align:right;color:#8e8a82;grid-column:1/-1;margin:1px 0 0;font-size:8px}.summary-button{width:100%}.secure-copy{text-align:center;color:#77736b;margin:15px 0 0;font-size:7px}.discount-prices{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.discount-prices del{color:#7f96a8;font-family:Impact;font-size:22px;text-decoration-thickness:2px}.discount-prices strong{color:var(--lime);font-family:Impact;font-size:40px}.discount-prices strong small{font-size:18px}.confirmation{text-align:center;max-width:840px;margin:0 auto;padding:5vh 0}.confirm-mark{aspect-ratio:1;background:var(--lime);border-radius:50%;place-items:center;width:65px;margin:0 auto 25px;font-size:28px;display:grid}.confirmation .section-kicker{justify-content:center}.confirmation h1{font-size:clamp(68px,9vw,130px)}.confirmation>p{color:var(--muted);max-width:580px;margin:28px auto;font-size:14px;line-height:1.8}.confirm-card{border:1px solid var(--line);text-align:left;background:#071b2d;grid-template-columns:1fr 1.3fr 1.1fr;margin:30px 0;display:grid}.confirm-card div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:20px;display:flex}.confirm-card div:last-child{border:0}.confirm-card small{letter-spacing:.14em;color:var(--muted);font-size:7px}.confirm-card strong{font-size:10px}.demo-notice{color:#174d72;background:#071b2d;border:1px solid #9bd8f5;padding:15px;font-size:10px}.confirmation-actions{justify-content:center;align-items:center;gap:24px;margin-top:25px;display:flex}.square-pay-button{background:var(--ink)}.square-pay-button:hover{box-shadow:0 8px 24px #11100e33}.directions-cta{background:#0d5fa8}.portal-cta{background:#1479d3}.account-save-note{background:#071b2d;border:1px solid #9bd8f5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.account-save-note>div{flex-direction:column;gap:5px;display:flex}.account-save-note strong{letter-spacing:.11em;font-size:8px}.account-save-note small{color:#42677f;font-size:9px}.account-save-note a{white-space:nowrap;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:8px;font-weight:900}.summary-button:disabled{opacity:.62;cursor:wait;box-shadow:none;transform:none}.booking-error{color:#ffb9b9;background:#461b25;padding:11px;font-size:9px;line-height:1.5}.saving-copy{text-align:center;color:#9bd8f5;letter-spacing:.12em;font-size:8px}.payment-bottom-action{display:none}.social-follow-section{background:linear-gradient(135deg,#e8f6ff,#f4f8fc 54%,#dff3ff);border-bottom:1px solid #b8d9ed;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(32px,5vw,80px);padding:5.5vh 5vw;display:grid}.social-follow-copy .section-kicker{color:#087fd2;margin-bottom:16px}.social-follow-copy h2{letter-spacing:-.015em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,5.5vw,78px);line-height:.84}.social-follow-copy h2 em{color:var(--orange);font-style:normal}.social-follow-copy p{color:#58758a;max-width:430px;margin:22px 0 0;font-size:11px;line-height:1.65}.social-follow-grid{border:1px solid #a9cfe7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 18px 50px #06315317}.social-follow-grid>a{background:#ffffffc7;border-right:1px solid #a9cfe7;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:148px;padding:22px;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.social-follow-grid>a:last-child{border-right:0}.social-follow-grid>a:hover{z-index:2;background:#071b2d;position:relative;transform:translateY(-5px);box-shadow:0 18px 36px #06315324}.social-icon-wrap{background:var(--ink);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.social-icon-wrap svg{fill:#fff;width:22px;height:22px}.social-follow-grid>a>span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.social-follow-grid small{color:#67869c;letter-spacing:.13em;font-size:6px;font-weight:900}.social-follow-grid strong{overflow-wrap:anywhere;letter-spacing:.05em;min-width:0;font-size:clamp(10px,1vw,14px)}.social-follow-grid b{color:var(--orange);align-self:flex-end;font-size:18px;line-height:1}.google-reviews-section{color:#fff;background:linear-gradient(135deg,#020b14,#071d31);border-top:1px solid #1a4f76;padding:8vh 5vw}.reviews-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.reviews-heading .section-kicker{color:var(--lime);margin-bottom:18px}.reviews-heading h2{margin:0;font-family:Impact,sans-serif;font-size:clamp(52px,7vw,96px);line-height:.85}.reviews-heading h2 em{color:var(--lime);font-style:normal}.google-rating-mark{background:#ffffff09;border:1px solid #285b7d;align-items:center;gap:16px;padding:18px 20px;display:flex}.google-rating-mark>span{color:#4285f4;background:#071b2d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.google-rating-mark div{flex-direction:column;gap:6px;display:flex}.google-rating-mark strong{color:#ffd45c;letter-spacing:.12em}.google-rating-mark small{color:#9bb4c8;font-size:8px}.google-review-panel{color:#202124;background:#071b2d;border:1px solid #285b7d;grid-template-columns:minmax(310px,.72fr) minmax(420px,1.28fr);display:grid;box-shadow:0 30px 80px #00000040}.google-review-summary{background:#071b2d;border-right:1px solid #dbe3e9;grid-template-columns:1.1fr .72fr;align-items:center;gap:28px;padding:clamp(28px,4vw,52px);display:grid}.review-bars{gap:11px;display:grid}.review-bars>div{grid-template-columns:14px 1fr;align-items:center;gap:10px;display:grid}.review-bars span{color:#5f6368;font-size:14px}.review-bars i{background:#071b2d;border-radius:999px;height:10px;overflow:hidden}.review-bars b{border-radius:inherit;background:#071b2d;height:100%;display:block}.review-score{flex-direction:column;align-items:center;display:flex}.review-score strong{font-size:clamp(56px,6vw,88px);font-weight:500;line-height:1}.review-score span{color:#fbbc04;letter-spacing:.08em;white-space:nowrap;margin:9px 0 7px;font-size:clamp(17px,2vw,25px)}.review-score small{color:#5f6368;font-size:16px}.write-review-button{color:#07596d;text-align:center;letter-spacing:.08em;background:#d9f4ff;border-radius:999px;grid-column:1/-1;justify-self:center;min-width:220px;padding:17px 24px;font-size:10px;font-weight:900;transition:transform .2s,background .2s}.write-review-button:hover{background:#c6edfd;transform:translateY(-2px)}.google-review-feed{background:#071b2d;min-width:0;padding:clamp(24px,3vw,42px)}.review-filter-row{border-bottom:1px solid #dbe3e9;flex-wrap:wrap;gap:9px;padding-bottom:22px;display:flex}.review-filter-row span{color:#3c4043;letter-spacing:.08em;background:#071b2d;border:1px solid #d1d7dc;border-radius:999px;padding:10px 16px;font-size:8px;font-weight:800}.review-filter-row .active{color:#07596d;background:#dff5ff;border-color:#b9e4f8}.google-review-card{border-bottom:1px solid #dbe3e9;padding:27px 0 26px}.google-review-card header{grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:14px;display:grid}.reviewer-avatar{color:#fff;background:#071b2d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.google-review-card header div{flex-direction:column;gap:5px;display:flex}.google-review-card header strong{font-size:17px}.google-review-card header small{color:#5f6368;font-size:12px}.google-review-source{color:#4285f4;background:#071b2d;border:1px solid #dbe3e9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.review-card-meta{align-items:center;gap:14px;margin:20px 0 13px;display:flex}.review-card-meta span{color:#f9ab00;letter-spacing:.08em;font-size:17px}.review-card-meta small{color:#5f6368;font-size:12px}.google-review-card blockquote{color:#202124;margin:0;font-size:clamp(17px,1.7vw,22px);line-height:1.65}.all-google-reviews-link{background:var(--orange);color:#fff;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 18px;font-size:8px;font-weight:900;display:flex}.all-google-reviews-link span{color:var(--lime);font-size:16px}.reactivate-action,.extend-action,.copy-link-action{color:#075696;letter-spacing:.06em;cursor:pointer;background:#071b2d;border:1px solid #1479d3;padding:7px 8px;font-size:6px;font-weight:900}.payment-window-menu{background:#071b2d;border:1px solid #174f76;grid-template-columns:1fr 1fr;gap:6px;width:220px;padding:12px;display:grid;box-shadow:0 12px 35px #061a2f2e}.payment-window-menu>strong,.payment-window-menu label{grid-column:1/-1}.payment-window-menu>strong{letter-spacing:.1em;font-size:7px}.payment-window-menu button{cursor:pointer;background:#071b2d;border:1px solid #b9cbd9;min-height:32px;font-size:7px}.payment-window-menu label{flex-direction:column;gap:4px;display:flex}.payment-window-menu label span{color:var(--muted);font-size:6px}.payment-window-menu input{border:1px solid #b9cbd9;width:100%;height:34px;padding:4px;font-size:8px}.portal-payment-deadline{margin-top:7px;display:block;color:#ffd45c!important}.portal-pay-link{background:var(--orange);color:#fff;letter-spacing:.08em;margin-top:10px;padding:9px 11px;font-size:7px;font-weight:900;display:inline-flex}footer{color:#fff;background:#020b14;grid-template-columns:1.1fr .7fr 1.05fr .8fr 1fr auto;align-items:center;gap:2.2vw;min-height:165px;padding:45px 5vw;display:grid}.footer-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.footer-brand img{object-fit:cover;border:1px solid #31546e;border-radius:10px;width:54px;height:54px}.footer-brand strong{letter-spacing:.12em;font-size:11px}footer>div{flex-direction:column;gap:7px;display:flex}footer small{letter-spacing:.14em;color:#7894a9;font-size:7px}footer a{font-size:10px;font-weight:900}footer>p{color:#47647a;font-size:7px}.footer-signup-button{border:0;border-bottom:1px solid var(--lime);width:fit-content;min-height:30px;color:var(--lime);letter-spacing:.11em;cursor:pointer;background:0 0;padding:7px 0 4px;font-size:7px;font-weight:900}.footer-socials a{color:#d9efff;letter-spacing:.07em;width:fit-content;font-size:8px;transition:color .2s}.footer-socials a:hover{color:var(--lime)}.bottom-nav{display:none}.email-signup-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#010a12c2;place-items:center;padding:20px;animation:.25s both emailFadeIn;display:grid;position:fixed;inset:0}.email-signup-dialog{color:#fff;pointer-events:auto;background:linear-gradient(145deg,#061a2f,#020b14 70%);border:1px solid #24577e;width:min(590px,100%);max-height:calc(100dvh - 32px);padding:46px 48px 42px;animation:.32s both emailDialogIn;position:relative;overflow:hidden auto;box-shadow:0 30px 100px #0000008c}.email-signup-dialog:before{content:"";background:linear-gradient(90deg, var(--orange), var(--lime));height:4px;position:absolute;inset:0 0 auto}.email-signup-dialog:after{content:"";pointer-events:none;border:1px solid #5dd7ff2e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;right:-145px;box-shadow:0 0 0 34px #5dd7ff09,0 0 0 70px #5dd7ff06}.email-signup-close{z-index:3;color:#a9c5da;cursor:pointer;background:0 0;border:1px solid #315671;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:15px;right:16px}.email-signup-close:hover{color:#fff;border-color:var(--lime)}.email-signup-accent{border:1px solid var(--lime);width:58px;height:58px;color:var(--lime);letter-spacing:-.06em;border-radius:50%;place-items:center;margin-bottom:30px;font-size:12px;font-weight:900;display:grid}.email-signup-kicker,.email-signup-success>small{color:var(--lime);letter-spacing:.2em;font-size:8px;font-weight:900;display:block}.email-signup-dialog h2{letter-spacing:-.015em;margin:13px 0 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(52px,7vw,78px);font-weight:900;line-height:.84}.email-signup-dialog h2 em{color:var(--orange);font-style:normal}.email-signup-dialog>p,.email-signup-success>p{color:#a6b9c8;max-width:455px;margin:0 0 27px;font-size:12px;line-height:1.7}.email-signup-campaign-status{z-index:2;background:#5dd7ff12;border:1px solid #315f7f;justify-content:space-between;align-items:center;gap:14px;margin:-3px 0 18px;padding:12px 14px;display:flex;position:relative}.email-signup-campaign-status strong{color:#fff;letter-spacing:.12em;font-size:8px}.email-signup-campaign-status span{color:var(--lime);white-space:nowrap;font-family:monospace;font-size:10px}.email-signup-success>p strong{color:#fff;overflow-wrap:anywhere}.email-signup-form{z-index:2;position:relative}.email-signup-form>label{color:#829db2;letter-spacing:.15em;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.email-signup-form>div{grid-template-columns:1fr auto;display:grid}.email-signup-form input{color:#fff;background:#ffffff12;border:1px solid #315671;border-right:0;outline:none;min-width:0;height:56px;padding:0 16px;font-size:13px}.email-signup-form input::placeholder{color:#66839a}.email-signup-form input:focus{border-color:var(--lime);background:#ffffff1a}.email-signup-form button{background:var(--orange);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;min-height:56px;padding:0 20px;font-size:8px;font-weight:900}.email-signup-form button:disabled{opacity:.65;cursor:wait}.email-signup-error{color:#ffb0b0;margin:9px 0 0;font-size:8px;font-weight:800}.email-signup-note{color:#66839a;letter-spacing:.12em;margin-top:15px;font-size:6px;font-weight:900;display:block}.email-signup-success>span{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:28px;font-size:26px;font-weight:900;display:grid}.email-signup-success .primary-button{z-index:2;width:100%;position:relative}.email-signup-or{color:#66839a;letter-spacing:.18em;justify-content:center;align-items:center;margin:15px 0 11px;font-size:7px;font-weight:900;position:relative;display:flex!important}.email-signup-or:before,.email-signup-or:after{content:"";background:#244b67;flex:1;height:1px}.email-signup-or span{padding:0 12px}.email-signup-form .email-list-only-button{color:#b9cfde;background:0 0;border:1px solid #315671;width:100%;min-height:45px}.email-signup-form .email-list-only-button:hover{border-color:var(--lime);color:#fff}.artist-signup-offer{background:linear-gradient(135deg,#5dd7ff26,#9fff2614);border:1px solid #5dd7ff;flex-direction:column;gap:5px;margin:0 0 20px;padding:16px 18px;display:flex}.artist-signup-offer small{color:var(--lime);letter-spacing:.16em;font-size:7px;font-weight:900}.artist-signup-offer strong{color:#fff;letter-spacing:.03em;font-family:Impact,sans-serif;font-size:25px}.artist-signup-offer p{color:#b8cede;margin:0;font-size:9px;line-height:1.55}.artist-signup-terms{color:#66839a;letter-spacing:.1em;margin-top:15px;font-size:5.5px;font-weight:900;line-height:1.55;display:block}.portal-signup-reward{color:#fff;background:linear-gradient(135deg,#061a2f,#0b3150);border:1px solid #2b668f;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 5vw 4vh;padding:24px 26px;display:grid;box-shadow:0 18px 48px #04192b1f}.portal-reward-mark{border:1px solid var(--lime);text-align:center;width:76px;height:76px;color:var(--lime);border-radius:50%;place-content:center;display:grid}.portal-reward-mark span{font-family:Impact,sans-serif;font-size:27px;line-height:1}.portal-reward-mark small{letter-spacing:.13em;margin-top:4px;font-size:5px;font-weight:900}.portal-signup-reward>div:nth-child(2){min-width:0}.portal-signup-reward>div:nth-child(2)>small{color:var(--lime);letter-spacing:.15em;font-size:7px;font-weight:900}.portal-signup-reward h2{letter-spacing:.025em;margin:5px 0 4px;font-family:Impact,sans-serif;font-size:clamp(29px,3.5vw,44px)}.portal-signup-reward p{color:#a9c0d0;max-width:680px;margin:0;font-size:9px;line-height:1.6}.portal-signup-reward>a{border:1px solid var(--lime);min-height:46px;color:var(--lime);letter-spacing:.09em;text-align:center;justify-content:center;align-items:center;padding:0 16px;font-size:7px;font-weight:900;display:inline-flex}.portal-signup-reward.reserved{border-color:#d99052}.portal-signup-reward.reserved .portal-reward-mark{border-color:var(--orange);color:var(--orange)}.portal-signup-reward.redeemed{filter:saturate(.45);opacity:.72}@keyframes emailFadeIn{0%{opacity:0}}@keyframes emailDialogIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}.portal-shell{background:var(--paper);min-height:100vh}.portal-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:15px 4vw;display:flex}.portal-brand,.admin-brand{align-items:center;gap:12px;display:flex}.portal-brand>span,.admin-brand>span{border:1px solid;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.portal-brand strong,.admin-brand strong{letter-spacing:.12em;font-size:11px}.portal-user{align-items:center;gap:24px;display:flex}.portal-user>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.portal-user small{color:var(--muted);letter-spacing:.14em;font-size:7px}.portal-user strong{font-size:10px}.portal-user>a{letter-spacing:.12em;border-bottom:1px solid var(--ink);padding:8px 0;font-size:8px;font-weight:900}.portal-user .portal-admin-link{background:var(--ink);color:#fff;border:0;padding:11px 14px}.portal-hero{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:6vw;padding:7vh 5vw 6vh;display:grid}.portal-hero h1{margin:0;font-family:Impact,sans-serif;font-size:clamp(66px,8vw,118px);line-height:.82}.portal-hero h1 em{color:var(--lime);font-style:normal}.portal-hero .section-kicker{color:#83a1b7}.portal-stats{border:1px solid #345066;grid-template-columns:repeat(3,1fr);display:grid}.portal-stats article{border-right:1px solid #345066;flex-direction:column;justify-content:flex-end;min-height:135px;padding:20px;display:flex}.portal-stats article:last-child{border:0}.portal-stats small{color:#83a1b7;letter-spacing:.13em;font-size:7px}.portal-stats strong{color:var(--lime);margin:10px 0 2px;font-family:Impact;font-size:42px}.portal-stats .stat-date{font-family:Arial,sans-serif;font-size:14px;line-height:1.3}.portal-stats span{color:#8ba0b1;font-size:8px}.portal-content{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:start;gap:4vw;padding:5vh 5vw;display:grid}.portal-section-heading{justify-content:space-between;align-items:end;min-height:58px;margin-bottom:20px;display:flex}.portal-section-heading>div{flex-direction:column;gap:4px;display:flex}.portal-section-heading small{color:var(--muted);letter-spacing:.14em;font-size:7px}.portal-section-heading h2{letter-spacing:.02em;margin:0;font-family:Impact;font-size:31px}.portal-section-heading>a{letter-spacing:.11em;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:8px;font-weight:900}.calendar-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--muted);border:1px solid var(--line);border-bottom:0;border-right:0;padding:9px;font-size:7px;font-weight:900}.calendar-weekdays span:last-child{border-right:1px solid var(--line)}.artist-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.artist-calendar-grid>.artist-calendar-day{border:1px solid var(--line);min-height:108px;color:inherit;background:#ffffff40;border-bottom:0;border-right:0;flex-direction:column;gap:4px;padding:9px;text-decoration:none;display:flex}.artist-calendar-grid>.artist-calendar-day:nth-child(7n){border-right:1px solid var(--line)}.artist-calendar-grid>.artist-calendar-day:nth-last-child(-n+7){border-bottom:1px solid var(--line)}.artist-calendar-grid small{color:var(--muted);font-size:6px}.artist-calendar-grid strong{font-family:Impact;font-size:24px}.artist-calendar-grid span{background:var(--ink);color:#fff;padding:5px;font-size:6px;line-height:1.35}.artist-calendar-grid .today strong{color:var(--orange)}.artist-calendar-grid .has-session{box-shadow:inset 3px 0 var(--orange)}.artist-calendar-grid .bookable{cursor:pointer;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.artist-calendar-grid .bookable:hover,.artist-calendar-grid .bookable:focus-visible{z-index:2;background:var(--lime);color:var(--ink);box-shadow:0 10px 24px #061a2f26, inset 0 0 0 2px var(--ink);outline:0;position:relative;transform:translateY(-2px)}.artist-calendar-grid .past{opacity:.46}.artist-calendar-grid .calendar-book-cue{color:#0b72b5;letter-spacing:.1em;margin-top:auto;font-weight:900}.upcoming-panel{position:sticky;top:20px}.session-card{border:1px solid var(--line);background:#071b2d;grid-template-columns:62px 1fr;gap:16px;margin-bottom:10px;padding:17px;display:grid}.session-date{background:var(--orange);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:75px;display:flex}.session-date small{letter-spacing:.14em;font-size:7px}.session-date strong{font-family:Impact;font-size:30px}.session-info>span{letter-spacing:.12em;color:var(--orange);font-size:6px;font-weight:900}.session-info h3{margin:7px 0 5px;font-size:12px}.session-info p{color:var(--muted);margin:0 0 6px;font-size:9px}.session-info small{text-transform:capitalize;color:#6d8293;font-size:7px}.empty-state,.admin-empty{border:1px dashed #8ca4b6;padding:28px}.empty-state strong{font-family:Impact;font-size:24px}.empty-state p{color:var(--muted);font-size:10px;line-height:1.6}.empty-state a{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:900}.history-section{padding:2vh 5vw 6vh}.history-table{border-top:1px solid var(--ink)}.history-table>div{border-bottom:1px solid var(--line);text-transform:capitalize;grid-template-columns:1.1fr 1.5fr 1fr 1fr .6fr;gap:20px;padding:16px 0;font-size:9px;display:grid}.portal-prizes-section{padding:2vh 5vw 5vh}.portal-prize-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-prize-list article{color:#fff;background:linear-gradient(135deg,#061a2f,#0b3150);border:1px solid #2b668f;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px;display:grid}.portal-prize-list article>span{border:1px solid var(--lime);width:58px;height:58px;color:var(--lime);border-radius:12px;place-items:center;font-family:Impact,sans-serif;font-size:20px;display:grid}.portal-prize-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.portal-prize-list small{color:var(--lime);letter-spacing:.14em;font-size:6px;font-weight:900}.portal-prize-list strong{letter-spacing:.03em;font-family:Impact,sans-serif;font-size:25px}.portal-prize-list p{color:#9ab4c7;margin:0;font-size:8px}.portal-prize-list b{color:#fff;letter-spacing:.08em}.portal-prize-list a{white-space:nowrap;letter-spacing:.08em;border:1px solid #4f7895;padding:12px;font-size:7px;font-weight:900}.portal-prize-list article.redeemed{filter:saturate(.35);opacity:.68}.portal-footer{color:#fff;background:#020b14;justify-content:space-between;min-height:0;padding:25px 5vw;display:flex}.portal-footer a,.portal-footer span{letter-spacing:.1em;font-size:8px}.admin-shell{background:#071b2d;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.admin-brand{color:#fff}.admin-brand>div{flex-direction:column;gap:3px;display:flex}.admin-brand small{color:#66839a;letter-spacing:.14em;font-size:6px}.admin-sidebar nav{margin-top:70px;display:grid}.admin-sidebar nav a{color:#7894aa;letter-spacing:.14em;border-bottom:1px solid #22384b;padding:16px 0;font-size:8px;font-weight:900}.admin-sidebar nav a.active{color:var(--lime)}.admin-account{overflow-wrap:anywhere;flex-direction:column;gap:7px;margin-top:auto;display:flex}.admin-account small{color:#66839a;letter-spacing:.14em;font-size:6px}.admin-account strong{font-size:8px}.admin-account a{color:var(--lime);letter-spacing:.13em;margin-top:8px;font-size:7px;font-weight:900}.admin-main{min-width:0;padding:5vh 4vw 8vh}.admin-heading{justify-content:space-between;align-items:end;display:flex}.admin-heading>div>small{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.admin-heading h1{margin:10px 0 0;font-family:Impact;font-size:clamp(64px,7vw,110px);line-height:.8}.admin-heading h1 em{color:var(--orange);font-style:normal}.admin-heading>a{background:var(--orange);color:#fff;letter-spacing:.12em;padding:16px 20px;font-size:8px;font-weight:900}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:45px 0;display:grid}.admin-metrics article{border:1px solid var(--line);background:#071b2d;flex-direction:column;justify-content:flex-end;min-height:145px;padding:20px;display:flex;box-shadow:0 10px 25px #061a2f0d}.admin-metrics article.attention{background:var(--lime)}.admin-metrics small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:900}.admin-metrics strong{margin:12px 0 2px;font-family:Impact;font-size:38px}.admin-metrics span{color:var(--muted);font-size:8px}.square-status-banner{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;display:flex}.square-status-banner.connected{background:#d5f8e8;border-color:#87d9b2}.square-status-banner.manual{background:#071b2d;border-color:#e5ca77}.square-status-banner>div{flex-direction:column;gap:4px;display:flex}.square-status-banner small{letter-spacing:.14em;color:var(--muted);font-size:6px}.square-status-banner strong{letter-spacing:.06em;font-size:10px}.square-status-banner p{color:var(--muted);margin:0;font-size:8px}.square-status-banner>span{white-space:nowrap;letter-spacing:.11em;font-size:8px;font-weight:900}.notification-status-banner{border:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr);align-items:center;gap:25px;margin-top:12px;padding:18px 20px;display:grid}.notification-status-banner.connected{background:#d8efff;border-color:#8bc5e8}.notification-status-banner>div:first-child{flex-direction:column;gap:4px;display:flex}.notification-status-banner small{letter-spacing:.14em;color:var(--muted);font-size:6px}.notification-status-banner strong{letter-spacing:.06em;font-size:10px}.notification-status-banner p{color:var(--muted);margin:0;font-size:8px}.notification-test-control{flex-direction:column;align-items:flex-end;gap:7px;min-width:0;display:flex}.notification-topic{align-items:center;gap:8px;width:100%;display:flex}.notification-topic code{text-overflow:ellipsis;color:#133e58;min-width:0;font-size:7px;overflow:hidden}.notification-control-buttons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.notification-control-buttons button,.notification-control-buttons a{white-space:nowrap;background:var(--ink);color:#fff;letter-spacing:.07em;cursor:pointer;border:0;padding:9px 10px;font-size:6px;font-weight:900}.notification-control-buttons a{text-decoration:none}.notification-control-buttons button:disabled{opacity:.45;cursor:wait}.notification-test-control>small{color:#246b45;font-weight:900}.admin-section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.admin-section-title>div{flex-direction:column;gap:4px;display:flex}.admin-section-title small,.admin-section-title>span{color:var(--muted);letter-spacing:.14em;font-size:7px}.admin-section-title h2{margin:0;font-family:Impact;font-size:32px}.admin-table-wrap{border:1px solid var(--line);background:#071b2d;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-table th{background:var(--ink);color:#89a5ba;text-align:left;letter-spacing:.14em;padding:13px;font-size:6px}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 13px;font-size:9px}.admin-table td>strong,.admin-table td>small,.admin-table td>a{margin-bottom:5px;display:block}.admin-table td>small{color:var(--muted);font-size:7px}.admin-table td>a{color:#245b83;font-size:8px}.status-pill{background:var(--paper-2);color:#36566d;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:900;display:inline-block}.status-pill.pending,.status-pill.awaiting_payment,.status-pill.deposit_due{color:#71580b;background:#071b2d}.status-pill.confirmed,.status-pill.deposit_paid,.status-pill.paid{color:#135637;background:#cff3e0}.status-pill.cancelled,.status-pill.expired,.status-pill.payment_error{color:#7c2222;background:#071b2d}.admin-collapsible{background:#ffffffb8;border:1px solid #c4d2dd;margin-top:16px;scroll-margin-top:22px;box-shadow:0 7px 20px #061a2f09}.admin-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:16px 20px;list-style:none;transition:background .18s,border-color .18s;display:flex}.admin-collapsible>summary::-webkit-details-marker{display:none}.admin-collapsible>summary:hover{background:#071b2d}.admin-collapsible>summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-collapsible>summary small{color:var(--orange);letter-spacing:.14em;font-size:7px;font-weight:900}.admin-collapsible>summary h2{letter-spacing:.01em;margin:0;font-family:Impact,sans-serif;font-size:29px;line-height:1}.admin-collapsible>summary>span{color:var(--muted);letter-spacing:.11em;text-align:right;margin-left:auto;font-size:7px;font-weight:900}.admin-collapsible>summary:after{content:"⌄";width:34px;height:34px;color:var(--orange);border:1px solid #a9bdcc;border-radius:50%;flex:0 0 34px;place-items:center;font-size:19px;line-height:1;transition:transform .2s,background .2s;display:grid}.admin-collapsible[open]{background:#071b2d;border-color:#9eb8ca}.admin-collapsible[open]>summary{background:#071b2d;border-bottom:1px solid #d4dfe7}.admin-collapsible[open]>summary:after{background:var(--ink);color:var(--lime);border-color:var(--ink);transform:rotate(180deg)}.admin-collapsible-content{padding:22px 20px 26px}.admin-collapsible-content>.admin-metrics{margin-top:0}.admin-portal-viewer{min-width:0}.admin-portal-viewer-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-portal-tabs{background:#071b2d;border:1px solid #a9bdcc;grid-template-columns:repeat(2,minmax(150px,1fr));padding:4px;display:inline-grid}.admin-portal-tabs button{color:#60758a;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 20px;font-size:8px;font-weight:900}.admin-portal-tabs button.active{background:var(--ink);color:var(--lime);box-shadow:0 5px 15px #061a2f2e}.admin-portal-viewer-top>a{border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.11em;padding:9px 0;font-size:7px;font-weight:900}.admin-portal-description{color:var(--muted);margin:15px 0 18px;font-size:10px;line-height:1.55}.admin-portal-frame-shell{background:#061a2f;border:1px solid #9eb8ca;overflow:hidden;box-shadow:0 18px 45px #061a2f24}.admin-portal-frame-bar{color:#fff;background:#020b14;border-bottom:1px solid #28587a;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0 16px;display:flex}.admin-portal-frame-bar span{letter-spacing:.13em;font-size:8px;font-weight:900}.admin-portal-frame-bar small{color:var(--lime);letter-spacing:.14em;font-size:6px;font-weight:900}.admin-portal-frame-shell iframe{background:#071b2d;border:0;width:100%;height:min(920px,78vh);min-height:680px;display:block}.customer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-grid article{border:1px solid var(--line);background:#071b2d;grid-template-columns:46px 1fr;gap:14px;padding:18px;display:grid}.customer-grid article>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Impact;font-size:22px;display:grid}.customer-grid article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-grid strong{font-size:10px}.customer-grid a{color:#245b83;overflow-wrap:anywhere;font-size:8px}.customer-grid small{color:var(--muted);font-size:7px}.access-denied{background:var(--ink);color:#fff;text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.access-denied>span{border:1px solid var(--lime);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 30px;display:grid}.access-denied h1{margin:0;font-family:Impact;font-size:clamp(52px,9vw,100px)}.access-denied p{color:#8da5b8}.access-denied a{color:var(--lime);letter-spacing:.13em;font-size:9px;font-weight:900}.spin-winner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spin-winner-list article{background:#071b2d;border:1px solid #061a2f1c;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 10px 28px #061a2f0a}.spin-winner-list article.redeemed{opacity:.62;filter:saturate(.4)}.spin-winner-logo{background:var(--ink);width:48px;height:48px;color:var(--lime);border-radius:10px;place-items:center;font-family:Impact,sans-serif;font-size:18px;display:grid}.spin-winner-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.spin-winner-list small{color:var(--orange);letter-spacing:.1em;font-size:6px;font-weight:900}.spin-winner-list strong{font-size:10px}.spin-winner-list a{color:#245b83;overflow-wrap:anywhere;font-size:8px}.spin-winner-list code{color:#075696;background:#071b2d;width:fit-content;padding:4px 6px;font-size:7px;font-weight:900}.spin-winner-list button{color:#214e6c;letter-spacing:.07em;cursor:pointer;background:#071b2d;border:1px solid #4f7895;border-radius:7px;min-height:40px;padding:0 11px;font-size:7px;font-weight:900}.spin-winner-list button:disabled{opacity:.5;cursor:wait}.spin-winner-error{color:#842626;background:#071b2d;border:1px solid #dca0a0;border-radius:8px;padding:11px 13px;font-size:9px}.subscriber-list{border:1px solid var(--line);background:#071b2d}.subscriber-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 18px;display:flex}.subscriber-list article:last-child{border-bottom:0}.subscriber-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.subscriber-list strong{overflow-wrap:anywhere;font-size:10px}.subscriber-list small{color:var(--muted);font-size:7px}.subscriber-actions{flex:none;align-items:center;display:flex;flex-direction:row!important;gap:6px!important}.subscriber-actions a,.subscriber-actions button{border:1px solid var(--ink);min-height:34px;color:var(--ink);letter-spacing:.08em;cursor:pointer;background:#071b2d;align-items:center;padding:0 10px;font-size:6px;font-weight:900;display:inline-flex}.subscriber-actions a:hover{background:var(--ink);color:#fff}.subscriber-actions button{color:#8b2424;border-color:#d7a0a0}.subscriber-actions button:disabled{opacity:.5;cursor:wait}.subscriber-actions small{color:#8b2424}.bulk-promo-card{background:linear-gradient(135deg,#e8f6ff,#f8fcff);border:1px solid #83b9dc;border-radius:14px;margin-bottom:12px;padding:22px;box-shadow:0 10px 28px #061a2f0a}.bulk-promo-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:10px;display:flex}.bulk-promo-heading>div{flex-direction:column;gap:3px;display:flex}.bulk-promo-heading small{color:#1676ae;letter-spacing:.14em;font-size:6px;font-weight:900}.bulk-promo-heading h3{letter-spacing:.02em;margin:0;font-family:Impact,sans-serif;font-size:29px}.bulk-promo-heading>span{color:#275a79;letter-spacing:.1em;white-space:nowrap;background:#071b2d;border-radius:999px;padding:7px 9px;font-size:6px;font-weight:900}.bulk-promo-card>p{color:#4e6f85;max-width:760px;margin:0 0 16px;font-size:9px;line-height:1.55}.bulk-promo-fields{grid-template-columns:minmax(220px,.58fr) minmax(300px,1.42fr);gap:10px;display:grid}.bulk-promo-fields label{flex-direction:column;gap:6px;display:flex}.bulk-promo-fields label>span{color:#4e6f85;letter-spacing:.12em;font-size:6px;font-weight:900}.bulk-promo-fields input,.bulk-promo-fields textarea{width:100%;color:var(--ink);font:inherit;background:#071b2d;border:1px solid #9dbed3;border-radius:8px;outline:none;padding:12px;font-size:10px}.bulk-promo-fields input{min-height:45px}.bulk-promo-fields textarea{resize:vertical;min-height:154px;line-height:1.55}.bulk-promo-fields input:focus,.bulk-promo-fields textarea:focus{border-color:#1676ae;box-shadow:0 0 0 3px #1676ae1a}.bulk-promo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bulk-promo-actions button{border:1px solid var(--orange);background:var(--orange);color:#fff;letter-spacing:.09em;cursor:pointer;border-radius:7px;min-height:40px;padding:0 14px;font-size:7px;font-weight:900}.bulk-promo-actions button.secondary{color:#244f69;background:#071b2d;border-color:#658ba3}.bulk-promo-actions button:disabled{opacity:.45;cursor:not-allowed}.bulk-promo-actions small{color:#59768a;font-size:7px;line-height:1.45}.bulk-promo-card>.bulk-promo-status{color:#185d3e;background:#d7f3e5;border-radius:7px;max-width:none;margin:11px 0 0;padding:9px 11px;font-size:8px;font-weight:800}.booking-actions{flex-direction:column;gap:5px;min-width:115px;display:flex}.booking-actions button{letter-spacing:.08em;cursor:pointer;background:#071b2d;border:1px solid #8aa0b1;padding:7px 8px;font-size:6px;font-weight:900}.booking-actions button:hover{background:var(--ink);color:#fff}.booking-actions .cancel-action{color:#9c3636;border-color:#dba7a7}.booking-actions button:disabled{opacity:.5;cursor:wait}.booking-actions small{color:#9c3636;font-size:6px;line-height:1.3}.booking-workflow-tabs{background:#071b2d;border:1px solid #abc0cf;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:6px;display:grid}.booking-workflow-tabs button{color:#4d6b80;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:45px;font-size:8px;font-weight:900}.booking-workflow-tabs button span{background:#061a2f14;border-radius:999px;margin-left:7px;padding:4px 7px}.booking-workflow-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 8px 20px #061a2f26}.booking-workflow-tabs button.active span{background:var(--lime);color:var(--ink)}.follow-up-panel{min-width:0}.follow-up-intro{background:linear-gradient(135deg,#e9f7ff,#f9fcff);border:1px solid #86bddf;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;padding:22px;display:flex}.follow-up-intro small{color:#1478b4;letter-spacing:.14em;font-size:6px;font-weight:900}.follow-up-intro h3{letter-spacing:.02em;margin:6px 0 8px;font-family:Impact,sans-serif;font-size:30px}.follow-up-intro p{color:#557388;max-width:720px;margin:0;font-size:9px;line-height:1.55}.follow-up-intro>span{color:#246183;letter-spacing:.09em;background:#071b2d;border-radius:999px;flex:none;padding:8px 10px;font-size:6px;font-weight:900}.follow-up-list{gap:10px;display:grid}.follow-up-card{background:#071b2d;border:1px solid #061a2f1f;border-radius:14px;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);gap:22px;padding:18px;display:grid;box-shadow:0 10px 28px #061a2f0b}.follow-up-card-main{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.follow-up-state{letter-spacing:.09em;border-radius:999px;margin-bottom:3px;padding:5px 7px;font-size:6px;font-weight:900}.follow-up-state.ready{color:#71580b;background:#071b2d}.follow-up-state.sent{color:#135637;background:#cff3e0}.follow-up-card h4{letter-spacing:.02em;margin:0;font-family:Impact,sans-serif;font-size:25px}.follow-up-card-main a{color:#1f668f;overflow-wrap:anywhere;font-size:8px}.follow-up-card-main p{color:#597488;margin:4px 0 0;font-size:8px;line-height:1.45}.follow-up-card-main small{color:#246b45;font-size:7px;font-weight:800}.follow-up-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.follow-up-card-actions details{background:#071b2d;border:1px solid #c3d2dd;border-radius:8px;min-width:0;overflow:hidden}.follow-up-card-actions summary{color:#385b72;letter-spacing:.08em;cursor:pointer;align-items:center;min-height:42px;padding:0 12px;font-size:7px;font-weight:900;display:flex}.follow-up-card-actions pre{white-space:pre-wrap;color:#385267;border-top:1px solid #d3e0e8;max-height:260px;margin:0;padding:14px;font:9px/1.6 Arial,sans-serif;overflow:auto}.follow-up-card-actions>button{border:1px solid var(--orange);background:var(--orange);color:#fff;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border-radius:8px;min-height:42px;padding:0 14px;font-size:7px;font-weight:900}.follow-up-card-actions>button span{margin-left:5px}.follow-up-card-actions>button:disabled{opacity:.5;cursor:wait}.follow-up-card-actions>small{border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:7px;font-weight:800}.follow-up-card-actions>small.success{color:#185d3e;background:#d7f3e5}.follow-up-card-actions>small.error{color:#7c2222;background:#071b2d}.admin-shell{background:#071b2d;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{padding:28px 20px;overflow:hidden}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand>span{border:1px solid var(--lime);width:44px;height:44px;color:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.admin-brand strong{letter-spacing:.1em;font-size:9px}.admin-brand small{font-size:6px}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;align-content:start;gap:5px;min-height:0;margin:48px -7px 18px 0;padding-right:7px;overflow-y:auto}.admin-sidebar nav:hover,.admin-sidebar nav:focus-within{scrollbar-color:#557991 transparent}.admin-sidebar nav::-webkit-scrollbar{width:8px}.admin-sidebar nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar nav::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-sidebar nav:hover::-webkit-scrollbar-thumb{background:#557991 padding-box padding-box}.admin-sidebar nav:focus-within::-webkit-scrollbar-thumb{background:#557991 padding-box padding-box}.admin-sidebar nav a{color:#9ab0c1;border:0;border-radius:9px;align-items:center;gap:11px;padding:13px 12px;font-size:8px;transition:background .18s,color .18s;display:flex}.admin-sidebar nav a span{color:#638198;text-align:center;width:17px;font-size:13px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#112d45}.admin-sidebar nav a.active span{color:var(--lime)}.admin-account{border-top:1px solid #254158;padding-top:20px}.admin-main{padding:28px clamp(22px,3.5vw,58px) 70px}.admin-heading{background:#071b2d;border:1px solid #061a2f1a;border-radius:18px;align-items:center;gap:28px;padding:28px 30px;scroll-margin-top:20px;box-shadow:0 14px 42px #061a2f0f}.admin-heading>div:first-child{min-width:0}.admin-heading>div>small{font-size:7px}.admin-heading h1{margin-top:8px;font-size:clamp(42px,4.6vw,66px);line-height:.9}.admin-heading p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.5}.admin-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-heading-actions a{white-space:nowrap;letter-spacing:.1em;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:7px;font-weight:900;display:inline-flex}.admin-view-site{background:#071b2d;border:1px solid #9fb0be}.admin-export-contacts{color:#145a3c;background:#071b2d;border:1px solid #5aa783}.admin-new-booking{border:1px solid var(--orange);background:var(--orange);color:#fff}.admin-section-nav,.admin-tab-pages>.admin-collapsible{display:none}.admin-tab-pages>#overview-summary{display:block}.admin-tab-pages:has(>.admin-collapsible:target)>#overview-summary:not(:target){display:none}.admin-tab-pages>.admin-collapsible:target{display:block}.admin-tab-pages .admin-collapsible>summary{pointer-events:none;cursor:default}.admin-tab-pages .admin-collapsible>summary:after{content:"PAGE";letter-spacing:.1em;border-radius:999px;width:auto;min-width:46px;height:28px;padding:0 9px;font-size:6px;font-weight:900;transform:none}.admin-tab-pages .admin-collapsible[open]>summary:after{transform:none}:is(.admin-shell:not(:has(.admin-tab-pages>.admin-collapsible:target)) .admin-sidebar nav a[href=\#overview-summary],.admin-shell:has(#overview-summary:target) .admin-sidebar nav a[href=\#overview-summary],.admin-shell:has(#live-chat:target) .admin-sidebar nav a[href=\#live-chat],.admin-shell:has(#portal-views:target) .admin-sidebar nav a[href=\#portal-views],.admin-shell:has(#analytics:target) .admin-sidebar nav a[href=\#analytics],.admin-shell:has(#bookings:target) .admin-sidebar nav a[href=\#bookings],.admin-shell:has(#beats:target) .admin-sidebar nav a[href=\#beats],.admin-shell:has(#custom-beats:target) .admin-sidebar nav a[href=\#custom-beats],.admin-shell:has(#email-sales:target) .admin-sidebar nav a[href=\#email-sales],.admin-shell:has(#team-applications:target) .admin-sidebar nav a[href=\#team-applications],.admin-shell:has(#artist-accounts:target) .admin-sidebar nav a[href=\#artist-accounts],.admin-shell:has(#file-manager:target) .admin-sidebar nav a[href=\#file-manager],.admin-shell:has(#spin-winners:target) .admin-sidebar nav a[href=\#spin-winners],.admin-shell:has(#customers:target) .admin-sidebar nav a[href=\#customers],.admin-shell:has(#email-list:target) .admin-sidebar nav a[href=\#email-list]){color:#fff;background:#112d45}:is(.admin-shell:not(:has(.admin-tab-pages>.admin-collapsible:target)) .admin-sidebar nav a[href=\#overview-summary] span,.admin-shell:has(#overview-summary:target) .admin-sidebar nav a[href=\#overview-summary] span,.admin-shell:has(#live-chat:target) .admin-sidebar nav a[href=\#live-chat] span,.admin-shell:has(#portal-views:target) .admin-sidebar nav a[href=\#portal-views] span,.admin-shell:has(#analytics:target) .admin-sidebar nav a[href=\#analytics] span,.admin-shell:has(#bookings:target) .admin-sidebar nav a[href=\#bookings] span,.admin-shell:has(#beats:target) .admin-sidebar nav a[href=\#beats] span,.admin-shell:has(#custom-beats:target) .admin-sidebar nav a[href=\#custom-beats] span,.admin-shell:has(#email-sales:target) .admin-sidebar nav a[href=\#email-sales] span,.admin-shell:has(#team-applications:target) .admin-sidebar nav a[href=\#team-applications] span,.admin-shell:has(#artist-accounts:target) .admin-sidebar nav a[href=\#artist-accounts] span,.admin-shell:has(#file-manager:target) .admin-sidebar nav a[href=\#file-manager] span,.admin-shell:has(#spin-winners:target) .admin-sidebar nav a[href=\#spin-winners] span,.admin-shell:has(#customers:target) .admin-sidebar nav a[href=\#customers] span,.admin-shell:has(#email-list:target) .admin-sidebar nav a[href=\#email-list] span){color:var(--lime)}.email-sales-manager{gap:16px;display:grid}.email-sales-hero{color:#fff;background:linear-gradient(135deg,#061a2f,#0b3658);justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:24px;display:flex}.email-sales-hero>div:first-child{max-width:760px}.email-sales-hero small,.campaign-workspace label>span,.campaign-create>div>small,.campaign-editor header small,.campaign-audience header small{color:#5dd7ff;letter-spacing:.16em;font-size:7px;font-weight:900}.email-sales-hero h3{letter-spacing:.02em;margin:8px 0 9px;font-family:Impact,sans-serif;font-size:42px}.email-sales-hero p{color:#b9cfdd;margin:0;font-size:12px;line-height:1.6}.email-sales-hero>div:last-child{background:#ffffff0f;border:1px solid #2d668b;align-items:center;gap:10px;min-width:210px;padding:15px;display:flex}.email-sales-hero>div:last-child span{color:#fff;background:#1479d3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.email-sales-hero>div:last-child strong{letter-spacing:.1em;font-size:8px}.email-sales-layout{background:#071b2d;border:1px solid #c4d2dd;grid-template-columns:250px minmax(0,1fr);min-height:760px;display:grid}.campaign-rail{background:#071b2d;border-right:1px solid #c4d2dd;min-width:0}.campaign-rail .new-campaign{color:#fff;letter-spacing:.12em;cursor:pointer;background:#1479d3;border:0;width:calc(100% - 24px);min-height:48px;margin:12px;font-size:8px;font-weight:900}.campaign-rail>div{max-height:710px;overflow-y:auto}.campaign-rail>div>button{color:#061a2f;text-align:left;cursor:pointer;background:#071b2d;border:0;border-top:1px solid #e0e7ed;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:96px;padding:15px;display:flex}.campaign-rail>div>button.active{background:#071b2d;box-shadow:inset 4px 0 #1479d3}.campaign-rail button small{color:#1479d3;letter-spacing:.11em;font-size:6px;font-weight:900}.campaign-rail button strong{font-size:12px;line-height:1.35}.campaign-rail button span{color:#758a99;font-size:7px}.campaign-workspace{min-width:0;padding:18px}.campaign-create,.campaign-editor,.campaign-audience{background:#071b2d;border:1px solid #cbd8e1;gap:15px;padding:22px;display:grid}.campaign-create{max-width:790px}.campaign-create h4,.campaign-editor h4,.campaign-audience h4{letter-spacing:.02em;margin:5px 0 0;font-family:Impact,sans-serif;font-size:29px}.campaign-create>div>p{color:#60758a;margin:8px 0 0;font-size:11px;line-height:1.55}.campaign-generator-note{background:#071b2d;border-left:4px solid #1479d3;gap:4px;padding:13px 14px;display:grid}.campaign-generator-note strong{color:#0b3658;letter-spacing:.08em;font-size:9px}.campaign-generator-note span{color:#506b7e;font-size:9px;line-height:1.45}.campaign-workspace label{gap:6px;min-width:0;display:grid}.campaign-workspace input,.campaign-workspace textarea,.campaign-workspace select{color:#061a2f;resize:vertical;background:#071b2d;border:1px solid #b8c9d5;border-radius:0;outline:none;width:100%;padding:12px;font-size:12px}.campaign-workspace input:focus,.campaign-workspace textarea:focus,.campaign-workspace select:focus{border-color:#1479d3;box-shadow:0 0 0 3px #1479d317}.campaign-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-create>button,.save-campaign{color:#fff;letter-spacing:.12em;cursor:pointer;background:#061a2f;border:0;min-height:50px;padding:0 18px;font-size:8px;font-weight:900}.campaign-editor header,.campaign-audience header{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-editor header>span,.campaign-audience header>span{color:#60758a;letter-spacing:.08em;text-align:right;font-size:7px;font-weight:900}.campaign-audience{margin-top:14px}.audience-filters{flex-wrap:wrap;gap:6px;display:flex}.audience-filters button{color:#49677d;letter-spacing:.08em;cursor:pointer;background:#071b2d;border:1px solid #b6c7d3;min-height:34px;padding:0 10px;font-size:6px;font-weight:900}.audience-filters button.active{color:#5dd7ff;background:#061a2f;border-color:#061a2f}.audience-tools{grid-template-columns:1fr auto;gap:8px;display:grid}.audience-tools button{color:#244a65;letter-spacing:.08em;cursor:pointer;background:#dceaf3;border:0;padding:0 14px;font-size:7px;font-weight:900}.sales-contact-list{border:1px solid #d4dfe7;max-height:430px;overflow-y:auto}.sales-contact-list>label{cursor:pointer;border-bottom:1px solid #e0e8ee;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:11px 13px}.sales-contact-list>label:last-child{border-bottom:0}.sales-contact-list input{width:18px;height:18px;margin:0;padding:0}.sales-contact-list>label>span{color:#5dd7ff;background:#061a2f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.sales-contact-list label>div{gap:3px;min-width:0;display:grid}.sales-contact-list strong{font-size:11px}.sales-contact-list small{color:#526d80;overflow-wrap:anywhere;font-size:9px}.sales-contact-list em{color:#1479d3;letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:900}.campaign-send-bar{color:#fff;background:#061a2f;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px;display:flex}.campaign-send-bar>div{gap:4px;display:grid}.campaign-send-bar strong{color:#5dd7ff;letter-spacing:.1em;font-size:9px}.campaign-send-bar small{color:#95b1c4;font-size:7px;line-height:1.4}.campaign-send-bar button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#1479d3;border:1px solid #5dd7ff;min-height:48px;padding:0 18px;font-size:8px;font-weight:900}.campaign-send-bar button:disabled,.campaign-create button:disabled,.save-campaign:disabled{opacity:.5;cursor:not-allowed}.email-sales-status{color:#214f6c;background:#071b2d;border:1px solid #8fc3df;margin:12px 0 0;padding:13px 15px;font-size:10px;font-weight:800;line-height:1.5}.unsubscribe-page{color:#fff;background:#061a2f;place-items:center;min-height:100vh;padding:24px;display:grid}.unsubscribe-page section{background:#0b2943;border:1px solid #2d6288;width:min(680px,100%);padding:clamp(30px,6vw,70px)}.unsubscribe-page small{color:#5dd7ff;letter-spacing:.18em;font-size:9px;font-weight:900}.unsubscribe-page h1{margin:18px 0;font-family:Impact,sans-serif;font-size:clamp(50px,9vw,90px);line-height:.9}.unsubscribe-page p{color:#bed2df;font-size:14px;line-height:1.7}.unsubscribe-page a{letter-spacing:.1em;background:#1479d3;margin-top:20px;padding:15px 18px;font-size:9px;font-weight:900;display:inline-block}.admin-metrics{gap:10px;margin:16px 0}.admin-metrics article{border:1px solid #061a2f1a;border-radius:14px;justify-content:space-between;min-height:128px;padding:18px;box-shadow:0 10px 28px #061a2f0b}.admin-metrics article.attention{background:#071b2d;border-color:#e7cc70}.admin-metrics article.visits-metric{background:#dff3ff;border-color:#8bc5e8}.admin-metrics small{font-size:7px}.admin-metrics strong{margin:auto 0 5px;font-size:38px;line-height:1}.admin-metrics span{font-size:8px}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.square-status-banner,.notification-status-banner{border-radius:14px;min-height:134px;margin:0;padding:20px;box-shadow:0 10px 28px #061a2f09}.square-status-banner{align-items:flex-start}.square-status-banner>span{background:#ffffffb3;border-radius:999px;padding:6px 8px;font-size:6px}.notification-status-banner{grid-template-columns:1fr;align-items:start;gap:14px}.notification-test-control{align-items:flex-start;gap:8px}.notification-topic{flex-direction:column;align-items:flex-start;gap:3px}.notification-topic code{white-space:nowrap;width:100%}.notification-control-buttons{justify-content:flex-start}.notification-control-buttons button,.notification-control-buttons a{border-radius:6px;min-height:32px}.notification-setup-guide{color:#274e67;border-top:1px solid #133e582e;width:100%;padding-top:9px}.notification-setup-guide summary{letter-spacing:.1em;cursor:pointer;width:fit-content;font-size:6px;font-weight:900}.notification-setup-guide ol{margin:9px 0 0;padding-left:18px}.notification-setup-guide li{color:#42657b;margin:0 0 7px;font-size:8px;line-height:1.45}.notification-test-control>small.notification-status-error{color:#8b2424}.admin-section{padding:34px 0 4px;scroll-margin-top:22px}.admin-section-title{margin-bottom:14px}.admin-section-title h2{font-size:30px}.team-application-download{background:#071b2d;border:1px solid #061a2f1f;border-left:4px solid #39a876;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 14px;padding:14px 16px;display:flex}.team-application-download>div{flex-direction:column;gap:4px;display:flex}.team-application-download strong{color:#164c38;letter-spacing:.09em;font-size:8px}.team-application-download span{color:#587466;font-size:7px}.team-application-download>a{color:#fff;letter-spacing:.09em;white-space:nowrap;background:#145a3c;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-summary-grid article{background:#071b2d;border:1px solid #061a2f1c;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:116px;padding:17px;display:flex;box-shadow:0 10px 28px #061a2f0a}.analytics-summary-grid small{color:#4f7189;letter-spacing:.1em;font-size:9px;font-weight:900;line-height:1.35}.analytics-summary-grid strong{color:#087fd2;margin:8px 0 2px;font-family:Impact,sans-serif;font-size:38px;line-height:1}.analytics-summary-grid span{color:var(--muted);font-size:11px;line-height:1.4}.portal-login-analytics{background:#071b2d;border:1px solid #c3d4e0;border-radius:16px;margin-top:18px;overflow:hidden}.portal-login-heading{color:#fff;background:#061a2f;border-bottom:1px solid #cfdee8;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;display:flex}.portal-login-heading>div{gap:5px;display:grid}.portal-login-heading small{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:900}.portal-login-heading h3{letter-spacing:.02em;margin:0;font-family:Impact,sans-serif;font-size:31px}.portal-login-heading>span{color:#9cb9cd;letter-spacing:.13em;font-size:8px;font-weight:900}.portal-login-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.portal-login-metrics article{background:#071b2d;border:1px solid #d0dde6;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:105px;padding:16px;display:flex}.portal-login-metrics small{color:#4f7189;letter-spacing:.1em;font-size:8px;font-weight:900}.portal-login-metrics strong{color:var(--orange);margin:7px 0 2px;font-family:Impact,sans-serif;font-size:38px;line-height:1}.portal-login-metrics span{color:var(--muted);font-size:10px}.portal-login-list{gap:7px;padding:0 12px 12px;display:grid}.portal-login-list article{background:#071b2d;border:1px solid #d0dde6;border-radius:11px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 15px;display:grid}.portal-login-badge{color:#fff;letter-spacing:.09em;text-align:center;border-radius:999px;min-width:60px;padding:7px 8px;font-size:8px;font-weight:900}.portal-login-badge.artist{background:#1479d3}.portal-login-badge.team{background:#0d7b63}.portal-login-list article>div{gap:3px;min-width:0;display:grid}.portal-login-list strong{font-size:11px}.portal-login-list a{color:#245b83;overflow-wrap:anywhere;font-size:10px}.portal-login-list small{color:#587489;font-size:9px}.portal-login-list time{color:#5d778a;white-space:nowrap;font-size:9px;font-weight:800}.analytics-line-card{background:#071b2d;border:1px solid #061a2f1c;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 10px 28px #061a2f0a}.analytics-chart-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;min-height:52px;padding:0 12px;display:grid}.analytics-chart-tabs button{color:#687d8d;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;min-width:0;padding:0 4px;font-size:10px;font-weight:900;position:relative}.analytics-chart-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.analytics-chart-tabs button.active{color:#225bbd}.analytics-chart-tabs button.active:after{background:#2a62cc}.analytics-chart-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 8px;display:flex}.analytics-chart-readout{flex-direction:column;display:flex}.analytics-chart-readout>strong{color:#202124;letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:clamp(58px,6vw,82px);font-weight:400;line-height:.95}.analytics-chart-readout>span{color:#2d3338;margin-top:8px;font-size:13px;font-weight:700}.analytics-chart-readout>small{color:#6d7f8c;letter-spacing:.04em;margin-top:6px;font-size:7px}.analytics-range-tabs{background:#071b2d;border-radius:9px;gap:2px;padding:3px;display:flex}.analytics-range-tabs button{color:#607787;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:40px;min-height:32px;font-size:7px;font-weight:900}.analytics-range-tabs button.active{color:#225bbd;background:#071b2d;box-shadow:0 2px 8px #061a2f1a}.analytics-chart-slider{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;margin:0 13px}.analytics-chart-slider:focus-visible{box-shadow:0 0 0 3px #2a62cc33}.analytics-chart-slider svg{width:100%;height:auto;display:block;overflow:visible}.analytics-grid-line{stroke:#e7ebef;stroke-width:1px}.analytics-date-guide{stroke:#d9dee5;stroke-width:1px;stroke-dasharray:5 7}.analytics-y-label,.analytics-x-label{fill:#6b747c;font-family:Arial,sans-serif;font-size:11px}.analytics-area{fill:url(#analytics-area-fill)}.analytics-line{fill:none;stroke:#2a62cc;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.analytics-active-line{stroke:#30343a;stroke-width:1.5px}.analytics-active-halo{fill:#fff;stroke:#30343a;stroke-width:2px}.analytics-active-dot{fill:#2a62cc;stroke:#fff;stroke-width:2px}.analytics-chart-hitbox{fill:#0000;cursor:crosshair;touch-action:none}.analytics-slide-hint{background:#071b2d;border-radius:9px;grid-template-columns:25px auto 1fr;align-items:center;gap:8px;margin:0 20px;padding:12px 14px;display:grid}.analytics-slide-hint>span{color:#2a62cc;font-size:18px}.analytics-slide-hint strong{color:#234d86;letter-spacing:.08em;font-size:7px}.analytics-slide-hint small{color:#647b8d;justify-self:end;font-size:6px}.analytics-line-card>p{color:#66839a;margin:13px 20px 18px;font-size:7px;line-height:1.5}.admin-table-wrap{border:1px solid #061a2f1c;border-radius:14px;box-shadow:0 12px 32px #061a2f0b}.admin-table th{color:#a7bdce;background:#0b2237;padding:14px 13px;font-size:7px}.admin-table td{padding:15px 13px;font-size:10px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#071b2d}.admin-table td>small{font-size:7px}.admin-table td>a{overflow-wrap:anywhere;font-size:8px}.booking-contributor-details{background:#071b2d;border:1px solid #b9cfdd;width:min(390px,100%);margin-top:9px}.booking-contributor-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.booking-contributor-details>summary::-webkit-details-marker{display:none}.booking-contributor-details>summary span{color:#1479d3;letter-spacing:.1em;font-size:6px;font-weight:900}.booking-contributor-details>summary b{color:#506d82;letter-spacing:.08em;font-size:6px}.booking-contributor-details[open]>summary{background:#071b2d;border-bottom:1px solid #c8dae6}.booking-contributor-panel{gap:9px;padding:10px;display:grid}.booking-project-notes{background:#071b2d;border-left:3px solid #1479d3;padding:10px}.booking-project-notes small{color:#638095;letter-spacing:.1em;font-size:6px;font-weight:900}.booking-project-notes p{color:#24465e;white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.5}.booking-contributor-panel article{background:#071b2d;border:1px solid #c7d8e4;gap:9px;padding:10px;display:grid}.booking-contributor-panel article header{justify-content:space-between;gap:10px;display:flex}.booking-contributor-panel article header div{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-contributor-panel article header strong{color:#061a2f;overflow-wrap:anywhere;font-size:9px}.booking-contributor-panel article header small{color:#668096;text-transform:uppercase;letter-spacing:.06em;font-size:6px}.booking-contributor-panel article header>span{color:#1479d3;white-space:nowrap;font-size:6px;font-weight:900}.booking-contributor-money{border:1px solid #d4e0e8;grid-template-columns:repeat(3,1fr);display:grid}.booking-contributor-money>span{border-right:1px solid #d4e0e8;flex-direction:column;gap:3px;padding:8px;display:flex}.booking-contributor-money>span:last-child{border-right:0}.booking-contributor-money small,.booking-contributor-actions label>span{color:#71899a;letter-spacing:.09em;font-size:5px;font-weight:900}.booking-contributor-money strong{color:#08243c;font-size:9px}.booking-contributor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-contributor-actions label{flex-direction:column;gap:4px;display:flex}.booking-contributor-actions select{color:#173b55;background:#071b2d;border:1px solid #b9cfdd;width:100%;min-height:31px;padding:5px;font-size:7px}.booking-contributor-error{color:#7c2222;background:#071b2d;margin:0;padding:8px;font-size:7px}.status-pill{padding:6px 9px;font-size:6px}.booking-actions{gap:6px;min-width:120px}.booking-actions button{border-radius:6px;min-height:32px;font-size:7px}.booking-actions .paid-action{color:#145a3c;border-color:#67b994}.booking-actions .complete-action{color:#18577e;border-color:#6aaad8}.customer-grid{gap:10px}.customer-grid article,.subscriber-list{border:1px solid #061a2f1c;border-radius:14px;box-shadow:0 10px 28px #061a2f0a}.customer-grid article{padding:17px}.subscriber-list{overflow:hidden}.subscriber-list article{min-height:66px}.admin-empty{background:#071b2d;border-radius:14px}.admin-booking-toolbar{background:#071b2d;border:1px solid #061a2f1c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #061a2f09}.booking-select-all{color:#345269;letter-spacing:.1em;cursor:pointer;align-items:center;gap:10px;font-size:7px;font-weight:900;display:inline-flex}.booking-select-all input,.booking-select-cell input{width:19px;height:19px;accent-color:var(--orange);cursor:pointer;margin:0}.booking-delete-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.booking-delete-controls small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:900}.booking-delete-controls button{color:#8b2424;letter-spacing:.08em;cursor:pointer;background:#071b2d;border:1px solid #c56c6c;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:7px;font-weight:900;display:inline-flex}.booking-delete-controls button:hover:not(:disabled){color:#fff;background:#9e2f2f;border-color:#9e2f2f}.booking-delete-controls button:disabled{opacity:.42;cursor:not-allowed}.booking-delete-controls button span{font-size:14px;line-height:1}.booking-delete-error{color:#842626;background:#071b2d;border:1px solid #dca0a0;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:9px}.admin-table{min-width:1080px}.admin-table th:first-child,.admin-table .booking-select-cell{text-align:center;width:52px}.admin-table .booking-select-cell{vertical-align:middle}.admin-table tr.booking-row-selected{background:#071b2d;box-shadow:inset 3px 0 #bf4a4a}.payment-return{background:radial-gradient(circle at 80% 10%, #164d74, var(--ink) 45%);color:#fff;place-items:center;min-height:100vh;padding:6vh 20px;display:grid}.payment-return-card{text-align:center;background:#03111de0;border:1px solid #2e506a;width:min(900px,100%);padding:clamp(28px,6vw,72px);box-shadow:0 30px 90px #00000059}.return-logo,.return-check{border:1px solid var(--lime);width:70px;height:70px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 25px;font-weight:900;display:grid}.return-check{font-size:28px}.return-check.paid{background:var(--lime);color:var(--ink)}.payment-return-card>small{color:var(--lime);letter-spacing:.18em;font-size:8px;font-weight:900}.payment-return-card h1{margin:18px 0 24px;font-family:Impact;font-size:clamp(58px,9vw,110px);line-height:.84}.payment-return-card h1 em{color:var(--lime);font-style:normal}.payment-return-card>p{color:#9fb2c1;max-width:650px;margin:0 auto 30px;font-size:12px;line-height:1.7}.return-details{text-align:left;border:1px solid #31516a;grid-template-columns:.7fr 1fr 1.5fr;margin:30px 0;display:grid}.return-details>div{border-right:1px solid #31516a;flex-direction:column;gap:6px;padding:18px;display:flex}.return-details>div:last-child{border:0}.return-details small{color:#6d8ba1;letter-spacing:.13em;font-size:6px}.return-details strong{font-size:9px}.return-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.return-actions .text-button{color:#fff;border-color:#fff}.premium-page{color:#fff;background:radial-gradient(circle at 78% 12%,#2ba6e733,#0000 28%),linear-gradient(145deg,#020813,#061b31 60%,#03101e);padding:8vh 5vw}.premium-hero{max-width:1100px;padding-bottom:7vh}.premium-hero .section-kicker{color:var(--lime)}.premium-hero h1{letter-spacing:-.025em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(70px,9.5vw,142px);font-weight:900;line-height:.82}.premium-hero h1 em{color:var(--lime);font-style:normal}.premium-hero p{color:#a7bdce;max-width:680px;margin:30px 0 0;font-size:15px;line-height:1.75}.premium-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.premium-offer-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(160deg,#10344ff0,#030f1bfa);border:1px solid #2d668f;flex-direction:column;min-height:490px;padding:clamp(25px,3vw,44px);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.premium-offer-card:after{content:"";border:1px solid #5dd7ff21;border-radius:50%;width:240px;height:240px;position:absolute;top:-115px;right:-115px;box-shadow:0 0 0 35px #5dd7ff06,0 0 0 70px #5dd7ff05}.premium-offer-card:hover{border-color:var(--lime);transform:translateY(-7px);box-shadow:0 24px 60px #0000004d}.premium-card-number{color:var(--lime);font-family:Impact,sans-serif;font-size:34px}.premium-offer-card>small{color:#6fcdf4;letter-spacing:.18em;margin-top:auto;font-size:8px;font-weight:900}.premium-offer-card h2{letter-spacing:.01em;margin:10px 0 16px;font-family:Impact,sans-serif;font-size:clamp(39px,4vw,62px);line-height:.88}.premium-offer-card>p{color:#9eb5c9;margin:0 0 28px;font-size:11px;line-height:1.7}.premium-offer-card>div{border-top:1px solid #285171;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.premium-offer-card>div strong{letter-spacing:.03em;font-family:Impact,sans-serif;font-size:24px}.premium-offer-card>div span{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:900}.premium-bottom-note{background:#ffffff09;border:1px solid #2b6288;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:14px;padding:28px 30px;display:grid}.premium-bottom-note strong{letter-spacing:.04em;font-family:Impact,sans-serif;font-size:23px}.premium-bottom-note p{color:#9eb5c9;margin:0;font-size:10px;line-height:1.6}.premium-bottom-note a{color:var(--lime);letter-spacing:.12em;font-size:8px;font-weight:900}.premium-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000812e0;place-items:center;padding:clamp(10px,3vw,34px);display:grid;position:fixed;inset:0}.premium-modal{color:#fff;background:radial-gradient(circle at 86% 5%,#28a3e436,#0000 30%),linear-gradient(145deg,#071f36,#020b14 74%);border:1px solid #3a82ae;width:min(960px,100%);max-height:min(92vh,940px);position:relative;overflow:hidden;box-shadow:0 40px 120px #000000a6}.premium-modal-close{z-index:3;color:#fff;cursor:pointer;background:#020b14db;border:1px solid #4e819f;border-radius:50%;width:48px;height:48px;font-size:29px;line-height:1;position:absolute;top:16px;right:16px}.premium-modal-scroll{overscroll-behavior:contain;max-height:min(92vh,940px);padding:clamp(38px,6vw,76px);overflow-y:auto}.premium-modal-kicker{color:var(--lime);letter-spacing:.2em;margin-bottom:20px;font-size:8px;font-weight:900}.premium-modal h2{letter-spacing:-.015em;margin:0;padding-right:55px;font-family:Impact,sans-serif;font-size:clamp(62px,8vw,108px);line-height:.82}.premium-modal h2 em{color:var(--lime);font-style:normal}.premium-modal-lead{color:#adc2d1;max-width:720px;margin:28px 0 32px;font-size:13px;line-height:1.75}.bootcamp-focus-list{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.bootcamp-focus-list span{color:#8edaff;letter-spacing:.11em;border:1px solid #326b91;padding:8px 10px;font-size:6.5px;font-weight:900}.bootcamp-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bootcamp-tier-grid article{background:#ffffff09;border:1px solid #2b5b7d;grid-template-columns:1fr auto;gap:12px;min-height:130px;padding:22px;display:grid}.bootcamp-tier-grid small{color:var(--lime);letter-spacing:.16em;font-size:8px;font-weight:900}.bootcamp-tier-grid strong{letter-spacing:.04em;font-family:Impact,sans-serif;font-size:25px}.bootcamp-tier-grid p{color:#99b2c4;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.bootcamp-three-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bootcamp-three-tier-grid article{grid-template-columns:1fr}.bootcamp-three-tier-grid article strong{font-size:38px}.bootcamp-three-tier-grid article strong i{color:#86a8bd;letter-spacing:.1em;margin-left:5px;font-family:Arial,sans-serif;font-size:7px;font-style:normal}.bootcamp-three-tier-grid article button{border:1px solid var(--lime);color:#fff;letter-spacing:.09em;cursor:pointer;background:#5dd7ff14;grid-column:1/-1;min-height:46px;margin-top:8px;padding:0 12px;font-size:7px;font-weight:900}.bootcamp-three-tier-grid article button:disabled{opacity:.55;cursor:wait}.bootcamp-checkout-error{color:#ffd1d4;background:#82192640;border:1px solid #d86c75;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.5}.group-bootcamp{border:1px solid var(--lime);justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding:20px 22px;display:flex}.group-bootcamp span{letter-spacing:.15em;font-size:8px;font-weight:900}.group-bootcamp strong{font-family:Impact,sans-serif;font-size:25px}.premium-modal-cta{margin-top:28px}.studio-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-block-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #316a90;flex-direction:column;min-height:245px;padding:24px;display:flex}.studio-block-grid button:hover{border-color:var(--lime);background:#5dd7ff14}.studio-block-grid small{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:900}.studio-block-grid button>div{align-items:baseline;gap:11px;margin:auto 0 8px;display:flex}.studio-block-grid del{color:#758b9b;font-family:Impact,sans-serif;font-size:23px}.studio-block-grid strong{font-family:Impact,sans-serif;font-size:48px}.studio-block-grid p{color:#9fb7c9;margin:0 0 22px;font-size:9px}.studio-block-grid span{color:var(--lime);letter-spacing:.1em;font-size:7px;font-weight:900}.premium-fine-print{color:#829eaf;margin:22px 0 0;font-size:9px;line-height:1.65}.launch-includes{border-top:1px solid #326587}.launch-includes article{border-bottom:1px solid #326587;grid-template-columns:55px 1fr;align-items:start;gap:18px;min-height:105px;padding:20px 0;display:grid}.launch-includes article>span{color:var(--lime);font-family:Impact,sans-serif;font-size:26px}.launch-includes strong{letter-spacing:.04em;font-family:Impact,sans-serif;font-size:25px}.launch-includes p{color:#99b2c4;max-width:640px;margin:7px 0 0;font-size:10px;line-height:1.55}.artist-site-offer{border:1px solid var(--lime);background:#5dd7ff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-bottom:12px;padding:22px;display:grid}.artist-site-offer>div{min-width:0}.artist-site-offer small,.music-store-addon small{color:var(--lime);letter-spacing:.16em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.artist-site-offer h3{letter-spacing:.035em;margin:0 0 8px;font-family:Impact,sans-serif;font-size:29px}.artist-site-offer p,.music-store-addon p{color:#a5bdcd;margin:0;font-size:9px;line-height:1.6}.artist-site-checkout,.music-store-checkout{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.artist-site-checkout strong{color:#fff;font-family:Impact,sans-serif;font-size:42px}.artist-site-checkout button,.music-store-checkout button,.startup-package-grid button{border:1px solid var(--lime);color:#fff;letter-spacing:.09em;cursor:pointer;background:#5dd7ff14;min-height:43px;padding:0 15px;font-size:7px;font-weight:900}.artist-site-checkout button:disabled,.music-store-checkout button:disabled,.startup-package-grid button:disabled{opacity:.55;cursor:wait}.startup-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.startup-package-grid article{background:#ffffff09;border:1px solid #316a90;flex-direction:column;min-width:0;min-height:340px;padding:23px;display:flex}.startup-package-grid article>small{color:var(--lime);letter-spacing:.15em;font-size:7px;font-weight:900}.startup-package-grid h3{letter-spacing:.035em;margin:10px 0 7px;font-family:Impact,sans-serif;font-size:29px}.startup-package-grid article>strong{color:#fff;letter-spacing:.02em;font-family:Impact,sans-serif;font-size:39px}.startup-package-grid ul{border-top:1px solid #285171;gap:10px;margin:18px 0 24px;padding:17px 0 0;list-style:none;display:grid}.startup-package-grid li{color:#a5bdcd;padding-left:16px;font-size:8.5px;line-height:1.45;position:relative}.startup-package-grid li:before{content:"✓";color:var(--lime);font-weight:900;position:absolute;left:0}.startup-package-grid button{width:100%;margin-top:auto}.package-divider{border-top:1px solid #285171;margin-top:30px;padding-top:24px}.music-store-addon{background:linear-gradient(90deg,#1479d324,#5dd7ff0d);border:1px solid #316a90;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:12px;padding:22px;display:grid}.music-store-addon strong{letter-spacing:.04em;margin-bottom:7px;font-family:Impact,sans-serif;font-size:27px;display:block}.music-store-checkout>span{white-space:nowrap;color:var(--lime);font-family:Impact,sans-serif;font-size:39px}.package-complete-page{color:#fff;background:radial-gradient(circle at 80% 10%,#37ade540,#0000 32%),#020b14;place-items:center;min-height:100vh;padding:40px;display:grid}.package-complete-page section{background:#071f36e6;border:1px solid #39779e;width:min(820px,100%);padding:clamp(36px,7vw,78px);box-shadow:0 35px 100px #0000008c}.package-complete-page small{color:var(--lime);letter-spacing:.2em;font-size:8px;font-weight:900}.package-complete-page h1{margin:22px 0;font-family:Impact,sans-serif;font-size:clamp(68px,11vw,125px);line-height:.82}.package-complete-page h1 em{color:var(--lime);font-style:normal}.package-complete-page p{color:#afc4d2;max-width:620px;font-size:13px;line-height:1.75}.package-complete-page p strong{color:#fff}.package-complete-page section>div{align-items:center;gap:24px;margin-top:30px;display:flex}.engineer-bio-backdrop{z-index:1250;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000812e6;place-items:center;padding:clamp(10px,3vw,34px);display:grid;position:fixed;inset:0}.engineer-bio-dialog{color:#fff;background:#03101e;border:1px solid #3a82ae;width:min(1120px,100%);max-height:min(94vh,980px);position:relative;overflow:hidden;box-shadow:0 42px 130px #000000b3}.engineer-bio-close{z-index:5;color:#fff;cursor:pointer;background:#020b14e0;border:1px solid #6694af;border-radius:50%;width:50px;height:50px;font-size:29px;line-height:1;position:absolute;top:16px;right:16px}.engineer-bio-scroll{overscroll-behavior:contain;max-height:min(94vh,980px);overflow-y:auto}.engineer-bio-hero{border-bottom:1px solid #2d5e7e;grid-template-columns:.86fr 1.14fr;min-height:570px;display:grid}.engineer-bio-photo{background:#020b14;min-height:570px;position:relative;overflow:hidden}.engineer-bio-photo:after{content:"";background:linear-gradient(90deg,#0000 60%,#061b31 100%),linear-gradient(#0000 55%,#020b148c);position:absolute;inset:0}.engineer-bio-photo img{object-fit:cover;object-position:39% center;width:100%;height:100%;position:absolute;inset:0}.engineer-bio-photo span{z-index:2;color:var(--lime);letter-spacing:.16em;background:#020b1499;border:1px solid #ffffff40;padding:10px 12px;font-size:7px;font-weight:900;position:absolute;bottom:23px;left:24px}.engineer-bio-intro{background:radial-gradient(circle at 85% 15%,#33b2eb33,#0000 30%),linear-gradient(145deg,#08243d,#03101e);flex-direction:column;justify-content:center;padding:clamp(65px,7vw,100px) clamp(35px,6vw,80px);display:flex}.engineer-bio-kicker,.engineer-bio-story small,.engineer-bio-mission>small,.engineer-bio-footer small{color:var(--lime);letter-spacing:.2em;font-size:8px;font-weight:900}.engineer-bio-intro h2{letter-spacing:-.02em;margin:20px 0 27px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(72px,8vw,118px);line-height:.8}.engineer-bio-intro h2 em{color:var(--lime);font-style:normal}.engineer-bio-lead{color:#b0c5d4;max-width:620px;margin:0;font-size:14px;line-height:1.75}.engineer-bio-story{border-bottom:1px solid #294f69;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,7vw,100px);padding:clamp(45px,6vw,78px);display:grid}.engineer-bio-story h3,.engineer-bio-mission h3{letter-spacing:.01em;margin:14px 0 0;font-family:Impact,sans-serif;font-size:clamp(43px,5vw,72px);line-height:.87}.engineer-bio-story p{color:#9fb7c9;margin:0 0 18px;font-size:12px;line-height:1.78}.engineer-collage{background:linear-gradient(#03101e,#06182a);border-bottom:1px solid #2d5e7e;padding:24px clamp(28px,6vw,70px) 35px;overflow:hidden}.engineer-collage-label{justify-content:center;display:flex}.engineer-collage-label small{color:var(--lime);letter-spacing:.16em;border:1px solid #2f6b90;padding:7px 12px;font-size:7px;font-weight:900}.engineer-collage-scatter{width:min(810px,100%);height:340px;margin:18px auto 0;position:relative}.collage-photo{background:#071b2d;border:1px solid #74c7eb73;margin:0;padding:6px 6px 26px;transition:transform .28s,z-index;position:absolute;overflow:hidden;box-shadow:0 15px 32px #00000075}.collage-photo:hover{z-index:8;transform:rotate(0)scale(1.08)}.collage-photo:before{content:"";z-index:2;background:#6bdaffad;width:42px;height:13px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 4px #0000004d}.collage-photo img{object-fit:cover;width:100%;height:100%;display:block}.collage-photo figcaption{color:#071828;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:900;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.collage-photo-1{z-index:2;width:25%;height:220px;top:44px;left:1%;transform:rotate(-8deg)}.collage-photo-1 img{object-position:60% center}.collage-photo-2{z-index:4;width:31%;height:210px;top:8px;left:19%;transform:rotate(3deg)}.collage-photo-3{z-index:5;width:23%;height:250px;top:58px;left:42%;transform:rotate(-2deg)}.collage-photo-4{z-index:3;width:30%;height:205px;top:4px;right:15%;transform:rotate(6deg)}.collage-photo-5{z-index:6;width:24%;height:225px;top:78px;right:0;transform:rotate(-7deg)}.engineer-bio-credentials{background:#071d31;border-bottom:1px solid #2d5e7e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engineer-bio-credentials article{border-right:1px solid #2d5e7e;flex-direction:column;justify-content:center;min-height:145px;padding:25px;display:flex}.engineer-bio-credentials article:last-child{border:0}.engineer-bio-credentials strong{color:#fff;font-family:Impact,sans-serif;font-size:45px}.engineer-bio-credentials span{color:#7fd7fb;letter-spacing:.12em;margin-top:7px;font-size:7px;font-weight:900;line-height:1.45}.engineer-bio-mission{text-align:center;background:radial-gradient(circle at 50% 10%,#2099d833,#0000 34%),#020b14;padding:clamp(55px,7vw,95px)}.engineer-bio-mission h3{margin:20px 0 25px;font-size:clamp(56px,7.6vw,104px)}.engineer-bio-mission h3 em{color:var(--lime);font-style:normal}.engineer-bio-mission>p{color:#a6bccb;max-width:760px;margin:0 auto;font-size:13px;line-height:1.8}.engineer-bio-mission blockquote{color:#fff;border-top:1px solid #39779e;border-bottom:1px solid #39779e;max-width:820px;margin:38px auto 0;padding:28px;font-family:Georgia,serif;font-size:clamp(20px,2.5vw,31px);font-style:italic;line-height:1.45}.engineer-bio-highlights{border-top:1px solid #2d5e7e;border-bottom:1px solid #2d5e7e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engineer-bio-highlights>div{background:#071d31;border-right:1px solid #2d5e7e;min-height:230px;padding:34px}.engineer-bio-highlights>div:last-child{border:0}.engineer-bio-highlights span{color:var(--lime);font-family:Impact,sans-serif;font-size:25px}.engineer-bio-highlights strong{letter-spacing:.03em;margin:25px 0 11px;font-family:Impact,sans-serif;font-size:24px;display:block}.engineer-bio-highlights p{color:#91aabc;margin:0;font-size:10px;line-height:1.65}.engineer-bio-footer{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:40px clamp(25px,5vw,65px);display:grid}.engineer-bio-footer>div:first-child{flex-direction:column;gap:10px;display:flex}.engineer-bio-footer>div:first-child strong{letter-spacing:.08em;max-width:610px;font-size:9px;line-height:1.65}.engineer-bio-actions{align-items:center;gap:24px;display:flex}.engineer-bio-actions .text-button{white-space:nowrap}@media (width<=900px){html,body,.site-shell{width:100%;max-width:100%;overflow-x:hidden}.page,.page>*,.booking-layout>*,.promo-showcase>*,.reviews-heading>*,.google-review-panel>*,.social-follow-section>*{min-width:0}img{max-width:100%}.topbar{grid-template-rows:52px 42px;grid-template-columns:auto 1fr auto;gap:0 10px;height:auto;min-height:112px;padding:8px 14px 10px;position:sticky;top:0}.brand{grid-area:1/1}.brand-logo{border-radius:8px;width:42px;height:42px}.brand-copy,.desktop-nav,.header-actions{display:none}.mobile-tab-nav{background:var(--ink);border:1px solid #45657c;border-radius:999px;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;min-width:0;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.mobile-tab-nav button{color:#e4f6ff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;min-height:34px;padding:0 8px;font-size:8px;font-weight:900}.mobile-tab-nav button.active{background:var(--lime);color:var(--ink);box-shadow:0 0 16px #5dd7ff33}.access-pass-ticker{grid-template-columns:1fr auto;gap:3px 12px;min-height:65px;padding:8px 14px}.access-pass-ticker>span{letter-spacing:.09em;font-size:6px}.access-pass-ticker>strong{text-align:right;font-size:10px}.access-pass-ticker>button{grid-column:1/-1;justify-self:stretch;width:100%;min-height:27px}.mobile-menu{background:0 0;border:0;flex-direction:column;grid-area:1/3;justify-content:center;align-items:flex-end;gap:6px;width:44px;height:44px;display:flex}.mobile-menu span{background:#dff5ff;width:23px;height:1.5px}.mobile-menu span:last-child{width:15px}.mobile-menu-panel{z-index:35;background:var(--ink);padding:18px;display:grid;position:fixed;top:112px;left:0;right:0;box-shadow:0 20px 40px #0003}.mobile-menu-panel button,.mobile-menu-panel a{color:#fff;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #292824;padding:16px 4px;font-family:Impact;font-size:26px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:520px;padding:65px 23px 55px}.hero h1{font-size:clamp(61px,18vw,92px)}.hero-copy>p{margin:24px 0 28px;font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.primary-button{justify-content:space-between;width:100%}.text-button{align-self:flex-start}.beat-store-coming-soon{grid-template-columns:1fr;min-height:auto}.beat-store-copy{min-height:570px;padding:65px 20px 55px}.beat-store-copy h1{font-size:clamp(57px,17vw,82px)}.beat-store-description{margin:25px 0 28px;font-size:12px}.beat-store-actions{flex-direction:column;align-items:stretch;gap:10px}.beat-store-visual{min-height:410px}.beat-store-ring.ring-one{width:min(110vw,480px)}.beat-store-ring.ring-two{width:min(88vw,380px)}.beat-store-disc{width:min(68vw,290px)}.beat-store-note{grid-template-columns:50px 1fr;gap:16px;min-height:0;padding:30px 20px}.beat-store-note>span{font-size:36px}.beat-store-note div{padding-left:16px}.hero-visual{min-height:440px}.hero-visual:before{background:linear-gradient(#061a2f05,#061a2f38)}.hero-studio-photo{object-position:39% center}.note-one{bottom:7%}.service-news-ticker{grid-template-columns:88px minmax(0,1fr);min-height:48px}.service-news-label{letter-spacing:.08em;gap:5px;min-width:0;padding:0 9px;font-size:7px}.service-news-label span{font-size:19px}.service-news-group{gap:18px;padding-right:18px}.service-news-group span{letter-spacing:.1em;font-size:10px}.service-news-group b{font-size:6px}.brand-banner-section{padding:10px 0 0}.brand-banner-stage{width:100%;position:relative;top:auto}.brand-banner-edge{inset:6px}.brand-banner-image{object-fit:contain;transform:none}.quick-book{grid-template-columns:1fr;padding:0 20px 10px}.quick-heading{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.quick-options{grid-template-columns:1fr}.quick-options button{border-right:0;border-bottom:1px solid var(--line);min-height:48px;padding:0}.featured-grid{grid-template-columns:1fr;gap:7px;padding:32px 20px}.featured-intro{padding:0 0 16px}.featured-card{min-height:195px}.promo-showcase{grid-template-columns:1fr;gap:40px;padding:56px 20px}.promo-showcase-art{width:min(100%,520px);margin:0 auto}.promo-showcase-art:before{inset:-7px}.promo-showcase-copy h2{font-size:clamp(54px,16vw,80px)}.promo-showcase-copy>p{margin:22px 0;font-size:12px}.promo-showcase-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:24px}.promo-showcase-facts div{min-width:0;min-height:70px;padding:11px 8px}.promo-showcase-facts strong{font-size:clamp(21px,7vw,25px)}.promo-showcase-facts small{overflow-wrap:anywhere;font-size:5.5px}.daily-spin-section{padding:54px 16px}.daily-spin-heading{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:27px}.daily-spin-heading h2{font-size:clamp(52px,16vw,78px)}.daily-spin-prize{width:100%;min-width:0}.slot-machine-shell{padding:17px 12px 15px}.slot-machine-shell:before,.slot-machine-shell:after{width:6px;height:6px;top:12px}.slot-machine-shell:before{left:12px}.slot-machine-shell:after{right:12px}.slot-machine-top{letter-spacing:.09em;gap:7px;min-height:36px;margin:0 4px 10px;font-size:5.5px}.slot-machine-top strong{font-size:18px}.slot-sound-toggle{min-height:29px;padding:0 8px;font-size:5.5px}.slot-reels{grid-auto-rows:clamp(76px,22vw,112px);gap:5px;padding:8px}.spin-logo-symbol img{border-radius:9px;width:min(64%,72px)}.spin-logo-symbol small,.spin-text-symbol small{letter-spacing:.1em;font-size:5px}.spin-text-symbol strong{font-size:clamp(34px,11vw,54px)}.slot-controls{grid-template-columns:1fr;gap:18px;padding:19px 4px 0}.slot-status strong{font-size:22px}.slot-status span{font-size:9px}.slot-pull-button{width:100%;min-height:58px}.daily-spin-rules{grid-template-columns:1fr 1fr}.daily-spin-rules span{overflow-wrap:anywhere;border-bottom:1px solid #254d69;min-width:0}.daily-spin-rules span:nth-child(2){border-right:0}.daily-spin-rules span:nth-last-child(-n+2){border-bottom:0}.social-follow-section{grid-template-columns:1fr;gap:30px;padding:52px 20px}.social-follow-copy h2{font-size:clamp(50px,15vw,72px)}.social-follow-grid{grid-template-columns:1fr}.social-follow-grid>a{border-bottom:1px solid #a9cfe7;border-right:0;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:102px;padding:17px;display:grid}.social-follow-grid>a:last-child{border-bottom:0}.social-follow-grid b{align-self:center}.google-reviews-section{padding:52px 20px}.reviews-heading{flex-direction:column;align-items:stretch;margin-bottom:24px}.reviews-heading h2{font-size:clamp(52px,16vw,78px)}.google-rating-mark{width:100%;min-width:0;padding:15px}.google-rating-mark div{min-width:0}.google-rating-mark small{overflow-wrap:anywhere}.google-review-panel{grid-template-columns:1fr}.google-review-summary{border-bottom:1px solid #dbe3e9;border-right:0}.google-review-feed{padding:26px 22px}.inner-page{padding:56px 20px 0}.page-heading{grid-template-columns:1fr}.page-heading h1{font-size:clamp(54px,16vw,80px)}.page-heading>p{margin:26px 0 0}.services-list{margin-top:15px}.service-row{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:12px 0}.service-main{min-width:0;padding:4px 0 12px}.service-main h2{overflow-wrap:anywhere;font-size:24px}.service-main p{font-size:8.5px}.service-rate{border-left:0;border-top:1px solid var(--line);grid-column:2;min-width:0;padding:10px 0 0}.service-rate strong{font-size:23px}.service-row>button{grid-column:2;width:100%;height:38px;margin:10px 0 0}.policy-strip{grid-template-columns:1fr 1fr;gap:25px 0;margin:54px -20px 0}.policy-strip div{padding-left:20px}.policy-strip div:nth-child(3){padding-left:0}.policy-strip div:nth-child(2){border:0}.about-hero{grid-template-columns:1fr;gap:42px;padding-bottom:56px}.about-hero h1{font-size:clamp(56px,16.5vw,84px)}.about-copy{border-left:0;min-width:0;padding-left:0}.about-copy .lead{font-size:18px}.studio-values{grid-template-columns:1fr;gap:10px;margin:0 -20px;padding:48px 20px}.contact-band{grid-template-columns:1fr;gap:28px;margin:0 -20px;padding:34px 20px}.contact-band a,.location-contact button{overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,7vw,27px)}.booking-page{padding:52px 20px 100px}.booking-heading{grid-template-columns:1fr;gap:26px}.booking-heading h1{font-size:clamp(56px,16.5vw,84px)}.booking-heading>p{justify-self:start}.booking-layout{grid-template-columns:minmax(0,1fr);width:100%}.booking-form{min-width:0}.service-pills{grid-template-columns:1fr 1fr}.service-pills button{min-width:0;padding:13px 11px}.service-pills button span,.service-pills button small{overflow-wrap:anywhere}.date-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;padding-bottom:0;overflow:visible}.date-picker button{aspect-ratio:auto;min-width:0;min-height:66px;padding:4px 0}.date-picker button small,.date-picker button span{letter-spacing:.04em;font-size:5.5px}.date-picker button strong{font-size:21px}.availability-note{flex-direction:column;align-items:flex-start;gap:4px}.time-picker{grid-template-columns:1fr 1fr;max-height:320px;padding-right:3px;overflow-y:auto}.booking-summary{order:-1;width:100%;min-width:0;padding:20px;position:static}.summary-disc{width:min(68vw,220px);min-height:auto;margin:22px auto}.summary-details>div{grid-template-columns:58px minmax(0,1fr)}.summary-details strong{overflow-wrap:anywhere}.discount-prices{flex-wrap:wrap;gap:5px 10px;min-width:0}.square-checkout-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.square-logo{width:40px;height:40px}.square-checkout-card>span{display:none}.payment-methods{max-width:100%}.field-grid,.card-fields{grid-template-columns:1fr}.field-grid .full,.card-fields .full{grid-column:auto}.payment-plan{grid-template-columns:1fr}.payment-bottom-action{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:block}.payment-bottom-button{width:100%;min-height:58px;font-size:8px}.payment-bottom-action .booking-error{margin:10px 0 0}.payment-bottom-action .saving-copy{color:#327199;margin:10px 0 0}.payment-bottom-action .secure-copy{color:var(--muted);line-height:1.5}.confirmation{padding:35px 0}.confirmation h1{font-size:clamp(56px,16.5vw,84px)}.confirm-card{grid-template-columns:1fr}.confirm-card div{border-right:0;border-bottom:1px solid var(--line)}.confirmation-actions{flex-direction:column}.confirmation-actions .text-button{align-self:center}footer{grid-template-columns:minmax(0,1fr);gap:30px;padding:44px 20px 120px}footer a{overflow-wrap:anywhere;max-width:100%}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);width:100%;height:74px;padding:6px 7px max(6px, env(safe-area-inset-bottom));background:#f4f8fcf7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#6a8297;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:18px;display:flex}.bottom-nav button>span:last-child{letter-spacing:.08em;font-size:5.5px;font-weight:900}.bottom-nav button.active{color:var(--orange)}.bottom-nav .book-center{color:var(--ink)}.book-plus{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.bottom-nav .active .book-plus{background:var(--ink);color:var(--lime)}.email-signup-backdrop{place-items:end center;padding:12px}.email-signup-dialog{padding:35px 22px 28px}.email-signup-accent{width:48px;height:48px;margin-bottom:23px}.email-signup-dialog h2{font-size:clamp(52px,15vw,72px)}.email-signup-dialog>p,.email-signup-success>p{margin-bottom:22px;font-size:11px}.email-signup-form>div{grid-template-columns:1fr;gap:8px}.email-signup-form input{border-right:1px solid #315671}.email-signup-form button{width:100%}.email-signup-note{line-height:1.6}.email-signup-success .primary-button{min-height:54px}.email-signup-campaign-status{flex-direction:column;align-items:flex-start;gap:6px}.account-save-note{flex-direction:column;align-items:flex-start}.portal-topbar{align-items:flex-start}.portal-user>div{display:none}.portal-user{gap:12px}.portal-user .portal-admin-link{display:none}.portal-hero{grid-template-columns:1fr;padding:55px 20px 35px}.portal-hero h1{font-size:clamp(56px,16.5vw,84px)}.portal-stats{grid-template-columns:1fr}.portal-stats article{border-bottom:1px solid #345066;border-right:0;min-height:105px}.portal-content{grid-template-columns:minmax(0,1fr);padding:35px 20px}.calendar-weekdays,.artist-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.calendar-weekdays span{text-align:center;min-width:0;padding:6px 2px;font-size:5.5px}.artist-calendar-panel{width:100%;min-width:0;padding-bottom:8px;overflow:visible}.artist-calendar-grid>.artist-calendar-day{min-width:0;min-height:84px;padding:5px 3px}.artist-calendar-grid strong{font-size:18px}.artist-calendar-grid span{overflow-wrap:anywhere;padding:3px 2px;font-size:5px}.upcoming-panel{position:static}.portal-prizes-section{padding:20px 20px 35px}.portal-prize-list{grid-template-columns:1fr}.portal-prize-list article{grid-template-columns:50px minmax(0,1fr)}.portal-prize-list article>span{width:50px;height:50px}.portal-prize-list article>a{white-space:normal;text-align:center;grid-column:2}.history-section{padding:20px 20px 45px}.history-table>div{grid-template-columns:1fr 1fr;gap:8px}.history-table>div span:nth-child(n+3){color:var(--muted);font-size:8px}.portal-footer{flex-direction:column;gap:12px;padding:22px 20px 100px}.portal-signup-reward{grid-template-columns:62px minmax(0,1fr);gap:16px;margin:0 20px 34px;padding:20px}.portal-reward-mark{width:62px;height:62px}.portal-signup-reward>a{grid-column:1/-1}.admin-shell{display:block}.admin-sidebar{flex-direction:row;justify-content:space-between;align-items:center;height:auto;min-height:0;padding:18px 20px;position:static}.admin-sidebar nav,.admin-account{display:none}.admin-heading{display:block}.admin-heading h1{margin-bottom:28px;font-size:clamp(61px,18vw,90px)}.admin-heading>a{display:inline-block}.admin-metrics{grid-template-columns:1fr 1fr;margin:35px 0}.admin-metrics article{min-height:125px}.customer-grid{grid-template-columns:1fr}.square-status-banner{flex-direction:column;align-items:flex-start}.notification-status-banner{grid-template-columns:1fr}.notification-test-control{align-items:flex-start}.notification-control-buttons{justify-content:flex-start}.notification-topic{flex-direction:column;align-items:flex-start}.notification-topic code{white-space:normal;overflow-wrap:anywhere;width:100%}.return-details{grid-template-columns:1fr}.return-details>div{border-bottom:1px solid #31516a;border-right:0}.return-actions{flex-direction:column}.return-actions .primary-button{width:100%}.payment-return{padding:25px 14px}.payment-return-card{padding:35px 20px}.admin-shell{background:#071b2d}.admin-sidebar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061a2ffa;min-height:70px;padding:12px 15px;position:sticky;top:0}.admin-brand>span{width:40px;height:40px;font-size:9px}.admin-brand strong{font-size:8px}.admin-main{padding:14px 12px 55px}.admin-heading{border-radius:15px;padding:22px 18px;scroll-margin-top:142px;display:block}.admin-heading>div>small{font-size:6px;line-height:1.5}.admin-heading h1{margin:8px 0 0;font-size:clamp(39px,12.5vw,54px);line-height:.9}.admin-heading p{margin-top:12px;font-size:10px}.admin-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:20px;display:grid}.admin-heading-actions a{min-height:46px;padding:0 9px;font-size:7px}.admin-section-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f2f6faf5;border-bottom:1px solid #061a2f1a;gap:7px;margin:10px -12px 0;padding:8px 12px;display:flex;position:sticky;top:70px;overflow-x:auto}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav a{letter-spacing:.08em;background:#071b2d;border:1px solid #b7c6d2;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 13px;font-size:7px;font-weight:900;display:inline-flex}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.admin-metrics article{border-radius:12px;min-height:112px;padding:14px}.admin-metrics article:last-child{grid-column:1/-1;min-height:104px}.admin-metrics small{font-size:6px;line-height:1.3}.admin-metrics strong{font-size:33px}.admin-metrics span{font-size:7px}.analytics-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.analytics-summary-grid article{border-radius:12px;min-height:104px;padding:14px}.analytics-line-card{border-radius:12px}.analytics-chart-toolbar{padding:18px 16px 5px}.analytics-chart-slider{margin:0 5px}.analytics-slide-hint{grid-template-columns:23px 1fr;margin:0 14px}.analytics-slide-hint small{grid-column:2;justify-self:start}.analytics-line-card>p{margin-left:15px;margin-right:15px}.portal-login-metrics{grid-template-columns:1fr 1fr}.portal-login-list article{grid-template-columns:58px minmax(0,1fr)}.portal-login-list time{white-space:normal;grid-column:2}.admin-status-grid{grid-template-columns:1fr;gap:8px}.square-status-banner,.notification-status-banner{border-radius:12px;gap:12px;min-height:0;padding:17px}.square-status-banner>span{align-self:flex-start}.notification-topic code{white-space:normal;overflow-wrap:anywhere}.notification-control-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.notification-control-buttons a{grid-column:1/-1}.notification-control-buttons button,.notification-control-buttons a{text-align:center;justify-content:center;align-items:center;min-height:39px;display:inline-flex}.admin-section{padding:27px 0 2px;scroll-margin-top:122px}.admin-section-title{align-items:center;margin-bottom:12px}.admin-section-title h2{font-size:27px}.admin-section-title small,.admin-section-title>span{font-size:6px}.admin-collapsible{border-radius:12px;margin-top:9px;scroll-margin-top:122px;overflow:hidden}.admin-collapsible>summary{gap:10px;min-height:68px;padding:13px 14px}.admin-collapsible>summary h2{font-size:23px}.admin-collapsible>summary small{font-size:5.5px}.admin-collapsible>summary>span{max-width:92px;font-size:5.5px;line-height:1.35}.admin-collapsible>summary:after{flex-basis:30px;width:30px;height:30px;font-size:17px}.admin-collapsible-content{padding:13px 11px 17px}.admin-portal-viewer-top{flex-direction:column;align-items:stretch}.admin-portal-tabs{grid-template-columns:1fr 1fr;width:100%}.admin-portal-tabs button{min-width:0;padding:0 8px;font-size:6.5px}.admin-portal-viewer-top>a{width:fit-content}.admin-portal-frame-bar{padding:0 10px}.admin-portal-frame-shell iframe{height:76vh;min-height:620px}.team-application-download{flex-direction:column;align-items:flex-start;padding:13px}.team-application-download>a{width:100%}.admin-booking-toolbar{border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:9px;padding:13px}.booking-workflow-tabs{z-index:42;border-radius:10px;margin-bottom:9px;padding:5px;position:sticky;top:122px}.booking-workflow-tabs button{min-height:41px;font-size:7px}.follow-up-intro{border-radius:12px;flex-direction:column;gap:12px;padding:16px}.follow-up-intro h3{font-size:25px}.follow-up-intro>span{align-self:flex-start}.follow-up-card{border-radius:12px;grid-template-columns:1fr;gap:15px;padding:15px}.follow-up-card-actions{grid-template-columns:1fr}.follow-up-card-actions>button{grid-row:1;min-height:46px}.email-sales-hero{flex-direction:column;align-items:flex-start;padding:18px}.email-sales-hero h3{font-size:34px}.email-sales-hero>div:last-child{width:100%;min-width:0}.email-sales-layout{min-height:0;display:block}.campaign-rail{border-bottom:1px solid #c4d2dd;border-right:0}.campaign-rail>div{max-height:220px}.campaign-rail>div>button{min-height:78px}.campaign-workspace{padding:9px}.campaign-create,.campaign-editor,.campaign-audience{padding:14px}.campaign-field-row{grid-template-columns:1fr}.campaign-editor header,.campaign-audience header{flex-direction:column;align-items:flex-start}.campaign-editor header>span,.campaign-audience header>span{text-align:left}.audience-tools{grid-template-columns:1fr}.audience-tools button{min-height:40px}.campaign-send-bar{flex-direction:column;align-items:stretch;position:sticky;bottom:0}.campaign-send-bar button{width:100%}.booking-select-all{min-height:30px;font-size:7px}.booking-delete-controls{justify-content:space-between;gap:8px}.booking-delete-controls small{max-width:44%;font-size:6px;line-height:1.4}.booking-delete-controls button{min-height:43px;padding:0 11px;font-size:7px}.admin-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.admin-table{min-width:0;display:block}.admin-table thead{display:none}.admin-table tbody{gap:11px;display:grid}.admin-table tr{background:#071b2d;border:1px solid #061a2f1c;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:15px;display:grid;box-shadow:0 10px 28px #061a2f0b}.admin-table td{overflow-wrap:anywhere;border:0;flex-direction:column;gap:2px;min-width:0;padding:9px 0;font-size:10px;display:flex}.admin-table td:before{content:attr(data-label);color:#75899a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:900}.admin-table td.booking-select-cell{border-bottom:1px solid #e0e8ef;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;width:auto;padding:0 0 10px;display:flex}.admin-table td.booking-select-cell:before{margin:0 auto 0 0}.booking-select-cell input{width:22px;height:22px}.admin-table td[data-label=Session],.admin-table td[data-label=Contact],.admin-table td[data-label=Actions]{grid-column:1/-1}.admin-table td[data-label=Contact],.admin-table td[data-label=Actions]{border-top:1px solid #e0e8ef;margin-top:3px;padding-top:12px}.admin-table td>strong,.admin-table td>small,.admin-table td>a{margin-bottom:2px}.admin-table td>a{font-size:9px;line-height:1.45}.admin-table tbody tr:hover{background:#071b2d}.admin-table tr.booking-row-selected,.admin-table tr.booking-row-selected:hover{background:#071b2d;border-color:#d69595;box-shadow:inset 3px 0 #bf4a4a,0 10px 28px #061a2f0b}.booking-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.booking-actions button{min-height:42px;padding:8px 6px;font-size:7px}.booking-actions button:only-child,.booking-actions small{grid-column:1/-1}.payment-window-menu{grid-column:1/-1;width:100%}.customer-grid{grid-template-columns:1fr;gap:8px}.customer-grid article{border-radius:12px}.spin-winner-list{grid-template-columns:1fr;gap:8px}.spin-winner-list article{border-radius:12px;grid-template-columns:44px minmax(0,1fr);padding:14px}.spin-winner-logo{width:44px;height:44px}.spin-winner-list button{grid-column:2;width:100%;min-height:42px}.subscriber-list{border-radius:12px}.subscriber-list article{flex-direction:column;align-items:flex-start;gap:12px;min-height:72px;padding:14px}.subscriber-list strong{font-size:9px}.subscriber-actions{flex-wrap:wrap;width:100%}.subscriber-actions a,.subscriber-actions button{flex:auto;justify-content:center;min-height:37px}.bulk-promo-card{padding:17px}.bulk-promo-heading{flex-direction:column;align-items:flex-start;gap:9px}.bulk-promo-fields{grid-template-columns:1fr}.bulk-promo-fields textarea{min-height:180px}.bulk-promo-actions{flex-direction:column;align-items:stretch}.bulk-promo-actions button{width:100%}.bulk-promo-actions small{margin-top:3px}}@media (width<=430px){.topbar{padding:0 14px}.hero-copy{min-height:480px;padding:52px 16px 46px}.hero h1{font-size:clamp(50px,15.5vw,67px)}.hero-copy>p{font-size:12px}.hero-visual{min-height:360px}.hero-studio-photo{object-position:40% center}.hero-note{padding:10px 11px}.hero-note strong{font-size:9px}.brand-banner-section{padding:7px 0 0}.brand-banner-stage{top:auto}.brand-banner-edge{inset:4px}.quick-book{padding:0 16px 8px}.quick-heading{gap:10px}.quick-options button{min-height:46px}.featured-grid{padding:28px 16px}.featured-card{min-height:185px;padding:15px}.promo-showcase{gap:34px;padding:50px 16px}.promo-showcase-art:before{inset:-5px}.promo-showcase-copy h2{font-size:clamp(48px,15vw,64px)}.promo-showcase-facts div{min-height:66px;padding:9px 5px}.promo-showcase-facts strong{font-size:clamp(19px,6.5vw,23px)}.promo-showcase-facts small{letter-spacing:.06em}.promo-showcase .primary-button{gap:16px;padding:0 14px;font-size:8px}.daily-spin-section{padding:48px 10px}.daily-spin-heading{padding:0 6px}.daily-spin-heading h2{font-size:clamp(48px,15vw,64px)}.daily-spin-prize{padding:16px}.daily-spin-prize strong{font-size:23px}.daily-spin-prize span{line-height:1.45}.slot-machine-shell{padding:15px 8px 12px}.slot-machine-top>span{display:none}.slot-machine-top{text-align:left;grid-template-columns:1fr auto}.slot-machine-top strong{font-size:17px}.slot-sound-toggle{min-height:28px;padding:0 7px}.slot-reels{grid-auto-rows:clamp(72px,23vw,94px);gap:4px;padding:5px}.spin-logo-symbol img{border-radius:7px;width:min(65%,58px)}.spin-text-symbol strong{font-size:clamp(29px,10vw,42px)}.spin-text-symbol small,.spin-logo-symbol small{font-size:4px}.slot-controls{padding-left:2px;padding-right:2px}.slot-status strong{font-size:20px}.slot-remaining-callout{grid-template-columns:54px 1fr;width:100%;min-height:54px}.slot-status .slot-remaining-callout strong{font-size:34px}.slot-status .slot-remaining-callout span{padding:0 11px;font-size:7px}.slot-pull-button{padding:0 14px;font-size:8px}.daily-spin-rules span{letter-spacing:.05em;padding:9px 8px;font-size:5.2px}.social-follow-section{padding:48px 16px}.social-follow-copy h2{font-size:clamp(46px,14.5vw,62px)}.social-follow-grid>a{grid-template-columns:42px minmax(0,1fr) auto;min-height:94px;padding:14px}.social-icon-wrap{width:42px;height:42px}.google-reviews-section{padding:48px 16px}.reviews-heading h2{font-size:clamp(46px,15vw,64px)}.google-rating-mark{gap:11px;padding:13px}.google-rating-mark>span{width:39px;height:39px}.google-review-summary{grid-template-columns:1fr 100px;gap:16px;padding:25px 17px}.review-bars{gap:8px}.review-score strong{font-size:48px}.review-score span{font-size:14px}.review-score small{font-size:12px}.write-review-button{width:100%;min-width:0}.google-review-feed{padding:22px 17px}.review-filter-row{gap:6px}.review-filter-row span{padding:8px 10px;font-size:6px}.google-review-card header{grid-template-columns:42px minmax(0,1fr) 30px;gap:11px}.reviewer-avatar{width:42px;height:42px}.google-review-card header strong{font-size:15px}.google-review-card blockquote{font-size:17px;line-height:1.55}.all-google-reviews-link{padding:15px 13px;font-size:7px}.inner-page{padding:50px 16px 0}.page-heading h1,.about-hero h1{font-size:clamp(48px,15vw,66px)}.service-row{grid-template-columns:32px minmax(0,1fr)}.service-main h2{font-size:22px}.policy-strip{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.policy-strip span{font-size:31px}.policy-strip small{font-size:6px}.studio-values{margin-left:-16px;margin-right:-16px;padding:44px 16px}.contact-band{margin-left:-16px;margin-right:-16px;padding:32px 16px}.contact-band a,.location-contact button{font-size:clamp(18px,6.4vw,24px)}.booking-page{padding:48px 14px 96px}.booking-heading h1,.confirmation h1{font-size:clamp(48px,15vw,66px)}.booking-section{padding:36px 0 40px}.service-pills{grid-template-columns:1fr}.service-pills button{min-height:70px}.date-picker{gap:2px}.date-picker button{min-height:59px}.date-picker button strong{font-size:18px}.date-picker button small,.date-picker button span{font-size:5px}.time-picker{gap:5px}.booking-summary{padding:17px}.summary-disc{width:min(66vw,205px)}.summary-total>strong,.discount-prices strong{font-size:34px}.discount-prices del{font-size:19px}.square-checkout-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.square-logo{width:34px;height:34px}.payment-methods span{padding:4px;font-size:5.5px}.form-title{gap:13px}.form-title>span{font-size:30px}footer{padding-left:16px;padding-right:16px}.footer-brand strong{font-size:9px}.bottom-nav{padding-left:3px;padding-right:3px}.bottom-nav button>span:last-child{letter-spacing:.04em;font-size:5px}.email-signup-backdrop{padding:8px}.email-signup-dialog{padding:32px 17px 24px}.email-signup-dialog h2{font-size:clamp(46px,14vw,60px)}.portal-topbar{padding:12px 14px}.portal-brand strong{font-size:9px}.portal-user>a{font-size:7px}.portal-hero{padding:48px 16px 32px}.portal-hero h1{font-size:clamp(48px,15vw,66px)}.portal-content{padding:30px 12px}.calendar-weekdays span{font-size:5px}.artist-calendar-grid>.artist-calendar-day{min-height:76px;padding:4px 2px}.artist-calendar-grid strong{font-size:16px}.artist-calendar-grid span{font-size:4.5px}.artist-calendar-grid .calendar-book-cue{letter-spacing:.04em;font-size:4.5px}.portal-prizes-section{padding-left:12px;padding-right:12px}.portal-prize-list article{gap:11px;padding:14px}.portal-prize-list strong{font-size:21px}.portal-prize-list article>a{grid-column:1/-1}.history-section{padding-left:14px;padding-right:14px}.history-table>div{grid-template-columns:1fr}.portal-signup-reward{grid-template-columns:54px minmax(0,1fr);gap:12px;margin-left:12px;margin-right:12px;padding:16px}.portal-reward-mark{width:54px;height:54px}.portal-reward-mark span{font-size:22px}.portal-signup-reward h2{font-size:25px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article:last-child{grid-column:auto}.analytics-summary-grid{grid-template-columns:1fr}.analytics-chart-tabs{gap:19px;min-height:47px;padding:0 14px}.analytics-chart-toolbar{flex-direction:column;align-items:stretch;gap:13px}.analytics-chart-readout>strong{font-size:62px}.analytics-range-tabs{width:100%}.analytics-range-tabs button{flex:1}.analytics-chart-slider{margin:0}.analytics-y-label,.analytics-x-label{font-size:13px}.analytics-slide-hint{margin:0 10px;padding:10px}.analytics-line-card>p{margin:12px 11px 15px}.admin-heading-actions{grid-template-columns:1fr}.booking-delete-controls{flex-direction:column;align-items:stretch}.booking-delete-controls small{max-width:100%}.booking-actions{grid-template-columns:1fr}.booking-actions button,.booking-actions button:only-child{grid-column:1}.portal-login-heading{flex-direction:column;align-items:flex-start;gap:7px}.portal-login-metrics{grid-template-columns:1fr}.portal-login-list article{gap:10px;padding:12px}.portal-login-list strong{font-size:12px}.portal-login-list a{font-size:10px}}@media (prefers-reduced-motion:reduce){.service-news-track{animation-play-state:paused}}@media (width<=650px){.live-chat,.live-chat.is-open{padding:14px 12px calc(88px + env(safe-area-inset-bottom));bottom:auto;right:auto}.live-chat:not(.is-open) .live-chat-launcher{gap:10px;max-width:none;padding:0 15px;overflow:visible}.live-chat:not(.is-open) .live-chat-launcher>span{margin:0}.live-chat-panel{border-radius:14px;height:min(590px,100dvh - 120px)}.portal-global-search{width:calc(100% - 24px);margin:-18px auto 0}.portal-global-search form{min-height:68px;padding:10px 12px}.portal-quick-actions-simplified{grid-template-columns:1fr}.portal-quick-actions-simplified a{border-bottom:1px solid #285574;border-right:0}.portal-quick-actions-simplified a:last-child{border-bottom:0}}.records-sidebar nav button{color:#9bb0c3;text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:11px 12px;font-size:10px;font-weight:900}.records-sidebar nav button:hover,.records-sidebar nav button.active{border-color:var(--records-lime);color:#fff;background:#0c2136}.records-mobile-tabs{display:none}.records-module-header{border-bottom:1px solid var(--records-line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.records-module-header small{color:var(--records-lime);letter-spacing:.16em;font-size:8px;font-weight:900}.records-module-header h1{margin:8px 0 10px;font-family:Impact,sans-serif;font-size:clamp(46px,7vw,86px);line-height:.9}.records-module-header p{color:#95aabd;max-width:750px;margin:0;font-size:12px;line-height:1.65}.records-module-header>button,.records-detail button,.records-save{background:var(--records-lime);color:#07111e;letter-spacing:.1em;cursor:pointer;border:0;min-height:48px;padding:0 18px;font-size:8px;font-weight:950}.records-list{gap:10px;margin-top:22px;display:grid}.records-list>article{border:1px solid var(--records-line);background:linear-gradient(145deg,#0b2035,#081827);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.records-list small{color:var(--records-lime);letter-spacing:.13em;font-size:7px;font-weight:900}.records-list h3{letter-spacing:.03em;margin:7px 0 4px;font-family:Impact,sans-serif;font-size:26px}.records-list p{color:#8fa6ba;margin:0;font-size:10px;line-height:1.55}.records-list>article>button{color:#fff;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #49647d;min-height:38px;padding:0 14px;font-size:7px;font-weight:900}.records-list>article>span{color:#7891a7;font-size:9px}.records-detail strong{letter-spacing:.12em;font-size:9px}.records-detail p{margin:7px 0 13px}.records-empty{text-align:center;color:#8fa6ba;border:1px dashed #38516b;padding:42px}.records-empty strong{color:#fff;letter-spacing:.04em;font-family:Impact,sans-serif;font-size:25px}.records-tool-link{background:#0b2035;border:1px solid #3a5872;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.records-tool-link strong{letter-spacing:.1em;font-size:9px}.records-tool-link p{color:#8fa6ba;margin:5px 0 0;font-size:9px}.records-tool-link a{background:var(--records-lime);color:#07111e;letter-spacing:.1em;white-space:nowrap;padding:12px 14px;font-size:7px;font-weight:950;text-decoration:none}.records-report-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.records-report-grid article{border:1px solid var(--records-line);background:#0a1d31;flex-direction:column;justify-content:space-between;min-height:130px;padding:19px;display:flex}.records-report-grid small{color:#8ca3b7;letter-spacing:.12em;font-size:7px;font-weight:900}.records-report-grid strong{color:var(--records-lime);font-family:Impact,sans-serif;font-size:42px}.records-message{z-index:100;background:var(--records-lime);color:#07111e;padding:14px 18px;font-size:9px;font-weight:900;position:fixed;bottom:20px;right:20px}.records-modal-backdrop{z-index:2300;background:#00050ce0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.records-modal{color:#fff;background:#0a1d31;border:1px solid #3e607d;gap:14px;width:min(720px,100%);max-height:92dvh;padding:clamp(25px,5vw,48px);display:grid;position:relative;overflow-y:auto}.records-modal-close{color:#fff;cursor:pointer;background:#07111e;border:1px solid #49647d;width:38px;height:38px;font-size:24px;position:absolute;top:12px;right:12px}.records-modal>small{color:var(--records-lime);letter-spacing:.16em;font-size:8px;font-weight:900}.records-modal h2{margin:0 0 8px;font-family:Impact,sans-serif;font-size:44px}.records-modal label{color:#9eb2c3;letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.records-modal input,.records-modal select,.records-modal textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#071626;border:1px solid #436078;padding:12px;font-size:12px}.records-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.records-form-note{border-left:3px solid var(--records-lime);color:#a7bbca;background:#10283a;margin:0;padding:12px;font-size:9px;line-height:1.55}.records-save{width:100%;margin-top:5px}.records-save:disabled{opacity:.55}@media (width<=980px){.records-mobile-tabs{scrollbar-width:none;gap:6px;margin:-10px 0 24px;display:flex;overflow-x:auto}.records-mobile-tabs button{color:#a8bac8;letter-spacing:.08em;white-space:nowrap;background:#091a2b;border:1px solid #314d66;min-height:38px;padding:0 12px;font-size:7px;font-weight:900}.records-mobile-tabs button.active{border-color:var(--records-lime);background:var(--records-lime);color:#07111e}.records-report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.live-chat{right:10px;bottom:calc(78px + env(safe-area-inset-bottom))}.live-chat.is-open{bottom:8px}.live-chat-launcher{min-height:44px;padding:0 13px}.live-chat:not(.is-open) .live-chat-launcher{gap:0;max-width:52px;padding:0;overflow:hidden}.live-chat:not(.is-open) .live-chat-launcher>span{margin:0 15px}.records-module-header{flex-direction:column;align-items:flex-start}.records-module-header>button{width:100%}.records-report-grid{grid-template-columns:1fr}.records-tool-link{flex-direction:column;align-items:flex-start}.records-tool-link a{text-align:center;width:100%}.records-list>article{grid-template-columns:1fr}.records-list>article>button{width:100%}.records-form-row{grid-template-columns:1fr}.records-modal-backdrop{padding:8px}.records-modal{padding:28px 17px}.records-modal h2{font-size:38px}}@media (width<=900px){.premium-page{padding:56px 20px 110px}.premium-hero h1{font-size:clamp(55px,16vw,82px)}.premium-hero p{font-size:12px}.premium-offer-grid{grid-template-columns:1fr}.premium-offer-card{min-height:390px}.premium-offer-card h2{font-size:clamp(42px,12vw,64px)}.premium-bottom-note{grid-template-columns:1fr;gap:13px}.premium-modal-backdrop{place-items:end center;padding:8px}.premium-modal{max-height:94vh}.premium-modal-scroll{max-height:94vh;padding:55px 20px 34px}.premium-modal h2{padding-right:35px;font-size:clamp(52px,14.5vw,76px)}.premium-modal-close{width:42px;height:42px;top:12px;right:12px}.bootcamp-tier-grid,.bootcamp-three-tier-grid,.studio-block-grid,.startup-package-grid{grid-template-columns:1fr}.bootcamp-tier-grid article{min-height:112px}.studio-block-grid button{min-height:200px}.launch-includes article{grid-template-columns:42px 1fr}.artist-site-offer,.music-store-addon{grid-template-columns:1fr;gap:16px}.artist-site-checkout,.music-store-checkout{align-items:stretch;width:100%}.artist-site-checkout strong,.music-store-checkout>span{align-self:flex-start}.package-complete-page{padding:16px}.package-complete-page section{padding:36px 24px}.package-complete-page section>div{flex-direction:column;align-items:stretch}.package-complete-page .text-button{align-self:center}.startup-package-grid article{min-height:315px}.premium-modal-cta{width:100%}.policy-strip{grid-template-columns:1fr;gap:0}.policy-strip div,.policy-strip div:nth-child(2),.policy-strip div:nth-child(3){border-bottom:1px solid #0000002e;border-right:0;padding:17px 0}.policy-strip div:last-child{border-bottom:0}.engineer-bio-backdrop{place-items:end center;padding:8px}.engineer-bio-dialog,.engineer-bio-scroll{max-height:95vh}.engineer-bio-close{width:43px;height:43px;top:11px;right:11px}.engineer-bio-hero{grid-template-columns:1fr;min-height:0}.engineer-bio-photo{min-height:360px}.engineer-bio-photo:after{background:linear-gradient(#0000 58%,#061b31 100%)}.engineer-bio-intro{padding:46px 20px 50px}.engineer-bio-intro h2{font-size:clamp(59px,18vw,88px)}.engineer-bio-lead{font-size:12px}.engineer-bio-story{grid-template-columns:1fr;gap:26px;padding:44px 20px}.engineer-bio-story h3{font-size:48px}.engineer-collage{padding:20px 8px 27px}.engineer-collage-label small{text-align:center;max-width:92%;line-height:1.45}.engineer-collage-scatter{height:250px;margin-top:14px}.collage-photo{padding:4px 4px 19px}.collage-photo:before{width:27px;height:9px}.collage-photo figcaption{font-size:4.5px;bottom:5px;left:5px;right:5px}.collage-photo-1{width:29%;height:146px;top:39px;left:0}.collage-photo-2{width:34%;height:140px;top:4px;left:17%}.collage-photo-3{width:27%;height:168px;top:55px;left:39%}.collage-photo-4{width:34%;height:138px;top:7px;right:12%}.collage-photo-5{width:28%;height:151px;top:73px;right:0}.engineer-bio-credentials{grid-template-columns:1fr 1fr}.engineer-bio-credentials article{min-height:112px;padding:20px}.engineer-bio-credentials article:nth-child(2){border-right:0}.engineer-bio-credentials article:nth-child(-n+2){border-bottom:1px solid #2d5e7e}.engineer-bio-credentials strong{font-size:36px}.engineer-bio-mission{padding:53px 20px}.engineer-bio-mission h3{font-size:clamp(51px,15vw,70px)}.engineer-bio-mission>p{font-size:11px}.engineer-bio-mission blockquote{padding:23px 5px;font-size:21px}.engineer-bio-highlights{grid-template-columns:1fr}.engineer-bio-highlights>div{border-bottom:1px solid #2d5e7e;border-right:0;min-height:0;padding:28px 20px}.engineer-bio-footer{grid-template-columns:1fr;padding:36px 20px}.engineer-bio-actions{flex-direction:column;align-items:stretch}.engineer-bio-actions .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-banner-image{animation:none!important;transform:none!important}}.portal-file-room{color:var(--ink);background:#071b2d;border-top:1px solid #c9d9e3;padding:70px 5vw 78px}.file-room-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.file-room-heading small,.artist-file-upload-panel small{color:#58768a;letter-spacing:.17em;font-size:7px;font-weight:900}.file-room-heading h2{margin:5px 0 4px;font-family:Impact,sans-serif;font-size:clamp(45px,5.5vw,74px);line-height:.9}.file-room-heading p{color:#61798a;margin:0;font-size:10px}.file-room-heading>span{letter-spacing:.12em;border:1px solid #86a0b2;padding:9px 12px;font-size:7px;font-weight:900}.artist-file-upload-panel{color:#fff;background:#061b31;border:1px solid #315d7b;grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;gap:25px;margin-bottom:24px;padding:22px;display:grid}.artist-file-upload-panel strong{letter-spacing:.04em;margin:6px 0;font-size:13px;display:block}.artist-file-upload-panel p{color:#90acbf;margin:0;font-size:8px;line-height:1.5}.artist-file-upload-panel form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.artist-file-upload-panel input{color:#fff;background:#0c2a43;border:1px solid #315d7b;min-width:0;height:44px;padding:0 11px;font-size:8px}.artist-file-upload-panel input[type=file]{padding:10px}.artist-file-upload-panel button{background:var(--orange);color:#fff;letter-spacing:.11em;cursor:pointer;border:0;min-height:44px;padding:0 16px;font-size:7px;font-weight:900}.artist-file-upload-panel progress,.admin-file-upload>progress{width:100%;accent-color:var(--lime);grid-column:1/-1}.artist-file-upload-panel form p{grid-column:1/-1}.artist-file-upload-panel .success{color:#9df1c1}.artist-file-upload-panel .error{color:#ffb0b0}.artist-file-upload-panel .artist-owner-portfolio-toggle{color:#dff6ff;letter-spacing:.08em;background:#0c2a43;border:1px solid #315d7b;grid-column:1/-1;align-items:center;gap:10px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.artist-file-upload-panel .artist-owner-portfolio-toggle input{accent-color:#1479d3;width:18px;height:18px;min-height:0;padding:0}.artist-file-upload-panel .artist-owner-portfolio-toggle span{color:#dff6ff}.artist-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artist-file-card{background:#071b2d;border:1px solid #c5d4de;min-width:0;padding:23px;box-shadow:0 15px 35px #061b310f}.artist-file-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.artist-file-card-top>span{color:#54758c;letter-spacing:.15em;font-size:6px;font-weight:900}.artist-file-card-top b{color:#1d4f6f;letter-spacing:.08em;background:#dae6ed;padding:6px 8px;font-size:6px}.artist-file-card-top b.final{color:#15563a;background:#c8f0dc}.artist-file-card-top b.needs_feedback{color:#744b00;background:#071b2d}.artist-file-card h3{letter-spacing:.01em;margin:17px 0 9px;font-family:Impact,sans-serif;font-size:30px}.artist-file-meta{flex-wrap:wrap;gap:7px;display:flex}.artist-file-meta span{color:#597184;letter-spacing:.08em;background:#071b2d;padding:5px 7px;font-size:5.5px;font-weight:900}.artist-file-note{border-left:3px solid var(--lime);color:#3f5b6f;margin:16px 0;padding-left:12px;font-size:9px;line-height:1.6}.artist-file-download{border:1px solid var(--ink);min-height:42px;color:var(--ink);letter-spacing:.12em;place-items:center;margin-top:13px;font-size:7px;font-weight:900;display:grid}.file-room-empty{text-align:center;border:1px dashed #8aa2b3;padding:45px}.file-room-empty strong{font-family:Impact,sans-serif;font-size:33px}.file-room-empty p{color:#687f90;font-size:9px}.artist-file-list{border-top:1px solid #c5d4de;display:grid}.artist-file-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#071b2d;border:0;border-bottom:1px solid #c5d4de;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 12px;display:grid}.artist-file-row-title{min-width:0}.artist-file-row-title strong,.artist-file-row-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artist-file-row-title strong{font-size:14px}.artist-file-row-title small{color:#6b8191;margin-top:5px;font-size:7px}.artist-file-open{letter-spacing:.1em;font-size:7px}.artist-file-modal,.artist-record-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010612db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artist-record-modal>article{color:#07192b;background:#071b2d;width:min(720px,100%);max-height:90vh;padding:clamp(22px,5vw,50px);position:relative;overflow:auto}.artist-file-modal h2,.artist-record-modal h2{margin:8px 0 20px;font:400 clamp(35px,6vw,62px)/.95 Impact,sans-serif}.artist-record-close{z-index:5;color:#fff;cursor:pointer;background:#061a42;border:1px solid #8fd2ff73;width:40px;height:40px;font-size:25px;position:absolute;top:12px;right:14px}.artist-nonaudio-preview{background:#02102e7a;border:1px solid #7ec2f347;align-content:center;place-items:center;gap:7px;min-height:140px;margin-top:20px;display:grid}.artist-nonaudio-preview>span{color:#65d8ff;font-size:27px}.artist-nonaudio-preview strong{letter-spacing:.15em;font-size:9px}.artist-nonaudio-preview small{color:#91bdd8;font-size:7px}@keyframes tmr-load-bar{to{opacity:.95;height:48px}}@keyframes tmr-royal-ring{50%{opacity:.35;transform:scale(1.05)}}@keyframes tmr-loading-fade{0%,75%{opacity:1}to{opacity:0;visibility:hidden}}.artist-records-panel{color:#fff;background:#061b31;padding:52px 5vw}.artist-records-panel>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.artist-records-panel h2{margin:7px 0;font:400 clamp(42px,6vw,75px)/.9 Impact,sans-serif}.artist-records-panel header p{color:#9db4c4;max-width:720px;font-size:10px;line-height:1.6}.artist-release-overall{min-width:180px}.artist-release-overall strong,.artist-release-overall span{display:block}.artist-release-overall strong{color:var(--lime);font:400 46px Impact,sans-serif}.artist-release-overall span{letter-spacing:.12em;font-size:7px}.artist-release-overall progress{width:100%;accent-color:var(--lime)}.artist-release-warning{letter-spacing:.08em;background:#4a2a0a;border-left:5px solid #ef9c32;margin:25px 0 12px;padding:13px 16px;font-size:9px;font-weight:900}.artist-song-list,.artist-agreements{gap:7px;display:grid}.artist-song-list>button,.artist-agreements>button{color:#fff;text-align:left;cursor:pointer;background:#0a2941;border:1px solid #274d68;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:13px 15px;display:grid}.artist-song-icon{width:36px;height:36px;color:var(--lime);background:#123b58;border-radius:50%;place-items:center;display:grid}.artist-song-list small,.artist-song-list strong{display:block}.artist-song-list small{color:#7998ad;font-size:6px}.artist-song-list strong{margin-top:4px;font-size:13px}.artist-song-list .ready{color:#75e5a8}.artist-song-list .hold{color:#ffc56f}.artist-song-list .ready,.artist-song-list .hold{font-size:7px;font-weight:900}.artist-song-list b{font-size:7px}.artist-agreements{margin-top:30px}.artist-agreements h3{font:400 28px Impact,sans-serif}.artist-agreements>button{grid-template-columns:110px 1fr auto}.artist-agreements button span{color:#ffc56f;font-size:7px}.artist-agreements button strong{font-size:12px}.artist-contract-terms{white-space:pre-wrap;background:#071b2d;padding:20px;font-size:11px;line-height:1.7}.artist-record-modal form{gap:13px;margin-top:20px;display:grid}.artist-record-modal form label{gap:7px;font-size:8px;font-weight:900;display:grid}.artist-record-modal form input[type=text],.artist-record-modal form input:not([type]){border:1px solid #aebfca;height:45px;padding:0 12px}.artist-sign-consent{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important}.artist-record-modal form button{background:var(--orange);color:#fff;border:0;min-height:48px;font-size:8px;font-weight:900}.artist-record-modal dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.artist-record-modal dl div{background:#071b2d;padding:12px}.artist-record-modal dt{color:#667e8f;font-size:6px}.artist-record-modal dd{margin:5px 0 0;font-size:11px}.artist-signed-proof{color:#175739;background:#071b2d;border-left:4px solid #2ca56b;padding:17px;font-weight:900}.artist-records-message{color:#175739;background:#071b2d;padding:11px}.records-global-search{background:#071f34;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:15px;margin:0 0 20px;padding:14px;display:grid}.records-global-search span{color:#9bb1bf;letter-spacing:.12em;font-size:7px;font-weight:900}.records-global-search input{color:#fff;background:#0c2e48;border:1px solid #31556d;height:43px;padding:0 13px}.analytics-location-table{background:#071b2d;border:1px solid #c7d3dc;margin-top:18px;padding:20px}.analytics-location-table h3{margin:5px 0;font:400 32px Impact,sans-serif}.analytics-location-table>div:first-child p{color:#627988;font-size:9px}.analytics-location-table>div:last-child{gap:7px;margin-top:15px;display:grid}.analytics-location-table article{border:1px solid #d5dfe5;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.analytics-location-table article strong{font-size:11px}.analytics-location-table article span{color:#6c8291;font-size:9px}.analytics-location-table article b{color:#1f6a96;font-size:8px}.tmr-audio-player{color:#fff;background:linear-gradient(155deg,#011030eb,#052858e0);border:1px solid #5bbaff66;margin-top:20px;padding:16px;box-shadow:inset 0 0 35px #1c7eff1a}.tmr-audio-buttons{gap:7px;display:flex}.admin-file-manager{gap:16px;display:grid}.file-storage-meter{background:#071b2d;border:1px solid #061a2f1f;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:25px;padding:17px 20px;display:grid}.file-storage-meter small{color:#6d8393;letter-spacing:.14em;font-size:6px;font-weight:900;display:block}.file-storage-meter strong{margin-top:5px;font-size:17px;display:block}.file-storage-meter strong span{color:#718797;font-size:8px}.file-storage-meter progress{width:100%;height:10px;accent-color:var(--orange)}.admin-file-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.artist-file-directory{z-index:2;background:#071b2d;border:1px solid #061a2f1f;padding:14px;position:static}.artist-file-directory label{flex-direction:column;gap:7px;display:flex}.artist-file-directory label>span{color:#718797;letter-spacing:.13em;font-size:9px;font-weight:900}.artist-file-directory input{background:#071b2d;border:1px solid #bacbd6;height:46px;padding:0 12px;font-size:12px}.artist-file-directory>div{gap:7px;margin-top:10px;display:grid}.artist-file-accordion-row{gap:0;min-width:0;display:grid}.artist-file-accordion-row.open{gap:10px}.artist-file-accordion-panel{min-width:0;padding:0 0 12px 48px}.artist-file-directory-item{width:100%;min-width:0;min-height:64px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ee5c2a29;background:#071b2d;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.artist-file-directory-item:hover,.artist-file-directory-item:focus-visible{border-color:#7d9caf;outline:2px solid #0000}.artist-file-directory-item.selected{border-color:var(--orange);box-shadow:inset 4px 0 var(--orange)}.artist-file-directory-item>span:first-child{color:#fff;background:#0b2d48;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Impact,sans-serif;font-size:18px;display:grid}.artist-file-directory-copy{min-width:0;display:block}.artist-file-directory-item strong,.artist-file-directory-item small,.artist-file-directory-item b{text-overflow:ellipsis;display:block;overflow:hidden}.artist-file-directory-item strong{font-size:11px}.artist-file-directory-item small{color:#758a99;margin-top:3px;font-size:9px}.artist-file-directory-item b{color:#1f6a96;letter-spacing:.08em;margin-top:5px;font-size:8px}.artist-file-directory-item.selected b{color:var(--orange)}.artist-file-directory-toggle{color:#72d9ff;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.artist-file-directory>p{color:#728797;font-size:10px}.admin-file-workspace{scroll-margin-top:120px}.admin-maintenance-result{color:#175739;background:#071b2d;border-left:4px solid #2ca56b;flex-direction:column;gap:4px;margin-bottom:13px;padding:13px 15px;display:flex}.admin-maintenance-result strong{letter-spacing:.08em;font-size:10px}.admin-maintenance-result span{font-size:11px;line-height:1.5}.admin-maintenance-result.attention{color:#68400c;background:#071b2d;border-left-color:#d98619}.admin-file-workspace{gap:13px;min-width:0;display:grid}.selected-artist-heading{color:#fff;background:#061b31;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.selected-artist-heading small{color:#7898ae;letter-spacing:.14em;font-size:6px;font-weight:900}.selected-artist-heading h3{margin:3px 0;font-family:Impact,sans-serif;font-size:32px}.selected-artist-heading a{color:#9db7c8;font-size:7px}.selected-artist-heading>b{color:var(--lime);letter-spacing:.12em;font-size:7px}.admin-file-upload{background:#071b2d;border:1px solid #061a2f1f;padding:20px}.admin-file-upload-heading{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.admin-file-upload-heading small{color:#6d8393;letter-spacing:.14em;font-size:6px;font-weight:900}.admin-file-upload-heading strong{margin-top:5px;font-size:11px;display:block}.admin-file-upload-heading>span{color:#597287;background:#071b2d;height:fit-content;padding:5px 7px;font-size:6px;font-weight:900}.admin-file-picker{cursor:pointer;background:#071b2d;border:1px dashed #7190a4;place-items:center;min-height:66px;padding:12px;display:grid;position:relative}.admin-file-picker>span{letter-spacing:.1em;text-align:center;font-size:7px;font-weight:900}.admin-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-file-fields{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:12px;display:grid}.admin-file-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-file-fields label.wide{grid-column:1/-1}.admin-file-fields label>span{color:#718797;letter-spacing:.12em;font-size:6px;font-weight:900}.admin-file-fields input,.admin-file-fields select,.admin-file-fields textarea{width:100%;min-width:0;color:var(--ink);background:#071b2d;border:1px solid #becdd7;padding:0 10px;font-size:8px}.admin-file-fields input,.admin-file-fields select{height:42px}.admin-file-fields textarea{resize:vertical;min-height:70px;padding-top:10px}.admin-file-submit{background:var(--orange);color:#fff;letter-spacing:.11em;cursor:pointer;border:0;width:100%;min-height:48px;margin-top:12px;font-size:7px;font-weight:900}.admin-file-submit:disabled{opacity:.5;cursor:wait}.admin-file-message{border-left:3px solid var(--lime);color:#1c583c;background:#071b2d;margin:0;padding:11px 14px;font-size:8px}.admin-artist-file-list{gap:9px;display:grid}.admin-artist-file-list article{background:#071b2d;border:1px solid #061a2f1f;padding:18px}.admin-file-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-file-card-heading small{color:#6e8798;letter-spacing:.1em;font-size:6px;font-weight:900}.admin-file-card-heading h4{margin:5px 0;font-family:Impact,sans-serif;font-size:27px}.admin-file-card-heading span{color:#7790a1;font-size:6px;font-weight:900}.admin-file-card-heading button{color:#9d3636;cursor:pointer;background:#071b2d;border:1px solid #c98b8b;padding:7px 9px;font-size:6px;font-weight:900}.admin-artist-file-list article>p{color:#526d80;font-size:8px;line-height:1.6}.admin-file-card-actions{gap:8px;margin-top:10px;display:flex}.admin-file-card-actions select,.admin-file-card-actions a{min-height:39px;color:var(--ink);letter-spacing:.08em;background:#071b2d;border:1px solid #aebfca;padding:0 11px;font-size:6px;font-weight:900}.admin-file-card-actions a{place-items:center;display:grid}.admin-download-toggle{justify-content:flex-start}.admin-toggle-control,.records-download-toggle>span{background:#071b2d;border:1px solid #b8c8d2;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.admin-toggle-control input,.admin-file-download-switch input,.records-download-toggle input{accent-color:#ff5a1f}.admin-toggle-control b,.records-download-toggle b{letter-spacing:.1em;font-size:7px}.admin-download-toggle small,.records-download-toggle small{color:#6b8190;font-size:7px;line-height:1.35}.admin-file-download-switch{cursor:pointer;border:1px solid #aebfca;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.admin-file-download-switch span,.admin-file-download-switch b{letter-spacing:.07em;font-size:6px;font-weight:900}.admin-file-download-switch.enabled{color:#195d3d;background:#071b2d;border-color:#4a9670}.admin-file-download-switch.locked{color:#825615;background:#071b2d;border-color:#c59757}.artist-download-locked{color:#d4ecfb;background:#031333b3;border:1px solid #6abdf457;align-items:center;gap:13px;margin-top:14px;padding:14px 15px;display:flex}.artist-download-locked strong{letter-spacing:.12em;font-size:8px}.artist-download-locked span{font-size:9px;line-height:1.45}@media (width<=900px){.portal-file-room{padding:48px 20px}.artist-file-upload-panel,.artist-file-upload-panel form,.artist-file-grid,.admin-file-layout{grid-template-columns:1fr}.artist-file-directory{position:static}.admin-file-fields{grid-template-columns:1fr}.admin-file-fields label.wide{grid-column:auto}}@media (width<=500px){.portal-file-room{padding:42px 12px}.file-room-heading{flex-direction:column;align-items:flex-start}.artist-file-upload-panel,.artist-file-card{padding:16px}.artist-file-upload-panel input,.artist-file-upload-panel button{width:100%}.artist-file-modal{padding:8px}.artist-file-modal>article{max-height:96dvh;padding:58px 16px 22px}.artist-file-modal h2{font-size:42px}.tmr-spectrum-shell{height:105px}.tmr-player-controls{flex-direction:column;align-items:flex-start}.tmr-player-version{order:-1}.tmr-audio-timeline{grid-template-columns:31px minmax(0,1fr) 31px}.artist-player-footer{flex-direction:column;gap:8px}.artist-file-loading{min-height:390px}.file-storage-meter{grid-template-columns:1fr;gap:10px}.artist-file-accordion-panel{padding-left:0}.selected-artist-heading{flex-direction:column;align-items:flex-start}.admin-file-upload{padding:14px}.admin-file-card-actions{flex-direction:column}.admin-file-card-actions a{min-height:39px}.admin-file-card-heading h4{font-size:23px}}@media (width<=700px){.artist-records-panel{padding:38px 14px}.artist-records-panel>header{flex-direction:column;align-items:start}.artist-release-overall{width:100%}.artist-song-list>button{grid-template-columns:auto minmax(0,1fr) auto}.artist-song-list>button>.ready,.artist-song-list>button>.hold{grid-column:2}.artist-song-list>button>b{grid-area:1/3/3}.artist-agreements>button{grid-template-columns:1fr auto}.artist-agreements button span{grid-column:1/-1}.artist-file-row{grid-template-columns:1fr auto}.artist-file-row .artist-file-card-top{grid-column:1/-1}.artist-record-modal dl,.records-global-search{grid-template-columns:1fr}}.artist-login-shell{color:#fff;background:radial-gradient(circle at 82% 16%,#1f96e14d,#0000 28%),linear-gradient(145deg,#020914,#061a2f 62%,#0b3352);place-items:center;min-height:100vh;padding:30px clamp(16px,4vw,58px);display:grid;position:relative;overflow:hidden}.artist-login-shell:before{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 74px,#8fc9ee21 75px);position:absolute;inset:0}.artist-login-back{z-index:2;color:#9ab8cc;letter-spacing:.14em;font-size:7px;font-weight:900;position:absolute;top:25px;left:clamp(16px,4vw,58px)}.artist-login-card{z-index:1;background:#041423e6;border:1px solid #326b92;width:min(100%,620px);padding:clamp(28px,5vw,62px);position:relative;box-shadow:0 35px 100px #00000073}.artist-login-mark{align-items:center;gap:13px;margin-bottom:38px;display:flex}.artist-login-mark>span{border:1px solid var(--lime);width:52px;height:52px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.artist-login-mark small{color:#7899af;letter-spacing:.18em;font-size:7px;font-weight:900}.artist-login-card .section-kicker{color:#71d8ff;margin-bottom:18px}.artist-login-tabs{border:1px solid #31546b;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.artist-login-tabs button{color:#7998ad;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:6px;font-weight:900}.artist-login-tabs button.active{color:var(--lime);box-shadow:inset 0 -2px var(--lime);background:#103653}.artist-login-card h1{letter-spacing:-.01em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(58px,9vw,92px);line-height:.83}.artist-login-card h1 em{color:var(--lime);font-style:normal}.artist-login-card>p{color:#a6bdcd;max-width:470px;margin:25px 0;font-size:12px;line-height:1.65}.artist-login-card>p strong{color:#fff;overflow-wrap:anywhere}.artist-login-form{gap:13px;display:grid}.artist-login-form label{flex-direction:column;gap:8px;display:flex}.artist-login-form label>span{color:#8ba7ba;letter-spacing:.14em;font-size:7px;font-weight:900}.artist-login-form input{color:#fff;background:#ffffff0f;border:1px solid #365c75;border-radius:0;outline:none;width:100%;height:56px;padding:0 16px;font-size:13px}.artist-login-form input:focus{border-color:var(--lime);background:#ffffff1a}.artist-login-form input::placeholder{color:#58758a}.artist-login-form .artist-code-input{text-align:center;letter-spacing:.28em;height:72px;font-size:31px;font-weight:900}.artist-login-form>button{border:1px solid var(--orange);background:var(--orange);color:#fff;letter-spacing:.13em;cursor:pointer;min-height:56px;padding:0 18px;font-size:8px;font-weight:900}.artist-login-form>button:disabled{opacity:.5;cursor:wait}.artist-login-form>.artist-login-secondary{color:#8facbf;background:0 0;border-color:#31546b;min-height:40px}.artist-login-error{background:#7e233140;border:1px solid #a94f5b;padding:11px 13px;color:#ffc7cc!important;margin:12px 0 0!important;font-size:9px!important}.artist-login-benefits{border-top:1px solid #24455c;flex-wrap:wrap;gap:9px 18px;margin-top:24px;padding-top:18px;display:flex}.artist-login-benefits span{color:#7899af;letter-spacing:.1em;font-size:6px;font-weight:900}.portal-user form{margin:0}.portal-user form button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.12em;cursor:pointer;background:0 0;padding:8px 0;font-size:8px;font-weight:900}.artist-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artist-account-list article{background:#071b2d;border:1px solid #061a2f1c;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 10px 28px #061a2f0a}.artist-account-list article>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Impact,sans-serif;font-size:22px;display:grid}.artist-account-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.artist-account-list strong{font-size:10px}.artist-account-list a{color:#245b83;overflow-wrap:anywhere;font-size:8px}.artist-account-list small{color:var(--muted);font-size:7px;line-height:1.4}.artist-account-list b{color:#135637;letter-spacing:.08em;background:#cff3e0;border-radius:999px;padding:6px 8px;font-size:6px}.artist-account-manager{gap:16px;display:grid}.artist-account-toolbar{color:#fff;background:linear-gradient(135deg,#061a2f,#0f3f62);border:1px solid #bfd0dc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.artist-account-toolbar>div{flex-direction:column;gap:5px;display:flex}.artist-account-toolbar strong{letter-spacing:.1em;font-size:9px}.artist-account-toolbar span{color:#a9c3d5;font-size:8px;line-height:1.5}.artist-account-toolbar button,.artist-account-create-form>button{background:var(--orange);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-size:7px;font-weight:900}.artist-account-create-form{background:#071b2d;border:1px solid #d0dde6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.artist-account-create-form label{flex-direction:column;gap:7px;display:flex}.artist-account-create-form label span{color:#526b7d;letter-spacing:.1em;font-size:7px;font-weight:900}.artist-account-create-form input{background:#071b2d;border:1px solid #b9ccd8;border-radius:8px;width:100%;min-height:48px;padding:0 12px;font-size:11px}.artist-account-create-form>button{grid-column:1/-1}.artist-account-create-form>small{color:#6c8190;grid-column:1/-1;font-size:7px;line-height:1.5}.artist-account-message{color:#155b3b;background:#071b2d;border:1px solid #8fd4b2;border-radius:10px;margin:0;padding:12px 14px;font-size:9px;font-weight:800}.notification-test-control>small.owner-visitor-filter{color:#075696}@media (width<=700px){.artist-login-shell{place-items:end center;padding:64px 8px 8px}.artist-login-card{padding:32px 18px 27px}.artist-login-mark{margin-bottom:28px}.artist-login-card h1{font-size:clamp(55px,17vw,74px)}.artist-login-benefits{flex-direction:column}.artist-account-toolbar{flex-direction:column;align-items:stretch}.artist-account-create-form{grid-template-columns:1fr}.artist-account-create-form>button,.artist-account-create-form>small{grid-column:1}.artist-account-list{grid-template-columns:1fr}.artist-account-list article{grid-template-columns:44px minmax(0,1fr)}.artist-account-list article>span{width:44px;height:44px}.artist-account-list b{grid-column:2;width:fit-content}.portal-user form button{font-size:7px}}.join-team-home{color:#fff;background:radial-gradient(circle at 82% 15%,#5dd7ff24,#0000 28%),linear-gradient(145deg,#061a2f,#020914 72%);border-top:1px solid #21567d;border-bottom:1px solid #21567d;padding:clamp(64px,8vw,110px) 5vw}.join-team-home-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:44px;display:flex}.join-team-home-heading .section-kicker{color:var(--lime);margin-bottom:18px}.join-team-home-heading h2{letter-spacing:-.02em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(56px,7vw,102px);line-height:.83}.join-team-home-heading h2 em{color:var(--lime);font-style:normal}.join-team-home-heading>span{color:#9bb8cc;letter-spacing:.14em;text-align:center;border:1px solid #2d6288;max-width:260px;padding:13px 15px;font-size:7px;font-weight:900}.join-team-home-layout{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(35px,6vw,95px);display:grid}.join-team-home-copy{padding-top:9px}.join-team-home-copy p{color:#a8bdcc;max-width:470px;margin:0 0 18px;font-size:13px;line-height:1.72}.join-team-home-copy p:first-child{color:#fff;font-size:20px;line-height:1.45}.join-team-home-copy .primary-button{margin-top:17px}.join-team-role-grid{border-top:1px solid #2a5b7c;border-left:1px solid #2a5b7c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.join-team-role-grid>button{color:#d9ebf7;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #2a5b7c;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:82px;padding:15px;font-size:9px;font-weight:800;line-height:1.35;transition:background .2s,color .2s,box-shadow .2s;display:flex}.join-team-role-grid>button:hover,.join-team-role-grid>button:focus-visible,.join-team-role-grid>button.selected{color:#fff;background:#5dd7ff1f;outline:0;box-shadow:inset 0 0 0 1px #5dd7ff6b}.join-team-role-grid>button b{color:var(--lime);font-family:Impact,sans-serif;font-size:19px;font-weight:400}.join-team-role-grid>button i{color:#6f9ab7;letter-spacing:.12em;font-size:6px;font-style:normal}.join-team-role-grid>button.selected i{color:var(--lime)}.join-team-page{color:#fff;background:#020b14}.join-team-hero{isolation:isolate;background:radial-gradient(circle at 78% 28%,#1479d359,#0000 33%),linear-gradient(135deg,#071d34,#020914 70%);border-bottom:1px solid #23577c;flex-direction:column;justify-content:center;min-height:590px;padding:clamp(80px,11vh,145px) 6vw 90px;display:flex;position:relative;overflow:hidden}.join-team-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #5dd7ff2e;border-radius:50%;width:min(54vw,760px);position:absolute;top:-25%;right:-9vw;box-shadow:0 0 0 55px #5dd7ff06,0 0 0 115px #5dd7ff05}.join-team-hero .section-kicker{color:var(--lime)}.join-team-hero h1{letter-spacing:-.025em;max-width:1100px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(68px,9.5vw,150px);line-height:.8}.join-team-hero h1 em{color:var(--lime);font-style:normal}.join-team-hero>p{color:#b5cad9;max-width:590px;margin:34px 0 0;font-size:17px;line-height:1.7}.join-team-opportunities{background:#07192b;border-bottom:1px solid #23577c;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,110px);padding:clamp(65px,8vw,110px) 5vw;display:grid}.join-team-opportunity-copy>small{color:var(--lime);letter-spacing:.17em;font-size:8px;font-weight:900}.join-team-opportunity-copy h2{margin:18px 0 24px;font-family:Impact,sans-serif;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:.9}.join-team-opportunity-copy>p{color:#9fb6c7;font-size:13px;line-height:1.75}.join-team-selective-note{background:#5dd7ff09;border:1px solid #2a607f;grid-template-columns:32px 1fr;align-items:start;gap:13px;margin-top:28px;padding:18px;display:grid}.join-team-selective-note span{border:1px solid var(--lime);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.join-team-selective-note p{color:#a8bfce;margin:0;font-size:10px;line-height:1.65}.join-team-role-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.join-team-role-grid.large>button{min-height:92px;padding:18px;font-size:10px}.team-application-form{background:linear-gradient(145deg,#020914,#061a2f);padding:clamp(64px,8vw,110px) 5vw}.team-form-intro{grid-template-columns:1fr minmax(280px,.58fr);align-items:end;gap:45px;margin-bottom:44px;display:grid}.team-form-intro small{color:var(--lime);letter-spacing:.18em;font-size:8px;font-weight:900}.team-form-intro h2{text-transform:uppercase;margin:14px 0 0;font-family:Impact,sans-serif;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.83}.team-form-intro h2 em{color:var(--lime);font-style:normal}.team-form-intro>p{color:#96afc0;margin:0;font-size:12px;line-height:1.75}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.team-form-grid>label:not(.team-file-picker){background:#ffffff09;border:1px solid #2b5877;flex-direction:column;gap:9px;min-width:0;padding:17px 18px;display:flex}.team-form-grid label.wide{grid-column:1/-1}.team-position-selection{background:#ffffff09;border:1px solid #2b5877;grid-column:1/-1;min-width:0;margin:0;padding:18px}.team-position-selection legend{color:#9ac1db;letter-spacing:.14em;padding:0 8px;font-size:7px;font-weight:900}.team-position-selection legend small{color:var(--lime);margin-left:9px;font-size:6px}.team-position-selection>p{color:#91aabc;margin:0 0 12px;font-size:9px}.team-selected-positions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.team-selected-positions button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#5dd7ff1f;border:1px solid #63c8ed;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.team-selected-positions button span{color:var(--lime);margin-left:6px;font-size:13px}.team-position-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.team-position-picker button{color:#adc3d2;text-align:left;cursor:pointer;background:#06192b;border:1px solid #315f7e;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:9px 11px;font-size:7px;font-weight:800;line-height:1.35;display:flex}.team-position-picker button span{color:#6d9ab7;font-size:14px}.team-position-picker button.selected{border-color:var(--lime);color:#fff;background:#5dd7ff1c}.team-position-picker button.selected span{color:var(--lime)}.footer-team-login{color:#7fa4bd;letter-spacing:.1em;margin-top:8px;font-size:6px;font-weight:900}.team-form-grid label>span,.team-agreement>span{color:#83a2b8;letter-spacing:.13em;font-size:7px;font-weight:900;line-height:1.45}.team-form-grid input,.team-form-grid select,.team-form-grid textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #476d87;border-radius:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:13px}.team-form-grid input:focus,.team-form-grid select:focus,.team-form-grid textarea:focus{border-bottom-color:var(--lime)}.team-form-grid select option{color:#061a2f;background:#071b2d}.team-form-grid textarea{resize:vertical;line-height:1.6}.team-form-grid input::placeholder,.team-form-grid textarea::placeholder{color:#58758a}.team-file-picker{text-align:center;cursor:pointer;background:#1479d314;border:1px dashed #5b9bc4;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:145px;padding:25px;display:flex;position:relative}.team-file-picker>strong{color:#fff;letter-spacing:.08em;font-size:13px}.team-file-picker>small{color:#7f9fb5;font-size:8px}.team-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.team-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.team-agreement{cursor:pointer;background:#061b30;border:1px solid #2d6288;align-items:flex-start;gap:14px;margin:18px 0;padding:18px;display:flex}.team-agreement input{width:20px;height:20px;accent-color:var(--orange);flex:none}.team-agreement>span{color:#c4d6e2;letter-spacing:.03em;font-size:10px;line-height:1.55}.team-submit-button{color:#fff;letter-spacing:.13em;cursor:pointer;background:linear-gradient(135deg,#087fd2,#42c6ee);border:1px solid #78e3ff;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:0 22px;font-size:9px;font-weight:900;display:flex}.team-submit-button b{color:var(--lime);font-size:19px}.team-submit-button:disabled{opacity:.62;cursor:wait}.team-form-error{color:#ffd0d0;background:#9623232b;border-left:3px solid #ff7f7f;margin:13px 0 0;padding:13px 15px;font-size:10px}.team-application-received{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#1479d352,#0000 36%),#020914;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:90px 5vw;display:flex}.team-application-received>span{border:1px solid var(--lime);width:82px;height:82px;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:30px;font-size:30px;display:grid}.team-application-received>small{color:var(--lime);letter-spacing:.2em;font-size:8px;font-weight:900}.team-application-received h2{margin:15px 0 22px;font-family:Impact,sans-serif;font-size:clamp(58px,8vw,108px);font-weight:400;line-height:.86}.team-application-received p{color:#a9bfce;max-width:720px;margin:0;font-size:14px;line-height:1.8}.team-admin-manager{gap:13px;display:grid}.team-admin-privacy{background:#071b2d;border:1px solid #8ab4cc;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.team-admin-privacy>span{background:#0b3758;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.team-admin-privacy strong{letter-spacing:.1em;font-size:8px}.team-admin-privacy p{color:#58758a;margin:4px 0 0;font-size:8px;line-height:1.5}.team-pricing-policy{background:linear-gradient(135deg,#fff9e8,#fffdf6);border:1px solid #b8953f;border-radius:12px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;padding:17px 19px;display:grid}.team-pricing-policy div{flex-direction:column;gap:5px;display:flex}.team-pricing-policy small{color:#9a761e;letter-spacing:.14em;font-size:6px;font-weight:900}.team-pricing-policy strong{color:#362b10;font-size:10px;line-height:1.35}.team-pricing-policy p{color:#6c5c36;margin:0;font-size:8px;line-height:1.55}.team-admin-message{border-left:3px solid var(--orange);color:#28516e;background:#071b2d;border-radius:6px;margin:0;padding:12px 15px;font-size:9px;box-shadow:0 8px 22px #061a2f0a}.team-application-list{gap:9px;display:grid}.team-application-swipe-shell{background:#9d2d2d;border-radius:14px;position:relative;overflow:hidden}.team-application-card{z-index:2;background:#071b2d;border:1px solid #061a2f1f;border-radius:14px;transition:transform .22s;position:relative;overflow:hidden;box-shadow:0 10px 30px #061a2f0b}.team-application-swipe-shell.delete-revealed .team-application-card{transform:translate(-94px)}.team-application-delete{visibility:hidden;z-index:1;color:#fff;letter-spacing:.08em;cursor:pointer;background:#9d2d2d;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:94px;font-size:7px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;right:0}.team-application-swipe-shell.delete-revealed .team-application-delete{visibility:visible}.team-application-delete span{font-size:20px;line-height:1}.team-application-delete:disabled{opacity:.58;cursor:not-allowed}.team-application-card.status-new{border-left:4px solid #e7b23d}.team-application-card.status-approved{border-left:4px solid #39a876}.team-application-card.status-declined{border-left:4px solid #bf5b5b}.team-application-card>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 30px 24px;align-items:center;gap:12px;min-height:86px;padding:16px 18px;list-style:none;display:grid}.team-application-card>summary::-webkit-details-marker{display:none}.team-applicant-mark{color:#fff;background:#0b2d48;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Impact,sans-serif;font-size:21px;display:grid}.team-application-card summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.team-application-card summary small{color:var(--orange);letter-spacing:.12em;font-size:6px;font-weight:900}.team-application-card summary strong{font-size:12px}.team-application-card summary div span{color:var(--muted);font-size:7px}.team-swipe-hint{display:none}.team-application-x{color:#922f2f;cursor:pointer;background:#071b2d;border:1px solid #e3b8b8;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;transition:background .18s,color .18s,border-color .18s;display:grid}.team-application-x:hover{color:#fff;background:#9d2d2d;border-color:#9d2d2d}.team-application-x:disabled{opacity:.35;cursor:not-allowed}.team-application-card summary>i{color:#70889a;font-size:18px;font-style:normal;transition:transform .2s}.team-application-card[open] summary>i{transform:rotate(180deg)}.team-status-badge{color:#456176;letter-spacing:.08em;background:#071b2d;border-radius:999px;padding:7px 9px;font-size:6px}.team-status-badge.new,.team-status-badge.reviewing{color:#71580b;background:#071b2d}.team-status-badge.approved{color:#135637;background:#cff3e0}.team-status-badge.declined{color:#7c2222;background:#071b2d}.team-status-badge.contacted{color:#215c87;background:#dff0ff}.team-application-body{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:13px;padding:0 18px 18px;display:grid}.team-applicant-information,.team-admin-controls{background:#071b2d;border:1px solid #d7e1e8;min-width:0;padding:19px}.team-applicant-information h3,.team-admin-controls h3{color:#5f7688;letter-spacing:.13em;margin:0 0 16px;font-size:7px}.team-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-info-grid>div{background:#071b2d;border:1px solid #e0e7ed;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.team-info-grid small,.team-long-answer small{color:#728797;letter-spacing:.11em;font-size:6px;font-weight:900}.team-info-grid strong,.team-info-grid a{overflow-wrap:anywhere;font-size:9px}.team-info-grid a{color:#1e5d89}.team-long-answer{background:#071b2d;border:1px solid #e0e7ed;margin-top:9px;padding:13px}.team-long-answer p{white-space:pre-wrap;color:#415e72;margin:7px 0 0;font-size:9px;line-height:1.65}.team-applicant-links{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.team-applicant-links a,.team-applicant-links span{color:#15547f;letter-spacing:.07em;overflow-wrap:anywhere;background:#071b2d;border:1px solid #88abc2;align-items:center;min-height:36px;padding:0 10px;font-size:6px;font-weight:900;display:inline-flex}.team-booking-agreement{color:#226044;background:#071b2d;margin:12px 0 0;padding:11px 12px;font-size:7px;line-height:1.5}.team-admin-controls{color:#fff;background:#061a2f;border-color:#204968;flex-direction:column;gap:11px;display:flex}.team-admin-controls h3{color:var(--lime)}.team-admin-controls>label,.team-money-fields label{flex-direction:column;gap:6px;display:flex}.team-admin-controls label>span{color:#7798af;letter-spacing:.11em;font-size:6px;font-weight:900}.team-admin-controls input,.team-admin-controls select,.team-admin-controls textarea{color:#fff;background:#0a2740;border:1px solid #315671;width:100%;min-width:0;padding:0 10px;font-size:8px}.team-admin-controls input,.team-admin-controls select{height:40px}.team-admin-controls select option{color:#061a2f;background:#071b2d}.team-admin-controls textarea{resize:vertical;min-height:75px;padding-top:10px;line-height:1.5}.team-money-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-money-fields label>div{grid-template-columns:30px 1fr;display:grid}.team-money-fields label b{color:var(--lime);background:#102e46;border:1px solid #315671;border-right:0;place-items:center;display:grid}.team-money-fields label input{border-left:0}.team-split-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-split-preview>div{background:linear-gradient(135deg,#0b3552,#08243a);border:1px solid #48b8df;flex-direction:column;gap:6px;padding:14px;display:flex}.team-split-preview small{color:#85b2cc;letter-spacing:.1em;font-size:7px;font-weight:900}.team-split-preview strong{color:var(--lime);font-size:13px}.team-margin-calculator{color:#5c4511;letter-spacing:.08em;cursor:pointer;background:#071b2d;border:1px solid #b8953f;min-height:39px;padding:8px 12px;font-size:7px;font-weight:900}.team-margin-calculator:disabled{opacity:.5;cursor:not-allowed}.team-keeps-calculation{background:linear-gradient(135deg,#0b3552,#08243a);border:1px solid #48b8df;flex-direction:column;gap:5px;padding:15px;display:flex}.team-keeps-calculation small{color:#85b2cc;letter-spacing:.12em;font-size:6px;font-weight:900}.team-keeps-calculation strong{color:var(--lime);font-family:Impact,sans-serif;font-size:29px;font-weight:400}.team-keeps-calculation span{color:#7898ad;font-size:6px}.team-keeps-calculation.invalid{border-color:#d66d6d}.team-keeps-calculation.invalid strong{color:#ff9b9b}.team-keeps-calculation.warning{border-color:#d6a94b}.team-keeps-calculation.warning strong{color:#ffd477}.team-admin-actions{grid-template-columns:.8fr 1.2fr;gap:7px;display:grid}.team-admin-actions button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#0b2a43;border:1px solid #74cdeb;min-height:44px;font-size:6px;font-weight:900}.team-admin-actions button.convert{background:var(--orange);border-color:var(--orange)}.team-admin-actions button.danger{color:#ffc1c1;border-color:#a74747;grid-column:1/-1;min-height:38px}.team-admin-actions button.danger:hover:not(:disabled){color:#fff;background:#8f2929}.team-admin-actions button:disabled{opacity:.48;cursor:not-allowed}.active-team-section{border-top:1px solid #cdd9e1;margin-top:18px;padding-top:23px}.active-team-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.active-team-heading small,.active-team-heading>span{color:var(--muted);letter-spacing:.12em;font-size:6px}.active-team-heading h3{margin:4px 0 0;font-family:Impact,sans-serif;font-size:28px;font-weight:400}.active-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.active-team-grid article{background:#071b2d;border:1px solid #b8c8d3;border-radius:13px;min-width:0;padding:17px;box-shadow:0 9px 25px #061a2f0a}.active-team-grid article.inactive{opacity:.65;background:#071b2d}.active-team-grid article header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.active-team-grid article header>span{color:#fff;background:#0b2d48;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Impact,sans-serif;font-size:18px;display:grid}.active-team-grid article header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.active-team-grid article header strong{font-size:10px}.active-team-grid article header small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.active-team-grid article header>b{color:#135637;letter-spacing:.08em;background:#cff3e0;border-radius:999px;padding:6px 8px;font-size:6px}.active-team-grid article.inactive header>b{color:#526877;background:#dfe5e9}.active-member-money{border:1px solid #d7e0e7;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.active-member-money>span{border-right:1px solid #d7e0e7;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.active-member-money>span:last-child{border-right:0}.active-member-money small{color:var(--muted);letter-spacing:.08em;font-size:5.5px;font-weight:900}.active-member-money strong{overflow-wrap:anywhere;font-size:10px}.active-team-grid article>p{color:#5d7485;min-height:34px;font-size:8px;line-height:1.5}.active-team-grid article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.active-team-grid article>div:last-child a,.active-team-grid article>div:last-child button{color:#233f54;letter-spacing:.06em;cursor:pointer;background:#071b2d;border:1px solid #a9bac6;align-items:center;min-height:34px;padding:0 9px;font-size:6px;font-weight:900;display:inline-flex}.active-team-grid article>div:last-child button.remove{color:#922f2f;border-color:#d1a0a0}.active-team-grid article>.team-invite-status{color:#235e80;background:#071b2d;border-radius:6px;min-height:0;margin-top:10px;padding:9px 10px;font-size:7px;line-height:1.45;display:block}.member-payout-editor{background:#071b2d;border:1px solid #d2dee6;margin:14px 0 12px}.member-payout-editor>summary{cursor:pointer;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:10px;list-style:none;display:grid}.member-payout-editor>summary::-webkit-details-marker{display:none}.member-payout-editor>summary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.member-payout-editor>summary small{color:#718899;letter-spacing:.07em;font-size:5px;font-weight:900}.member-payout-editor>summary strong{color:#0b2d48;overflow-wrap:anywhere;font-size:9px}.member-payout-editor>summary>b{color:#1479d3;letter-spacing:.06em;white-space:nowrap;font-size:6px}.member-payout-editor[open]>summary{background:#071b2d;border-bottom:1px solid #d2dee6}.member-payout-editor-body{gap:9px;padding:11px;display:grid}.member-payout-editor-body label{flex-direction:column;gap:5px;min-width:0;display:flex}.member-payout-editor-body label>span{color:#637d90;letter-spacing:.08em;font-size:5.5px;font-weight:900}.member-payout-editor-body input,.member-payout-editor-body select,.member-payout-editor-body textarea{color:#17384f;width:100%;min-width:0;font:inherit;resize:vertical;background:#071b2d;border:1px solid #b9ccd8;padding:8px;font-size:8px}.member-payout-price-fields,.member-payout-destination{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-payout-price-fields label>div{grid-template-columns:27px 1fr;display:grid}.member-payout-price-fields label b{color:#1479d3;border:1px solid #b9ccd8;border-right:0;place-items:center;font-size:8px;display:grid}.member-payout-price-fields label input{border-left:0}.member-split-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-split-preview>span{color:#fff;background:#08243a;flex-direction:column;gap:5px;padding:10px;display:flex}.member-split-preview small{color:#87a9be;letter-spacing:.08em;font-size:7px;font-weight:900}.member-split-preview strong{color:var(--lime);font-size:10px}.member-margin-button,.member-payout-save{color:#5c4511;letter-spacing:.06em;cursor:pointer;background:#071b2d;border:1px solid #b8953f;min-height:36px;padding:7px 10px;font-size:6px;font-weight:900}.member-payout-save{color:#fff;background:#1479d3;border-color:#1479d3}.member-automatic-square-note{color:#fff;background:#071f33;border:1px solid #2e6f94;padding:12px}.member-automatic-square-note strong{color:var(--lime);letter-spacing:.1em;font-size:8px;display:block}.member-automatic-square-note p{color:#9bb5c7;margin:6px 0 0;font-size:9px;line-height:1.5}.automatic-payout-readout{background:#071f33;border:1px solid #397093;flex-direction:column;gap:4px;min-height:43px;padding:7px 9px;display:flex}.automatic-payout-readout span{color:#87a9be;letter-spacing:.08em;font-size:7px;font-weight:900}.automatic-payout-readout strong{color:var(--lime);font-size:9px}.member-margin-result{color:#fff;background:#08243a;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.member-margin-result span{color:#87a9be;letter-spacing:.08em;font-size:5px;font-weight:900}.member-margin-result strong{color:var(--lime);font-size:9px}.member-margin-result.warning strong{color:#ffd477}.member-payout-editor-body>p{color:#285f7d;background:#071b2d;margin:0;padding:8px;font-size:7px;line-height:1.4}.team-portal-shell{--team-gold:#d7b96e;--team-gold-soft:#d7b96e29;color:#fff;background:linear-gradient(145deg,#010711,#071d34 65%,#061a2f);min-height:100vh}.team-portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020914e6;border-bottom:1px solid #d7b96e61;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 5vw;display:flex}.team-portal-topbar>a{letter-spacing:.13em;align-items:center;gap:12px;font-size:9px;display:flex}.team-portal-topbar>a span{border:1px solid var(--team-gold);width:42px;height:42px;color:var(--team-gold);box-shadow:inset 0 0 18px var(--team-gold-soft);place-items:center;font-family:Impact,sans-serif;font-size:18px;display:grid}.team-portal-topbar>div{align-items:center;gap:18px;display:flex}.team-portal-topbar small{color:#8daabd;font-size:7px}.team-portal-topbar form{margin:0}.team-portal-topbar button{color:#fff;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #79bedf;padding:9px 0;font-size:7px;font-weight:900}.team-portal-hero{background:radial-gradient(circle at 82% 25%,#5dd7ff2b,#0000 30%),radial-gradient(circle at 12% 100%,#d7b96e21,#0000 34%);border-bottom:1px solid #d7b96e57;justify-content:space-between;align-items:flex-end;gap:40px;min-height:440px;padding:clamp(70px,9vw,120px) 6vw;display:flex;position:relative;overflow:hidden}.team-portal-hero:after{content:"MEMBER ACCESS";color:#d7b96e0e;letter-spacing:.04em;pointer-events:none;font:400 clamp(80px,13vw,210px)/.8 Impact,sans-serif;position:absolute;top:44px;right:-25px}.team-portal-hero>*{z-index:1;position:relative}.team-portal-hero>div{max-width:880px}.team-portal-hero small,.team-portal-grid article>small,.team-portal-contact small{color:var(--lime);letter-spacing:.18em;font-size:8px;font-weight:900}.team-portal-hero h1,.team-access-blocked h1{margin:18px 0 24px;font-family:Impact,sans-serif;font-size:clamp(70px,9vw,132px);font-weight:400;line-height:.8}.team-portal-hero h1 em,.team-access-blocked h1 em{color:var(--lime);font-style:normal}.team-portal-hero p{color:#a5bdce;max-width:560px;margin:0;font-size:14px;line-height:1.7}.team-portal-hero>span{border:1px solid var(--team-gold);color:var(--team-gold);background:var(--team-gold-soft);letter-spacing:.13em;flex:none;padding:14px 17px;font-size:8px;font-weight:900}.team-portal-grid{background:linear-gradient(90deg,#315c77,var(--team-gold),#315c77);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:5vw;display:grid}.team-portal-grid article{background:linear-gradient(145deg,#07192b,#091f34);min-height:280px;padding:30px}.team-portal-grid article:nth-child(2){box-shadow:inset 0 3px 0 var(--team-gold);background:linear-gradient(145deg,#0b2135,#11283b)}.team-portal-grid h2{margin:18px 0;font-family:Impact,sans-serif;font-size:clamp(32px,3.3vw,50px);font-weight:400;line-height:.92}.team-portal-grid p{color:#9db4c4;margin:0;font-size:11px;line-height:1.7}.team-portal-contact{justify-content:space-between;align-items:center;gap:35px;padding:65px 6vw;display:flex}.team-portal-contact h2{margin:12px 0 0;font-family:Impact,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:400}.team-portal-contact a{color:#fff;letter-spacing:.12em;background:#1479d3;border:1px solid #75dfff;align-items:center;min-height:54px;padding:0 18px;font-size:8px;font-weight:900;display:flex}.team-access-blocked{place-items:center;padding:40px 20px;display:grid}.team-access-blocked>section{background:#071d34;border:1px solid #2c6388;width:min(100%,760px);padding:50px}.team-access-blocked>section>span{width:58px;height:58px;color:var(--lime);border:1px solid #4fbce8;place-items:center;margin-bottom:25px;font-family:Impact,sans-serif;font-size:24px;display:grid}.team-access-blocked>section>small{color:var(--lime);letter-spacing:.18em;font-size:8px;font-weight:900}.team-access-blocked h1{font-size:clamp(65px,10vw,108px)}.team-access-blocked p{color:#a5bdce;line-height:1.75}.team-access-blocked>section>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.team-access-blocked a,.team-access-blocked button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#1479d3;border:1px solid #5caad4;align-items:center;min-height:44px;padding:0 15px;font-size:7px;font-weight:900;display:flex}.team-access-blocked form{margin:0}.team-file-hub,.team-referral-hub{background:radial-gradient(circle at 92% 10%,#5dd7ff14,#0000 24%),#04101d;border-bottom:1px solid #d7b96e4d;padding:clamp(55px,7vw,95px) 6vw}.team-referral-hub{background:radial-gradient(circle at 10% 80%,#d7b96e1a,#0000 28%),linear-gradient(145deg,#06182a,#09243b)}.team-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.team-section-heading>div{max-width:760px}.team-section-heading small,.team-upload-panel small,.team-referral-share small{color:var(--lime);letter-spacing:.18em;font-size:8px;font-weight:900}.team-section-heading h2{margin:10px 0 12px;font:400 clamp(48px,6vw,84px)/.9 Impact,sans-serif}.team-section-heading p{color:#9db4c4;margin:0;font-size:12px;line-height:1.7}.team-section-heading>span{border:1px solid var(--team-gold);color:var(--team-gold);background:var(--team-gold-soft);letter-spacing:.1em;flex:none;padding:12px 15px;font-size:8px;font-weight:900}.team-upload-panel{border:1px solid var(--team-gold);background:linear-gradient(135deg,#d7b96e1f,#081e32f5 28%);grid-template-columns:minmax(250px,1.25fr) minmax(160px,.7fr) minmax(170px,.75fr) minmax(210px,1fr) auto;align-items:stretch;gap:12px;margin-bottom:26px;padding:22px;display:grid;box-shadow:0 24px 60px #00000038,inset 0 0 0 1px #ffffff06}.team-upload-intro{align-items:center;gap:15px;display:flex}.team-upload-icon{border:1px solid var(--team-gold);width:48px;height:48px;color:var(--team-gold);box-shadow:inset 0 0 18px var(--team-gold-soft);border-radius:50%;flex:0 0 48px;place-items:center;font-size:24px;display:grid}.team-upload-panel>div p{color:#86a7bb;margin:7px 0 0;font-size:9px;line-height:1.5}.team-upload-panel>div strong{margin-top:8px;font-size:10px;display:block}.team-upload-panel label{border:1px dashed var(--team-gold);cursor:pointer;background:#d7b96e0f;place-items:center;min-height:58px;display:grid;position:relative}.team-upload-panel label span{font-size:8px;font-weight:900}.team-upload-panel label input{opacity:0;cursor:pointer;position:absolute;inset:0}.team-upload-panel input,.team-upload-panel textarea,.team-comment-compose textarea,.team-referral-grid input,.team-referral-grid textarea{color:#fff;min-width:0;font:inherit;resize:vertical;background:#061525;border:1px solid #315671;outline:none;padding:12px;font-size:10px}.team-upload-panel button,.team-referral-grid button{border:1px solid var(--team-gold);color:#07111d;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#ba9140,#e1c77e);padding:0 18px;font-size:8px;font-weight:900}.team-upload-panel button:disabled{opacity:.45}.team-work-message{border-left:3px solid var(--lime);color:#cfefff;background:#0a263d;margin:12px 0 20px;padding:11px 13px;font-size:9px}.team-file-tabs{gap:8px;margin-bottom:16px;display:flex}.team-file-tabs button{color:#8eaabd;letter-spacing:.1em;cursor:pointer;background:#07192b;border:1px solid #2c5b78;min-height:45px;padding:0 19px;font-size:8px;font-weight:900}.team-file-tabs button.active{border-color:var(--team-gold);color:#fff;box-shadow:inset 0 -2px 0 var(--team-gold);background:linear-gradient(135deg,#173b54,#2a3f4b)}.team-file-tabs b{color:var(--team-gold);margin-left:8px}.team-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-file-list>article{background:linear-gradient(150deg,#081d31,#061422);border:1px solid #2a5875;border-top-color:#d7b96ea6;min-width:0;padding:22px;box-shadow:0 20px 45px #0003}.team-file-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-file-title small{color:#6cd9ff;letter-spacing:.1em;font-size:7px;font-weight:900}.team-file-title h3{margin:8px 0 4px;font:400 30px/1 Impact,sans-serif}.team-file-title span{color:#7696a9;font-size:8px}.team-file-title a{color:#fff;border-bottom:1px solid #5fccef;flex:none;padding-bottom:5px;font-size:7px;font-weight:900}.team-file-note{color:#a7bfce;font-size:10px;line-height:1.6}.team-file-list .tmr-audio-player{margin:16px 0}.team-comments{border-top:1px solid #244a63;margin-top:18px;padding-top:16px}.team-comments>strong{color:#6cd9ff;letter-spacing:.13em;margin-bottom:10px;font-size:7px;display:block}.team-comments>div:not(.team-comment-compose){background:#091f33;border-left:2px solid #6a8494;margin:8px 0;padding:10px 12px}.team-comments>div.owner{border-color:var(--lime)}.admin-account form{margin-top:8px}.admin-account button{color:var(--lime);font:inherit;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.admin-login-page{color:#fff;background:radial-gradient(circle at 78% 20%,#5dd7ff26,#0000 30%),linear-gradient(145deg,#020b14,#061a2f 62%,#0b2b47);place-items:center;min-height:100dvh;padding:28px;display:grid}.admin-login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041423e0;border:1px solid #8fc9ee61;border-radius:20px;width:min(500px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 32px 90px #0000007a}.admin-login-brand{align-items:center;gap:12px;margin-bottom:45px;display:flex}.admin-login-brand>span{border:1px solid var(--lime);width:48px;height:48px;color:var(--lime);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.admin-login-brand>div{gap:3px;display:grid}.admin-login-brand strong{letter-spacing:.13em;font-size:10px}.admin-login-brand small{color:#7797ad;letter-spacing:.16em;font-size:6px}.admin-login-kicker{color:var(--lime);letter-spacing:.18em;font-size:7px;font-weight:900}.admin-login-card h1{letter-spacing:.01em;margin:12px 0 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(58px,12vw,86px);line-height:.82}.admin-login-card h1 em{color:var(--orange);font-style:normal}.admin-login-card>p{color:#9db4c5;margin:0 0 30px;font-size:11px;line-height:1.65}.admin-login-card form{gap:14px;display:grid}.admin-login-card label{gap:7px;display:grid}.admin-login-card label span{color:#7797ad;letter-spacing:.13em;font-size:7px;font-weight:900}.admin-login-card input{color:#fff;background:#0a2740;border:1px solid #315671;border-radius:8px;outline:none;height:52px;padding:0 15px}.admin-login-card input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #5dd7ff1c}.admin-login-card form button{background:var(--orange);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;border-radius:8px;min-height:54px;margin-top:5px;font-size:8px;font-weight:900}.admin-login-card form button:disabled{opacity:.6;cursor:wait}.admin-login-card form .admin-code-login{color:#9fc9e4;background:0 0;border:1px solid #31546b;margin-top:8px;font-size:7px}.admin-login-error{color:#ffc0c0;background:#ff54541a;border-left:3px solid #f77;padding:11px 13px;font-size:9px}.admin-login-security{color:#55778f;letter-spacing:.12em;text-align:center;margin-top:20px;font-size:6px;font-weight:900;display:block}.password-field{width:100%;display:block;position:relative}.password-field input{width:100%;padding-right:52px!important}.password-field .password-visibility-toggle,.admin-login-card form .password-visibility-toggle{color:#91b6ce;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field .password-visibility-toggle:hover,.password-field .password-visibility-toggle:focus-visible{color:#dff7ff;background:#5dd7ff1c;outline:1px solid #5dd7ff73}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.artist-file-row{position:relative}.artist-file-delete-trigger{z-index:3;color:#ffb7bd;cursor:pointer;background:#35131b;border:1px solid #ec6060a6;border-radius:50%;width:28px;height:28px;padding:0;font-size:20px;line-height:1;position:absolute;top:6px;right:78px}.artist-file-delete-trigger:hover,.artist-file-delete-trigger:focus-visible{color:#fff;outline-offset:2px;background:#761f2c;outline:2px solid #ff858f59}.artist-delete-confirm{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010612e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.artist-delete-confirm>article{color:#fff;background:linear-gradient(145deg,#071f42,#07172d 70%,#170d19);border:1px solid #ff747e85;width:min(520px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 30px 90px #0009}.artist-delete-confirm>article>small{color:#ff929c;letter-spacing:.16em;font-size:12px;font-weight:900}.artist-delete-confirm h2{overflow-wrap:anywhere;margin:12px 0;font:400 clamp(30px,7vw,48px)/1 Impact,sans-serif}.artist-delete-confirm p{color:#c8dce9;margin:0;font-size:16px;line-height:1.55}.artist-delete-confirm>article>div{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.artist-delete-confirm button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#0d2c48;border:1px solid #55758b;min-height:46px;padding:0 16px;font-size:12px;font-weight:900}.artist-delete-confirm button.danger{background:#9d2632;border-color:#d6515e}.artist-delete-confirm button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.artist-file-delete-trigger{right:42px}.artist-file-main{padding-right:38px}.artist-delete-confirm>article>div{flex-direction:column-reverse}.artist-delete-confirm button{width:100%}}.team-comments>div span{color:#7293a8;font-size:7px;font-weight:900}.team-comments>div p{color:#dceaf2;margin:5px 0 0;font-size:10px;line-height:1.55}.team-no-comments{color:#7997aa;font-size:9px}.team-comment-compose{grid-template-columns:1fr 44px;gap:8px;margin-top:12px;display:grid}.team-comment-compose textarea{min-height:70px}.team-comment-compose button{color:#fff;cursor:pointer;background:#1479d3;border:1px solid #68cbea;font-size:16px}.team-empty{color:#7897a9;text-align:center;border:1px dashed #315d79;grid-column:1/-1;padding:30px;font-size:10px}.team-referral-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.team-referral-share,.team-referral-grid form{background:linear-gradient(145deg,#07192b,#0b2439);border:1px solid #d7b96e85;padding:24px}.team-referral-share strong{color:#fff;overflow-wrap:anywhere;margin:14px 0;font-size:13px;line-height:1.5;display:block}.team-referral-share button{min-height:44px}.team-referral-share p{color:#8caabd;margin:14px 0 0;font-size:9px;line-height:1.6}.team-referral-grid form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-referral-grid form h3{grid-column:1/-1;margin:0 0 6px;font:400 32px Impact,sans-serif}.team-referral-grid form textarea,.team-referral-grid form button{grid-column:1/-1;min-height:48px}.team-referral-list{gap:8px;margin-top:18px;display:grid}.team-referral-list article{background:#061525;border:1px solid #2d5a76;grid-template-columns:1fr 160px 160px;align-items:center;gap:15px;padding:15px 18px;display:grid}.team-referral-list article>div{flex-direction:column;gap:5px;display:flex}.team-referral-list small{color:#7293a8;font-size:7px;font-weight:900}.team-referral-list span{color:#9fe6ff;background:#0f405f;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.admin-team-workspace{border-top:2px solid #dbe4ea;margin-top:34px;padding-top:30px}.admin-team-workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.admin-team-workspace-heading small,.admin-referral-heading small{color:#1d78a8;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-team-workspace-heading h3,.admin-referral-heading h3{color:#07192b;margin:6px 0;font:400 36px Impact,sans-serif}.admin-team-workspace-heading p,.admin-referral-heading p{color:#647b8a;margin:0;font-size:9px}.admin-team-workspace-heading select{background:#071b2d;border:1px solid #aebfca;min-width:250px;min-height:45px;padding:0 12px;font-size:9px;font-weight:800}.admin-team-upload{background:#071b2d;border:1px solid #b9c8d1;grid-template-columns:1fr 1fr 1fr 1.2fr auto;gap:9px;padding:16px;display:grid}.admin-team-upload>div small{color:#1d78a8;font-size:7px;font-weight:900}.admin-team-upload>div strong{margin-top:6px;font-size:9px;display:block}.admin-team-upload input,.admin-team-upload textarea,.admin-team-comments textarea,.admin-referral-list input,.admin-referral-list select{min-width:0;font:inherit;background:#071b2d;border:1px solid #b2c1ca;padding:10px;font-size:9px}.admin-team-upload button{color:#fff;background:#0b6ba6;border:0;padding:0 15px;font-size:8px;font-weight:900}.admin-team-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-team-file-list>article{background:#071b2d;border:1px solid #c4d0d8;min-width:0;padding:16px}.admin-team-file-list h4{color:#07192b;margin:7px 0;font:400 27px Impact,sans-serif}.admin-team-file-list small{color:#1d78a8;font-size:7px;font-weight:900}.admin-team-file-list a{color:#156f9f;font-size:7px;font-weight:900}.admin-team-file-list>article>p{color:#526d7d;font-size:9px;line-height:1.5}.admin-team-comments{border-top:1px solid #d2dde3;margin-top:12px;padding-top:10px}.admin-team-comments>p{margin:6px 0;font-size:9px;line-height:1.5}.admin-team-comments>p strong{color:#0b6ba6;margin-right:5px}.admin-team-comments>div{grid-template-columns:1fr 42px;gap:7px;display:grid}.admin-team-comments button{color:#fff;background:#0b6ba6;border:0}.admin-referral-heading{margin:35px 0 14px}.admin-referral-list{gap:8px;display:grid}.admin-referral-list article{background:#071b2d;border:1px solid #c4d0d8;grid-template-columns:1fr 150px 130px 130px;align-items:end;gap:10px;padding:14px;display:grid}.admin-referral-list article>div{flex-direction:column;gap:4px;display:flex}.admin-referral-list article h4{color:#07192b;margin:3px 0;font:400 25px Impact,sans-serif}.admin-referral-list article small,.admin-referral-list label span{color:#537383;font-size:7px;font-weight:900}.admin-referral-list article a,.admin-referral-list article>div span{color:#36596d;font-size:8px}.admin-referral-list label{flex-direction:column;gap:5px;display:flex}.admin-email-fab{z-index:120;color:#fff;cursor:pointer;background:#061a2f;border:1px solid #76d5ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;transition:transform .18s,background .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 38px #061a2f47}.admin-email-fab:hover{background:#0d3b5d;transform:translateY(-2px)}.admin-email-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#020c1775;border:0;position:fixed;inset:0}.admin-email-drawer{z-index:140;color:#fff;visibility:hidden;background:#061a2f;flex-direction:column;gap:15px;width:min(480px,100vw);height:100dvh;padding:24px;transition:transform .24s,visibility .24s step-end;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-24px 0 70px #00000057}.admin-email-drawer.open{visibility:visible;transition:transform .24s;transform:translate(0)}.admin-email-drawer>header{border-bottom:1px solid #244a66;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.admin-email-drawer>header small{color:#70d8ff;letter-spacing:.15em;font-size:7px;font-weight:900}.admin-email-drawer>header h2{letter-spacing:.02em;margin:4px 0 0;font-family:Impact,sans-serif;font-size:34px;font-weight:400}.admin-email-drawer>header button{color:#fff;cursor:pointer;background:#0a2740;border:1px solid #456980;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.admin-email-sender-status{background:#0a2740;border:1px solid #356581;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.admin-email-sender-status>span{color:#9ee6ff;background:#174d6e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.admin-email-sender-status.connected{background:#082e28;border-color:#2f8766}.admin-email-sender-status.connected>span{color:#d5ffeb;background:#166044}.admin-email-sender-status>div{flex-direction:column;gap:3px;display:flex}.admin-email-sender-status strong{letter-spacing:.08em;font-size:7px}.admin-email-sender-status small{color:#8fb0c5;font-size:7px;line-height:1.4}.admin-email-sender-status.connected small{color:#9fceb9}.admin-email-drawer form{flex-direction:column;flex:1;gap:11px;min-height:0;display:flex}.admin-email-drawer label{flex-direction:column;gap:6px;display:flex}.admin-email-drawer label>span{color:#7399b2;letter-spacing:.11em;font-size:7px;font-weight:900}.admin-email-drawer label.message{flex:1;min-height:0}.admin-email-drawer input,.admin-email-drawer textarea{color:#fff;width:100%;font:inherit;background:#0a2740;border:1px solid #315671;border-radius:8px;outline:none;padding:12px 13px;font-size:11px}.admin-email-drawer input{min-height:46px}.admin-email-drawer textarea{resize:none;height:100%;min-height:190px;line-height:1.6}.admin-email-drawer input:focus,.admin-email-drawer textarea:focus{border-color:#70d8ff;box-shadow:0 0 0 3px #70d8ff1c}.admin-email-drawer form>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.admin-email-drawer form>footer small{color:#8daabd;max-width:330px;font-size:7px;line-height:1.45}.admin-email-drawer form>footer button{color:#fff;cursor:pointer;background:#1479d3;border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 9px 24px #1479d359}.admin-email-drawer form>footer button:disabled{opacity:.55;cursor:wait}.admin-email-drawer form>footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}@media (width<=900px){.page>.join-team-home,.join-team-page>*{min-width:0}.join-team-home{padding:55px 20px}.join-team-home-heading{flex-direction:column;align-items:stretch;gap:22px}.join-team-home-heading h2{font-size:clamp(52px,16vw,78px)}.join-team-home-heading>span{align-self:stretch;max-width:none}.join-team-home-layout{grid-template-columns:1fr;gap:32px}.join-team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-team-role-grid>button{min-height:76px;padding:12px;font-size:8px}.join-team-hero{min-height:510px;padding:70px 20px 65px}.join-team-hero h1{font-size:clamp(58px,17vw,88px)}.join-team-hero>p{margin-top:25px;font-size:13px}.join-team-opportunities{grid-template-columns:1fr;gap:35px;padding:55px 20px}.join-team-opportunity-copy h2{font-size:clamp(48px,14vw,68px)}.join-team-role-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.team-application-form{padding:55px 20px}.team-form-intro{grid-template-columns:1fr;gap:20px}.team-form-intro h2{font-size:clamp(52px,15vw,74px)}.team-form-grid{grid-template-columns:1fr}.team-form-grid label.wide,.team-file-picker{grid-column:auto}.team-position-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.team-file-picker{min-height:135px;padding:20px 14px}.team-application-received{min-height:520px;padding:70px 20px}.team-application-body{grid-template-columns:1fr;padding:0 12px 12px}.team-application-card>summary{grid-template-columns:43px minmax(0,1fr) auto 30px 20px;gap:8px;padding:13px}.team-application-card summary>i{display:block}.team-applicant-mark{width:43px;height:43px}.team-application-card summary div span{line-height:1.4}.team-application-card summary div .team-swipe-hint{color:#9a5960;letter-spacing:.08em;margin-top:2px;font-size:5px;font-weight:900;display:block}.team-status-badge{align-self:start}.team-applicant-information,.team-admin-controls{padding:14px}.team-info-grid{grid-template-columns:1fr 1fr}.team-admin-actions,.active-team-grid,.team-portal-grid{grid-template-columns:1fr}.team-portal-grid article{min-height:220px}.team-portal-contact{flex-direction:column;align-items:flex-start}.team-upload-panel{grid-template-columns:1fr 1fr}.team-upload-panel>div{grid-column:1/-1}.team-upload-panel button{min-height:48px}.team-file-list{grid-template-columns:1fr}.admin-team-upload{grid-template-columns:1fr 1fr}.admin-team-upload>div{grid-column:1/-1}.admin-team-file-list{grid-template-columns:1fr}.admin-referral-list article{grid-template-columns:1fr 1fr 1fr}.admin-referral-list article>div{grid-column:1/-1}.admin-email-fab{width:50px;height:50px;bottom:16px;right:16px}.admin-email-drawer{padding:18px}}@media (width<=500px){.join-team-role-grid,.join-team-role-grid.large{grid-template-columns:1fr}.join-team-role-grid>button,.join-team-role-grid.large>button{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:64px}.join-team-role-grid>button b{flex:none;width:28px}.join-team-role-grid>button i{text-align:right;margin-left:auto}.team-position-picker{grid-template-columns:1fr}.team-application-card>summary{grid-template-columns:42px minmax(0,1fr) 30px 18px}.team-status-badge{grid-column:2;justify-self:start}.team-application-x{grid-area:1/3/3;align-self:center}.team-application-card summary>i{grid-area:1/4/3;align-self:center}.team-info-grid,.team-money-fields,.team-pricing-policy,.active-member-money{grid-template-columns:1fr}.active-member-money>span{border-bottom:1px solid #d7e0e7;border-right:0}.active-member-money>span:last-child{border-bottom:0}.member-payout-editor>summary{grid-template-columns:1fr 1fr}.member-payout-editor>summary>b{grid-column:1/-1}.member-payout-price-fields,.member-payout-destination,.team-split-preview,.member-split-preview{grid-template-columns:1fr}.team-portal-topbar{padding:12px 16px}.team-portal-topbar small{display:none}.team-portal-hero{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;min-height:430px;padding:70px 20px 55px}.team-portal-hero h1{font-size:clamp(62px,18vw,84px)}.team-portal-grid{padding:1px 0}.team-portal-grid article{padding:28px 20px}.team-portal-contact{padding:52px 20px}.team-file-hub,.team-referral-hub{padding:48px 16px}.team-section-heading{flex-direction:column;align-items:flex-start}.team-section-heading h2{font-size:52px}.team-upload-panel,.team-referral-grid,.team-referral-grid form{grid-template-columns:1fr}.team-upload-panel>*,.team-referral-grid form>*{grid-column:auto;min-height:48px}.team-file-title{flex-direction:column}.team-referral-list article{grid-template-columns:1fr 1fr}.team-referral-list article>div:first-child{grid-column:1/-1}.admin-team-workspace-heading{flex-direction:column;align-items:stretch}.admin-team-workspace-heading select{width:100%;min-width:0}.admin-team-upload,.admin-referral-list article{grid-template-columns:1fr}.admin-team-upload>*,.admin-referral-list article>div{grid-column:auto}.team-access-blocked>section{padding:35px 20px}}.site-shell .topbar{color:#fff;background:#05111ef5;border-bottom-color:#28475e;box-shadow:0 10px 35px #00000029}.site-shell .desktop-nav{background:#ffffff05;border-color:#344b5f}.site-shell .desktop-nav button{color:#9db4c5}.site-shell .desktop-nav button.active{color:#071827;background:#5dd7ff;box-shadow:0 0 18px #5dd7ff47}.site-shell .account-link{color:#d9f2ff;border-bottom-color:#5dd7ff}.site-shell .header-cta{background:linear-gradient(135deg,#087bc4,#36c9f4);box-shadow:0 10px 28px #1479d33d}.site-shell .hero-copy{color:#fff;background:radial-gradient(circle at 20% 10%,#1872ae29,#0000 34%),#03111e}.site-shell .hero-copy>p{color:#9db0bf}.site-shell .hero h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.site-shell .hero h1 em{color:#1479d3}.site-shell .hero .text-button{color:#fff;border-bottom-color:#6a8091}.site-shell .hero-visual:before{background:linear-gradient(90deg,#03111e 0%,#03111ea3 8%,#03111e0d 28%,#03111e21 100%)}.application-steps{color:#fff;background:#04182a;border-top:1px solid #2e607f;border-bottom:1px solid #2e607f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.application-steps article{border-right:1px solid #2e607f;align-items:center;gap:20px;min-height:132px;padding:25px 24px;display:flex}.application-steps article:last-child{border-right:0}.application-steps b{color:#d7b96e;font:400 28px/1 Georgia,serif}.application-steps div{flex-direction:column;gap:8px;display:flex}.application-steps strong{letter-spacing:.13em;font-size:8px}.application-steps span{color:#7894a8;font-size:7px;line-height:1.5}.booking-page{padding-top:0}.booking-heading{color:#fff;background:radial-gradient(circle at 86% 16%,#2991cf24,#0000 27%),#031524;min-height:410px;margin:0 -5vw;padding:70px 5vw 100px}.booking-heading h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.booking-heading>p{color:#91a8b8}.booking-progress{z-index:4;color:#7897ab;background:#04182a;border:1px solid #315b77;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1065px,100% - 10vw);margin:-20px auto 30px;display:grid;position:relative;box-shadow:0 16px 35px #00000029}.booking-progress span{letter-spacing:.12em;border-right:1px solid #315b77;align-items:center;gap:12px;min-height:58px;padding:0 17px;font-size:7px;font-weight:900;display:flex}.booking-progress span:last-child{border-right:0}.booking-progress b{border:1px solid #3b6782;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.booking-progress .active{color:#fff}.booking-progress .active b{color:#5dd7ff;border-color:#5dd7ff;box-shadow:0 0 14px #5dd7ff2e}.booking-section-intro{max-width:680px;color:var(--muted);margin:-4px 0 20px;font-size:10px;line-height:1.65}.booking-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.booking-addon-grid>button{min-width:0;min-height:86px;color:var(--ink);cursor:pointer;text-align:left;background:#071b2d;border:1px solid #b7c9d7;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.booking-addon-grid>button:hover{border-color:#4d8fb9;transform:translateY(-2px)}.booking-addon-grid>button.selected{background:#071b2d;border-color:#1479d3;box-shadow:inset 0 0 0 1px #1479d31f}.booking-addon-check{color:#1479d3;border:1px solid #6f8ea3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.booking-addon-grid>button.selected .booking-addon-check{color:#fff;background:#1479d3;border-color:#1479d3}.booking-addon-grid>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.booking-addon-grid strong{overflow-wrap:anywhere;font-size:11px}.booking-addon-grid small{color:#6b8293;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:7px;font-weight:800}.booking-addon-grid b{color:#1479d3;white-space:nowrap;font-size:12px}.booking-addon-empty{color:#60758a;background:#071b2d;border:1px dashed #9db3c2;padding:18px;font-size:9px;line-height:1.5}.booking-creative-brief{flex-direction:column;gap:8px;margin-top:18px;display:flex}.booking-creative-brief>span{color:#557286;letter-spacing:.14em;font-size:7px;font-weight:900}.booking-creative-brief textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#071b2d;border:1px solid #b7c9d7;padding:14px;font-size:11px;line-height:1.55}.booking-creative-brief textarea:focus{border-color:#1479d3;outline:2px solid #1479d333}.booking-creative-brief>small{color:#71889a;font-size:7px;line-height:1.4}.summary-team{border-top:1px solid #34322e;border-bottom:1px solid #34322e;gap:9px;margin-top:14px;padding:13px 0;display:grid}.summary-team-heading,.summary-team>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-team-heading span{color:#777;letter-spacing:.13em;font-size:7px}.summary-team-heading strong{color:#5dd7ff;letter-spacing:.09em;font-size:7px}.summary-team>div:not(.summary-team-heading)>span{flex-direction:column;gap:3px;min-width:0;display:flex}.summary-team b{color:#fff;overflow-wrap:anywhere;font-size:9px}.summary-team small{color:#7894a9;letter-spacing:.06em;text-transform:uppercase;font-size:6px}.summary-team>div:not(.summary-team-heading)>strong{color:#fff;white-space:nowrap;font-size:9px}.summary-team>p{color:#8fb0c6;text-align:right;margin:2px 0 0;font-size:7px}.services-premium-heading{color:#fff;background:linear-gradient(135deg,#03111e,#08243a);padding:75px 5vw 34px}.services-premium-heading .section-kicker{color:#5dd7ff;margin-bottom:18px}.services-premium-heading h2{letter-spacing:-.045em;margin:0;font:300 clamp(58px,7vw,100px)/.84 Arial,Helvetica,sans-serif}.services-premium-heading h2 em{color:#1479d3;font-style:normal}.services-premium-heading p{color:#92a9b9;font-size:11px}.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav a{color:#6f8798;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:6px;font-weight:900;display:flex}.bottom-nav a.active{color:var(--orange)}.portal-shell-v2{background:#071b2d}.portal-shell-v2 .portal-topbar{color:#fff;background:#020d18;border-bottom:1px solid #28475e;min-height:78px;padding:13px 4vw}.portal-shell-v2 .portal-brand>span{color:#d7b96e;border-color:#d7b96e;border-radius:10px}.portal-shell-v2 .portal-user small{color:#6f8da1}.portal-shell-v2 .portal-user>a,.portal-shell-v2 .portal-user form button{color:#fff;border-bottom-color:#5d7c91}.portal-shell-v2 .portal-user .portal-admin-link{background:#1479d3}.portal-shell-v2 .portal-hero{background:radial-gradient(circle at 92% 18%,#2c9ad730,#0000 30%),linear-gradient(135deg,#03111e,#08243a);grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:5vw;min-height:440px;padding:72px 5vw 58px;position:relative;overflow:hidden}.portal-shell-v2 .portal-hero:before{content:"ARTIST ACCESS";color:#ffffff09;white-space:nowrap;font:400 clamp(82px,12vw,180px)/1 Arial,sans-serif;position:absolute;top:20px;left:9vw}.portal-shell-v2 .portal-hero>*{z-index:1;position:relative}.portal-shell-v2 .portal-welcome .section-kicker{color:#8eb4ca;margin-bottom:24px}.portal-shell-v2 .portal-welcome h1{letter-spacing:-.04em;font:300 clamp(62px,6.5vw,100px)/.82 Arial,Helvetica,sans-serif}.portal-shell-v2 .portal-welcome h1 em{color:#5dd7ff}.portal-shell-v2 .portal-welcome p{color:#8fa8b9;max-width:530px;margin:28px 0 0;font-size:11px;line-height:1.65}.portal-shell-v2 .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell-v2 .portal-stats article{border-bottom:1px solid #345066;border-right:1px solid #345066;justify-content:center;min-height:130px}.portal-shell-v2 .portal-stats article:nth-child(2n){border-right:0}.portal-shell-v2 .portal-stats article:nth-last-child(-n+2){border-bottom:0}.portal-shell-v2 .portal-stats strong{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:500}.portal-shell-v2 .portal-stats .stat-date{font-size:14px}.portal-shell-v2 .portal-stats .balance-stat strong{color:#d7b96e}.portal-shell-v2 .portal-stats .account-active{color:#fff;font-size:14px;font-weight:900}.portal-quick-actions{z-index:4;color:#fff;background:#04182a;border:1px solid #285574;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,90%);min-height:105px;margin:-23px auto 0;display:grid;position:relative;box-shadow:0 24px 46px #071e3126}.portal-quick-actions a{border-right:1px solid #285574;grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr) auto;align-content:center;gap:5px 12px;min-width:0;padding:20px 18px;display:grid}.portal-quick-actions a:last-child{border-right:0}.portal-quick-actions b{color:#d7b96e;border:1px solid #52728a;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:7px;display:grid}.portal-quick-actions small{color:#6d8a9d;letter-spacing:.13em;font-size:5.5px;font-weight:900}.portal-quick-actions strong{letter-spacing:.1em;font-size:7px}.portal-quick-actions span{color:#5dd7ff;grid-area:1/3/3;align-self:center}.portal-quick-actions-simplified{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.portal-global-search{z-index:6;width:min(1200px,90%);margin:-25px auto 0;position:relative}.portal-global-search form{background:#071b2d;border:1px solid #285574;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;column-gap:12px;min-height:74px;padding:12px 18px;display:grid;box-shadow:0 20px 45px #071e3129}.portal-global-search form>span{color:#5dd7ff;background:#061b31;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.portal-global-search label{color:#537083;letter-spacing:.15em;font-size:6px;font-weight:900}.portal-global-search input{color:#071a2c;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:5px 0 0;font-size:14px}.portal-global-search form>button{color:#31546c;cursor:pointer;background:#071b2d;border:0;border-radius:50%;grid-area:1/3/3;width:32px;height:32px;font-size:20px}.portal-search-results{background:#071b2d;border:1px solid #b8cbd7;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 24px 55px #04192b33}.portal-search-results button{color:#071a2c;text-align:left;cursor:pointer;background:#071b2d;border:0;border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:12px 17px;display:flex}.portal-search-results button:hover,.portal-search-results button:focus-visible{background:#071b2d}.portal-search-results button span{gap:5px;display:grid}.portal-search-results strong{letter-spacing:.05em;font-size:11px}.portal-search-results small{color:#6b8292;font-size:9px}.portal-search-results b{color:#1479d3;letter-spacing:.1em;white-space:nowrap;font-size:7px}.portal-search-results p{color:#60798a;margin:0;padding:20px;font-size:11px}.portal-upcoming-v2{padding:70px 5vw 45px}.portal-upcoming-v2 .upcoming-panel{position:static}.portal-upcoming-v2 .session-card{grid-template-columns:145px minmax(0,1fr);gap:0;min-height:156px;padding:0;box-shadow:0 18px 42px #061a2f0f}.portal-upcoming-v2 .session-date{background:#04182a;min-height:156px}.portal-upcoming-v2 .session-date strong{font-size:58px}.portal-upcoming-v2 .session-info{flex-direction:column;justify-content:center;padding:28px 30px;display:flex}.portal-upcoming-v2 .session-info h3{font:300 clamp(30px,3vw,48px)/1 Arial,sans-serif}.portal-workspace-sections{gap:12px;padding:0 5vw 70px;display:grid}.portal-workspace-detail{background:#071b2d;border:1px solid #c5d5df;scroll-margin-top:90px;box-shadow:0 9px 28px #061a2f0a}.portal-workspace-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:16px 22px;list-style:none;display:flex}.portal-workspace-detail>summary::-webkit-details-marker{display:none}.portal-workspace-detail>summary span{flex-direction:column;gap:6px;display:flex}.portal-workspace-detail>summary small{color:#6d8798;letter-spacing:.16em;font-size:6px;font-weight:900}.portal-workspace-detail>summary strong{color:#071a2c;letter-spacing:.08em;font-size:13px}.portal-workspace-detail>summary b{color:#1479d3;letter-spacing:.1em;font-size:7px}.portal-workspace-detail[open]>summary{color:#fff;background:#061b31;border-bottom:1px solid #294f69}.portal-workspace-detail[open]>summary small{color:#7e9caf}.portal-workspace-detail[open]>summary strong{color:#fff}.portal-workspace-detail[open]>summary b{color:#5dd7ff;font-size:0}.portal-workspace-detail[open]>summary b:after{content:"CLOSE −";font-size:7px}.portal-detail-content{padding:24px}.portal-workspace-detail .portal-file-room{border:0;padding:30px 24px 28px}.portal-workspace-detail .file-room-heading{display:none}.portal-workspace-detail .portal-signup-reward{margin:24px}.portal-workspace-detail .portal-prizes-section,.portal-workspace-detail .history-section{padding:24px}@media (width<=900px){.application-steps{grid-template-columns:1fr 1fr}.application-steps article:nth-child(2){border-right:0}.application-steps article:nth-child(-n+2){border-bottom:1px solid #2e607f}.booking-progress{grid-template-columns:1fr 1fr;width:calc(100% - 40px)}.booking-progress span:nth-child(2n){border-right:0}.booking-progress span:nth-child(-n+4){border-bottom:1px solid #315b77}.booking-progress span:last-child{grid-column:1/-1}.booking-addon-grid{grid-template-columns:1fr}.portal-shell-v2 .portal-hero{grid-template-columns:1fr;padding:64px 5vw 58px}.portal-quick-actions{grid-template-columns:1fr 1fr}.portal-quick-actions a:nth-child(2){border-right:0}.portal-quick-actions a:nth-child(-n+2){border-bottom:1px solid #285574}}@media (width<=600px){.site-shell .hero-copy{padding-top:70px}.application-steps article{align-items:flex-start;gap:12px;min-height:115px;padding:18px 14px}.application-steps b{font-size:21px}.booking-progress{margin:-10px auto 22px}.portal-shell-v2 .portal-topbar{padding:12px 16px}.portal-shell-v2 .portal-hero{min-height:0;padding:58px 16px 52px}.portal-shell-v2 .portal-welcome h1{font-size:clamp(52px,15vw,72px)}.portal-shell-v2 .portal-stats{margin-top:30px}.portal-shell-v2 .portal-stats article{min-height:110px;padding:15px}.portal-shell-v2 .portal-stats strong{font-size:24px}.portal-quick-actions{width:calc(100% - 24px);margin-top:-18px}.portal-quick-actions a{gap:4px 8px;min-height:92px;padding:13px 10px}.portal-quick-actions strong{font-size:6px}.portal-upcoming-v2{padding:58px 14px 34px}.portal-upcoming-v2 .portal-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.portal-upcoming-v2 .session-card{grid-template-columns:92px minmax(0,1fr)}.portal-upcoming-v2 .session-date{min-height:150px}.portal-upcoming-v2 .session-date strong{font-size:42px}.portal-upcoming-v2 .session-info{padding:20px 16px}.portal-upcoming-v2 .session-info h3{font-size:27px}.portal-workspace-sections{padding:0 12px 50px}.portal-workspace-detail>summary{min-height:70px;padding:14px}.portal-workspace-detail>summary strong{font-size:10px}.portal-detail-content,.portal-workspace-detail .portal-file-room,.portal-workspace-detail .portal-prizes-section,.portal-workspace-detail .history-section{padding:14px}.portal-workspace-detail .portal-signup-reward{margin:14px}}.brand-copy small,.access-pass-ticker>span,.access-pass-ticker>button,.beat-store-status,.eyebrow,.section-kicker,.account-link,.header-cta,.primary-button,.text-button,.featured-card small,.featured-card p,.promo-showcase-facts small,.daily-spin-prize small,.daily-spin-prize span,.booking-progress span,.booking-progress b,.booking-addon-grid small,.booking-addon-empty,.booking-creative-brief>span,.booking-creative-brief>small,.summary-team-heading span,.summary-team-heading strong,.summary-team small,.bottom-nav a{font-size:11px;line-height:1.45}.desktop-nav button,.mobile-tab-nav button,.mobile-menu-panel button,.quick-heading small,.quick-options small,.featured-intro p,.featured-card p,.booking-section-intro,.booking-addon-grid strong,.booking-creative-brief textarea,.summary-team b,.summary-team>div:not(.summary-team-heading)>strong,.services-premium-heading p,.portal-shell-v2 .portal-welcome p{font-size:13px}.team-portal-topbar>a,.team-portal-topbar small,.team-portal-topbar button,.team-portal-hero small,.team-portal-hero>span,.team-portal-grid article>small,.team-portal-contact small,.team-portal-contact a,.team-access-blocked>section>small,.team-access-blocked a,.team-access-blocked button,.team-section-heading small,.team-section-heading>span,.team-upload-panel small,.team-upload-panel label span,.team-upload-panel button,.team-referral-grid button,.team-file-tabs button,.team-file-title small,.team-file-title span,.team-file-title a,.team-comments>strong,.team-comments>div span,.team-referral-share small,.team-referral-list small,.team-referral-list span{font-size:11px;line-height:1.45}.team-portal-grid p,.team-section-heading p,.team-upload-panel>div p,.team-upload-panel>div strong,.team-upload-panel input,.team-upload-panel textarea,.team-comment-compose textarea,.team-referral-grid input,.team-referral-grid textarea,.team-work-message,.team-file-note,.team-comments>div p,.team-no-comments,.team-empty,.team-referral-share p{font-size:13px}.team-portal-grid{background:#04101d;gap:16px;padding:clamp(28px,5vw,72px) 6vw}.team-square-setup{color:#fff;background:linear-gradient(145deg,#061a2f,#0a2b43);border:1px solid #2b739e;margin:0 4.2vw 34px;padding:clamp(24px,4vw,44px);box-shadow:0 20px 55px #061a2f29}.team-square-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.team-square-heading small,.team-square-steps small{color:var(--lime);letter-spacing:.14em;font-size:9px;font-weight:900}.team-square-heading h2{letter-spacing:.02em;margin:8px 0 7px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(32px,4vw,55px)}.team-square-heading p{color:#a9c0d1;max-width:700px;margin:0;font-size:13px;line-height:1.65}.team-square-heading>span{color:#ffd36d;letter-spacing:.12em;background:#2f2715;border:1px solid #e3b44f;flex:none;padding:9px 12px;font-size:8px;font-weight:900}.team-square-heading>span.connected{color:#8fffc8;background:#123b2e;border-color:#52d79c}.team-square-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.team-square-steps article{background:#ffffff09;border:1px solid #285b7d;grid-template-columns:34px 1fr;gap:12px;min-width:0;padding:18px;display:grid}.team-square-steps b{color:#fff;background:#1479d3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.team-square-steps strong{letter-spacing:.04em;margin:6px 0;font-size:12px;display:block}.team-square-steps p{color:#93adbe;margin:0;font-size:11px;line-height:1.5}.team-square-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.team-square-actions a{color:#061a2f;letter-spacing:.1em;background:#071b2d;align-items:center;min-height:48px;padding:0 18px;font-size:9px;font-weight:900;display:inline-flex}.team-square-actions span{color:#ffd36d;letter-spacing:.12em;font-size:8px;font-weight:900}.team-square-actions .team-square-create-link{color:#9ec0d6;background:0 0;border:1px solid #315d7b}.team-square-actions form button{color:#ffb4bd;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #6c4050;min-height:44px;padding:0 15px;font-size:8px;font-weight:900}.team-square-connected-summary{flex-direction:column;gap:5px;display:flex}.team-square-connected-summary strong{color:#fff;font-size:13px}.team-square-connected-summary small{color:#8fffc8;letter-spacing:.12em;font-size:8px;font-weight:900}.team-square-message{color:#ffc5cd;background:#7c31432e;border:1px solid #825564;margin:15px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.team-square-message.success{color:#a8ffd2;background:#1f6d4c2e;border-color:#3e8b69}@media (width<=760px){.team-square-setup{margin:0 14px 24px;padding:22px 16px}.team-square-heading,.team-square-actions{flex-direction:column;align-items:flex-start}.team-square-steps{grid-template-columns:1fr;width:100%}.team-square-actions a{justify-content:center;width:100%}}.team-portal-grid article{background:linear-gradient(145deg,#081c30,#0a2339);border:1px solid #75bfe038;border-radius:14px;min-height:240px;padding:clamp(24px,3vw,38px);box-shadow:0 18px 45px #0000002e}.team-portal-grid article:nth-child(2){box-shadow:0 18px 45px #0000002e, inset 0 3px 0 var(--team-gold);background:linear-gradient(145deg,#0b2135,#122b40);border-color:#d7b96e85}.team-upload-panel,.team-file-list>article,.team-referral-share,.team-referral-grid form,.team-referral-list article{border-radius:12px}.team-file-hub,.team-referral-hub{padding-left:max(20px,6vw);padding-right:max(20px,6vw)}@media (width<=760px){.team-portal-topbar{min-height:76px;padding:12px 18px}.team-portal-topbar>div{gap:10px}.team-portal-topbar small{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.team-portal-grid{grid-template-columns:1fr;gap:12px;padding:24px 18px}.team-portal-grid article{min-height:0}.team-upload-panel,.team-referral-grid,.team-referral-grid form,.team-file-list,.team-referral-list article{grid-template-columns:1fr}.team-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.team-upload-panel button,.team-referral-grid button{min-height:50px}}.site-shell .desktop-nav{box-shadow:none!important;background:#061a2f!important;border-color:#244f6d!important}.site-shell .desktop-nav button{color:#d8e8f3!important;border-right:1px solid #5dd7ff24!important}.site-shell .desktop-nav button:last-child{border-right:0!important}.site-shell .desktop-nav button:hover{color:#fff!important;background:#0b2a45!important}.site-shell .desktop-nav button.active{color:#fff!important;background:#1479d3!important}.live-chat{z-index:1500!important;background:0 0!important;justify-items:end!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:0!important;position:fixed!important;bottom:clamp(12px,2vw,28px)!important;right:clamp(12px,2vw,28px)!important}.live-chat-launcher{color:#fff!important;white-space:nowrap!important;background:#061a2f!important;border-color:#5dd7ff!important;border-radius:16px!important;justify-content:center!important;min-width:132px!important;min-height:48px!important}.live-chat-panel{color:#fff!important;background:#071b2d!important;width:min(430px,100vw - 24px)!important}.live-chat-panel :where(h2,p,label,span,small,strong){color:#e7f2f9!important}.live-chat-start p,.live-chat-email,.live-chat-message span{color:#a9bfd0!important}.live-chat-start input,.live-chat-start textarea,.live-chat-reply textarea{color:#fff!important;background:#0b263b!important;border-color:#3f7798!important}.google-reviews-section :where(h2,h3,p,strong,blockquote,small,span,a){color:#edf7fd!important}.google-review-panel,.google-review-summary,.google-review-feed,.google-review-card,.reviewer-avatar,.google-review-source{background:#071b2d!important;border-color:#285b7d!important}.google-review-card header small,.review-card-meta small,.review-score small,.review-bars span{color:#a9bfd0!important}.google-review-card blockquote{color:#e7f2f9!important}.admin-status-grid .square-status-banner,.admin-status-grid .notification-status-banner{color:#fff!important;box-shadow:none!important;background:#071b2d!important;border-color:#2d6288!important}.admin-status-grid :where(strong,p,small,span,code,summary,li){color:#d9e9f4!important}.admin-status-grid .square-status-banner>span{color:#fff!important;background:#0c3150!important;border:1px solid #3e779c!important}.beat-marketplace{color:#fff;background:radial-gradient(circle at 85% 5%,#1479d333,#0000 30%),#020b14;min-height:calc(100vh - 80px);padding:clamp(72px,8vw,120px) 5vw 90px}.beat-marketplace>header{border-bottom:1px solid #2d668c;justify-content:space-between;align-items:end;gap:28px;padding-bottom:32px;display:flex}.beat-marketplace>header small{color:#74dcff;letter-spacing:.16em;font-weight:900}.beat-marketplace>header h1{margin:8px 0 4px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(62px,9vw,132px);line-height:.85}.beat-marketplace>header>span{color:#9ddfff;letter-spacing:.1em;border:1px solid #2e719b;padding:10px 14px;font-weight:900}.beat-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.35fr));gap:8px;padding:24px 0;display:grid}.beat-filter-bar input,.beat-filter-bar select{color:#fff;background:#071b2d;border:1px solid #2c6082;min-width:0;height:50px;padding:0 14px}.beat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.beat-grid>article{background:linear-gradient(145deg,#071b2d,#09253b);border:1px solid #2d668c;min-width:0;padding:22px}.beat-row-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.beat-row-top small{color:#6ecdf2;letter-spacing:.07em;font-weight:800}.beat-row-top h2{margin:8px 0 4px;font-size:26px}.beat-row-top p{color:#9bb5c7;margin:0}.beat-row-top>span{color:#bcecff;border:1px solid #326c93;padding:6px 8px}.beat-grid audio,.admin-beat-manager audio{width:100%;margin:20px 0 12px}.beat-tags{flex-wrap:wrap;gap:6px;display:flex}.beat-tags span{color:#a7c4d7;border:1px solid #285b7d;padding:5px 8px}.beat-license-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.beat-license-actions button{color:#fff;cursor:pointer;background:#0a2a43;border:1px solid #2d78a7;justify-content:space-between;align-items:center;min-height:60px;padding:0 15px;transition:all .2s;display:flex}.beat-license-actions button:hover{background:#1479d3;box-shadow:0 0 24px #34a6ff40}.beat-license-actions small{letter-spacing:.12em;font-weight:900}.beat-license-actions strong{font-size:18px}.beat-empty{color:#9bb5c7;text-align:center;border:1px solid #285b7d;padding:38px}.beat-checkout-backdrop{z-index:120;background:#01070dd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.beat-checkout-modal{color:#fff;background:#071b2d;border:1px solid #3e8bb8;width:min(590px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #000}.beat-modal-close{float:right;color:#9cc8df;cursor:pointer;background:0 0;border:0}.beat-checkout-modal>small{color:#74dcff;letter-spacing:.15em}.beat-checkout-modal h2{margin:12px 0 4px;font-size:34px}.beat-checkout-modal>p{color:#9bb5c7}.beat-license-choice{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.beat-license-choice button{text-align:left;color:#fff;cursor:pointer;background:#061727;border:1px solid #2a607f;padding:16px}.beat-license-choice button.active{background:#0d3653;border-color:#59c9ff}.beat-license-choice span{color:#9bb5c7;margin-top:7px;line-height:1.45;display:block}.beat-checkout-modal label{gap:7px;display:grid}.beat-checkout-modal input{color:#fff;background:#020e19;border:1px solid #326c93;height:50px;padding:0 12px}.beat-square-button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#1479d3;border:0;width:100%;height:54px;margin-top:10px;font-weight:900}.beat-terms,.beat-message{line-height:1.5;font-size:13px!important}.producer-beat-workspace{color:#fff;background:linear-gradient(145deg,#061a2f,#0a2b43);border:1px solid #2b739e;margin:0 4.2vw 34px;padding:clamp(24px,4vw,44px)}.producer-beat-workspace>header,.admin-beat-manager>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.producer-beat-workspace h2,.admin-beat-manager h3{margin:7px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,5vw,58px)}.producer-beat-workspace header p,.admin-beat-manager header p{color:#9bb5c7}.producer-beat-workspace header>span,.admin-beat-manager header>span{color:#9edfff;border:1px solid #2f739d;padding:8px 11px}.producer-upload,.producer-beat-list>details,.admin-beat-manager details{background:#061727;border:1px solid #2c6589;margin-top:12px}.producer-upload>summary,.producer-beat-list summary,.admin-beat-manager summary{cursor:pointer;letter-spacing:.08em;padding:16px 18px;font-weight:900}.producer-upload form,.producer-beat-list form,.admin-beat-manager form{border-top:1px solid #285b7d;gap:10px;padding:18px;display:grid}.producer-upload form>div,.producer-beat-list form>div,.admin-beat-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.producer-upload input,.producer-upload select,.producer-beat-list input,.producer-beat-list select,.admin-beat-manager input,.admin-beat-manager select,.admin-beat-manager textarea{color:#fff;background:#020e19;border:1px solid #315f7c;min-width:0;min-height:46px;padding:10px}.producer-upload fieldset{border:1px solid #315f7c;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.producer-upload fieldset label{border:1px solid #285b7d;align-items:center;gap:6px;padding:6px 8px;display:flex}.producer-file input{margin-top:8px;display:block}.producer-upload button,.producer-beat-list button,.admin-beat-manager form>button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#1479d3;border:0;min-height:48px;font-weight:900}.producer-message,.admin-beat-message{color:#bcecff;background:#0b304c;padding:12px}.producer-beat-list summary,.admin-beat-manager summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.producer-beat-list summary div,.admin-beat-manager summary div{flex-direction:column;gap:4px;display:flex}.producer-beat-list summary span,.admin-beat-manager summary span{color:#91aec1}.producer-beat-list summary b,.admin-beat-manager summary b{color:#aee5ff;background:#174363;border-radius:999px;padding:6px 9px}.producer-beat-list summary b.approved,.admin-beat-manager summary b.approved{color:#fff;background:#16834f}.producer-beat-list summary b.denied,.admin-beat-manager summary b.denied{color:#fff;background:#812f3b}.producer-review-note{color:#c1d9e7;background:#0a2940;border-left:3px solid #58caff;padding:12px}.producer-review-note strong{color:#fff;display:block}.admin-beat-manager{color:#fff;background:#071b2d;border:1px solid #2f7098;margin:28px 0;padding:24px}.admin-beat-manager label{gap:6px;display:grid}.admin-beat-manager label>span{letter-spacing:.08em;font-weight:900}.admin-beat-active{align-items:center;gap:8px;display:flex!important}.admin-beat-active input{width:20px;height:20px;min-height:0}.team-role-group{margin-top:22px}.team-role-group>h4{color:#fff;letter-spacing:.1em;border-bottom:1px solid #2d668c;justify-content:space-between;align-items:center;padding:0 3px 9px;display:flex}.team-role-group>h4 span{color:#74dcff}@media (width<=760px){.beat-marketplace{padding:54px 14px 80px}.beat-marketplace>header,.producer-beat-workspace>header,.admin-beat-manager>header{flex-direction:column;align-items:flex-start}.beat-filter-bar{grid-template-columns:1fr 1fr}.beat-filter-bar input{grid-column:1/-1}.beat-grid,.beat-license-choice{grid-template-columns:1fr}.producer-beat-workspace{margin:0 14px 24px;padding:22px 16px}.producer-upload form>div,.producer-beat-list form>div,.admin-beat-fields{grid-template-columns:1fr}.producer-beat-list summary,.admin-beat-manager summary{align-items:flex-start}.beat-license-actions strong{font-size:16px}}.tmr-file-drop-zone{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#071b2d,#0b2940);border:2px dashed #3f78a0;border-radius:10px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:118px;padding:20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.tmr-file-drop-zone:hover,.tmr-file-drop-zone:focus-visible,.tmr-file-drop-zone.is-dragging{background:linear-gradient(145deg,#0b2b47,#10466b);border-color:#72c8ff;outline:none;box-shadow:inset 0 0 0 1px #7ad3ff3d,0 12px 30px #000a1847}.tmr-file-drop-zone.is-dragging{transform:translateY(-2px)}.tmr-file-drop-zone.is-disabled{opacity:.55;cursor:wait}.tmr-file-drop-zone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.tmr-file-drop-zone .tmr-file-drop-icon{color:#8bd4ff;border:1px solid #67bfff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.tmr-file-drop-zone strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:.06em;max-width:100%;font-size:13px;overflow:hidden}.tmr-file-drop-zone small{color:#a8c9dd;letter-spacing:.04em;font-size:12px;line-height:1.4}.admin-file-upload>.tmr-file-drop-zone{width:100%}.admin-team-upload>.tmr-file-drop-zone,.records-form-row>.tmr-file-drop-zone{align-self:stretch}.producer-upload .producer-file-drop{width:100%}@media (width<=700px){.tmr-file-drop-zone{min-height:104px;padding:16px 12px}.tmr-file-drop-zone strong,.tmr-file-drop-zone small{font-size:12px}}.beat-purchase-complete{color:#fff;background:radial-gradient(circle at 50% 10%,#123b5b,#020b14 64%);place-items:center;min-height:100vh;padding:24px;display:grid}.beat-purchase-complete section{background:#071b2d;border:1px solid #3d84af;width:min(720px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 30px 90px #00000080}.beat-purchase-complete small{color:#74dcff;letter-spacing:.16em;font-weight:900}.beat-purchase-complete h1{margin:18px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,8vw,88px);line-height:.9}.beat-purchase-complete h2{font-size:28px}.beat-purchase-complete p{color:#a8c0d0;line-height:1.65}.beat-purchase-complete a{color:#fff;letter-spacing:.08em;border:1px solid #3a83af;align-items:center;min-height:50px;margin:10px 10px 0 0;padding:0 17px;font-weight:900;display:inline-flex}.beat-purchase-complete a:first-of-type{background:#1479d3;border-color:#1479d3}.beat-delivery-note{font-size:13px}.admin-status-grid .notification-setup-guide{border-color:#2d6288!important}.artist-portfolio-editor{overflow:hidden;color:#fff!important;background:#071b2d!important;border:1px solid #2d6288!important;margin:28px 34px!important;padding:0!important}.artist-portfolio-summary{cursor:pointer;background:#081d30;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.artist-portfolio-summary::-webkit-details-marker{display:none}.artist-portfolio-summary small,.artist-portfolio-summary h2{display:block}.artist-portfolio-summary small{letter-spacing:.16em;font-size:8px;font-weight:900;color:#5dd7ff!important}.artist-portfolio-summary h2{letter-spacing:.04em;margin:6px 0 0;font:34px/1 Impact,sans-serif}.artist-portfolio-summary>span{letter-spacing:.12em;font-size:8px;font-weight:900;color:#b9d4e6!important}.artist-portfolio-summary:after{content:"OPEN";color:#5dd7ff;letter-spacing:.12em;font-size:8px;font-weight:900}.artist-portfolio-editor[open]>.artist-portfolio-summary{border-bottom:1px solid #2d6288}.artist-portfolio-editor[open]>.artist-portfolio-summary:after{content:"CLOSE"}.artist-portfolio-editor-content{padding:26px}.artist-portfolio-editor-head{align-items:center!important;margin-bottom:22px!important}.artist-portfolio-editor-head>p{max-width:650px;margin:0;font-size:11px;line-height:1.6;color:#b8cad7!important}.artist-portfolio-editor-head>div{flex-wrap:wrap;gap:8px;display:flex}.artist-portfolio-editor-head>div>button{letter-spacing:.08em;min-height:44px;padding:0 16px;font-size:8px;font-weight:900;color:#fff!important;background:#0b2942!important;border:1px solid #4f8eaf!important}.artist-portfolio-editor-head>div>button:first-child{background:#1479d3!important}.artist-stage-name{width:100%;min-height:46px;padding:0 12px}.artist-photo-manager{min-width:0}.artist-photo-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.artist-photo-thumbnails article{aspect-ratio:1;background:#0a263c;border:1px solid #315a74;min-width:0;position:relative;overflow:hidden}.artist-photo-thumbnails img{object-fit:cover;width:100%;height:100%}.artist-photo-thumbnails button{color:#fff;background:#03111feb;border:0;min-height:28px;font-size:7px;font-weight:900;position:absolute;inset:auto 5px 5px}.artist-photo-help{margin-top:8px;font-size:8px;line-height:1.5;display:block;color:#91aabd!important}.artist-portfolio-qr{background:#09233a;border:1px solid #315e79;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.artist-portfolio-qr>img{background:#fff;flex:0 0 150px;width:150px;height:150px}.artist-portfolio-qr>div{gap:7px;display:grid}.artist-portfolio-qr strong{letter-spacing:.08em;font-size:13px}.artist-portfolio-qr span{font-size:9px;color:#a9bfd0!important}.artist-portfolio-qr>div>div{flex-wrap:wrap;gap:8px;display:flex}.artist-portfolio-qr a,.artist-portfolio-qr button{background:#0c3150;border:1px solid #4d86a6;align-items:center;min-height:40px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex;color:#fff!important}.public-portfolio-photo.has-gallery{grid-template-rows:minmax(320px,2fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);gap:4px;padding:4px;display:grid}.public-portfolio-photo.has-gallery img{min-height:0}.public-portfolio-photo.has-gallery img.primary{grid-column:1/-1}.public-song-plays,.public-modal-play-count{color:#b9d9ea!important}.public-song-plays{letter-spacing:.07em!important;margin-top:5px!important;font-size:8px!important}.public-modal-play-count{margin:-12px 0 18px;font-size:10px;font-weight:800}.public-stream-lock{padding:13px 15px!important}.portal-global-search{max-width:calc(100% - 28px)}.portal-global-search form{width:100%;min-width:0;background:#071b2d!important;border-color:#2d6288!important;grid-template-columns:minmax(0,1fr) auto!important}.portal-global-search label{grid-area:1/1;color:#a9bfd0!important}.portal-global-search input{grid-area:2/1;color:#fff!important;width:100%!important;min-width:0!important}.portal-global-search form>button{grid-area:1/2/3;min-width:58px;padding:0 10px;font-weight:900;border-radius:0!important;width:auto!important;font-size:7px!important}.admin-booking-accordion,.admin-artist-file-list{gap:8px;display:grid}.admin-booking-accordion>details,.admin-song-row{color:#fff!important;background:#081827!important;border:1px solid #294b65!important}.admin-booking-accordion>details>summary,.admin-song-row>summary{cursor:pointer;grid-template-columns:auto minmax(180px,1fr) minmax(170px,.7fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px 15px;list-style:none;display:grid}.admin-song-row>summary{grid-template-columns:minmax(0,1fr) auto}.admin-booking-accordion summary::-webkit-details-marker{display:none}.admin-song-row summary::-webkit-details-marker{display:none}.admin-booking-accordion summary div,.admin-song-row summary div{gap:4px;min-width:0;display:grid}.admin-booking-accordion summary strong,.admin-song-row summary strong{overflow-wrap:anywhere;font-size:11px}.admin-booking-accordion summary small,.admin-song-row summary small{font-size:8px;color:#a9bfd0!important}.admin-song-row>summary>span{white-space:nowrap;font-size:9px;font-weight:900;color:#5dd7ff!important}.admin-booking-accordion details[open]>summary,.admin-song-row[open]>summary{border-bottom:1px solid #294b65;background:#0b2237!important}.booking-select-cell{place-items:center;display:grid}.booking-select-cell input{width:18px;height:18px;margin:0}.admin-booking-expanded{padding:16px}.admin-booking-expanded dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-booking-expanded dl>div{background:#0a1e31;border:1px solid #294b65;padding:12px}.admin-booking-expanded dl>.wide{grid-column:1/-1}.admin-booking-expanded dt{letter-spacing:.12em;font-size:7px;font-weight:900;color:#5dd7ff!important}.admin-booking-expanded dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.55;color:#e4f0f7!important}.admin-booking-reference{margin-top:10px;font-size:7px;display:block;color:#91aabd!important}.admin-song-expanded{padding:18px;position:relative}.admin-song-delete{text-underline-offset:3px;font-size:9px;font-weight:900;text-decoration:underline;position:absolute;top:14px;right:14px;color:#ff9ca9!important;background:0 0!important;border:0!important;padding:0!important}.admin-song-expanded .admin-file-card-heading{padding-right:58px}.admin-song-expanded>.admin-file-card-heading button{display:none}@media (width<=760px){.live-chat{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}.live-chat.is-open{align-content:end;max-width:none!important;inset:12px!important}.live-chat.is-open .live-chat-panel{width:100%!important;height:min(680px,100dvh - 84px)!important}.artist-portfolio-editor{margin:18px!important}.artist-portfolio-editor-content{padding:16px}.artist-portfolio-summary{padding:15px}.artist-portfolio-summary>span{display:none}.artist-portfolio-summary h2{font-size:28px}.artist-portfolio-editor-head{align-items:stretch!important}.artist-portfolio-editor-head>div,.artist-portfolio-editor-head>div>button{width:100%}.artist-portfolio-editor-head>div>button{justify-content:center}.artist-photo-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-portfolio-qr{flex-direction:column;align-items:flex-start}.artist-portfolio-qr>img{flex-basis:auto;width:min(220px,100%);height:auto}.public-portfolio-photo.has-gallery{height:auto;min-height:500px}.portal-global-search{width:calc(100% - 28px)!important;margin:-18px auto 0!important}.portal-global-search form{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;padding:12px!important}.portal-global-search label{grid-column:1/-1}.portal-global-search input{grid-area:2/1;font-size:16px!important}.portal-global-search form>button{grid-area:2/2}.admin-booking-accordion>details>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.admin-booking-accordion>details>summary>div:nth-of-type(2){grid-column:2}.admin-booking-accordion>details>summary>.status-pill{grid-area:1/3/3}.admin-booking-expanded dl{grid-template-columns:1fr}.admin-booking-expanded dl>.wide{grid-column:1}.admin-file-card-actions{flex-direction:column}.admin-file-card-actions>*{width:100%}.admin-song-row>summary{grid-template-columns:minmax(0,1fr) auto}}@media (width<=390px){.artist-portfolio-editor{margin:12px!important}.artist-portfolio-summary{min-height:70px}.artist-portfolio-summary:after{font-size:7px}.artist-profile-photo-editor,.artist-profile-photo-editor img,.artist-profile-photo-editor>div{min-height:300px!important}.admin-booking-accordion>details>summary{grid-template-columns:auto minmax(0,1fr)}.admin-booking-accordion>details>summary>.status-pill{grid-area:auto/2;justify-self:start}.admin-song-row>summary{grid-template-columns:1fr;align-items:start}.admin-song-row>summary>span{justify-self:start}}.records-detail{border-top:1px solid var(--records-line);background:#061426;grid-column:1/-1;padding:18px}.records-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.records-detail dl div{border:1px solid #29405a;padding:10px}.records-detail dt{color:#7892aa;letter-spacing:.12em;font-size:7px;font-weight:900}.records-detail dd{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.records-detail-actions{align-items:center;gap:8px;display:flex}.records-detail-actions a,.records-detail-actions button{background:var(--records-lime);color:#07111e;letter-spacing:.1em;cursor:pointer;border:0;align-items:center;min-height:40px;padding:0 14px;font-size:8px;font-weight:950;text-decoration:none;display:inline-flex}.records-detail-actions .danger{color:#fff;background:#7c2430}.records-modal-wide{width:min(920px,100vw - 24px);max-height:92dvh;overflow:auto}.records-checklist{border:1px solid #29405a;margin:18px 0;padding:16px}.records-checklist legend{color:var(--records-lime);letter-spacing:.12em;padding:0 8px;font-size:9px;font-weight:900}.records-checklist label{grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:6px 0;display:grid}.records-checklist label span{color:#d8e5ee;font-size:10px}.records-checklist select{min-height:38px}.records-form-row{align-items:start}@media (width<=650px){.records-detail dl{grid-template-columns:1fr}.records-detail-actions{flex-wrap:wrap}.records-checklist label{grid-template-columns:120px 1fr}.records-modal-wide{width:calc(100vw - 12px);max-height:96dvh}.live-chat{bottom:76px}.live-chat.is-open{bottom:10px}}.records-agreement-library{border:1px solid var(--records-line);background:#081827;margin:0 0 28px;padding:24px}.records-agreement-library-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.records-agreement-library-head small,.records-template-grid small{color:var(--records-lime);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.records-agreement-library-head h2{letter-spacing:.04em;margin:7px 0;font-family:Impact,sans-serif;font-size:28px}.records-agreement-library-head p{color:#91a8bb;max-width:680px;margin:0;font-size:11px;line-height:1.6}.records-agreement-library-head>button{background:var(--records-lime);color:#07111e;letter-spacing:.1em;cursor:pointer;border:0;flex:none;min-height:46px;padding:0 16px;font-size:8px;font-weight:950}.records-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.records-template-grid>button{text-align:left;color:#fff;cursor:pointer;background:#0a1d31;border:1px solid #29405a;flex-direction:column;align-items:flex-start;min-height:128px;padding:16px;display:flex}.records-template-grid>button:hover,.records-template-grid>button:focus-visible{border-color:var(--records-lime);outline:none}.records-template-grid strong{margin:10px 0 auto;font-size:13px;line-height:1.3}.records-template-grid span{color:#a9bdcc;letter-spacing:.1em;font-size:8px;font-weight:900}@media (width<=850px){.records-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.records-agreement-library{padding:16px}.records-agreement-library-head{flex-direction:column;align-items:stretch}.records-template-grid{grid-template-columns:1fr}.records-template-grid>button{min-height:108px}}.records-people-builder{background:#071929;border:1px solid #27465d;margin:22px 0;padding:18px}.records-people-builder>legend{color:var(--records-lime);letter-spacing:.14em;padding:0 9px;font-size:8px;font-weight:950}.records-people-builder>article{background:#0b2236;border:1px solid #36536a;margin:14px 0;padding:16px}.records-people-builder>article>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.records-people-builder header small,.records-people-builder header strong{display:block}.records-people-builder header small{color:#78a1bb;letter-spacing:.12em;font-size:7px}.records-people-builder header strong{color:#fff;margin-top:4px;font-size:12px}.records-people-builder header button{color:#faa;background:0 0;border:1px solid #844;padding:7px 9px;font-size:7px}.records-rights-totals{flex-wrap:wrap;gap:8px;display:flex}.records-rights-totals span{letter-spacing:.1em;padding:8px 10px;font-size:7px;font-weight:950}.records-rights-totals .complete{color:#17613d;background:#dff5e8}.records-rights-totals .warning{color:#ffd089;background:#4c2d0b}.records-add-person{border:1px dashed var(--records-lime);width:100%;min-height:48px;color:var(--records-lime);letter-spacing:.12em;background:#0b2a34;font-size:8px;font-weight:950}.records-agreement-preview{background:#071b2d;border:1px solid #b9c9d3;margin:12px 0}.records-agreement-preview summary{cursor:pointer;padding:13px;font-size:8px;font-weight:900}.records-agreement-preview pre,.artist-contract-terms pre{white-space:pre-wrap;color:#203746;max-height:360px;margin:0;padding:18px;font:9px/1.65 Arial,sans-serif;overflow:auto}.records-pdf-button,.artist-pdf-download{letter-spacing:.08em;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important;background:#1777a8!important}.records-inline-upload{background:#071b2d;border:1px solid #9ab0be;margin-top:20px;padding:18px}.records-inline-upload>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.records-inline-upload header small,.records-inline-upload header strong{display:block}.records-inline-upload header small{color:#277a9f;letter-spacing:.12em;font-size:7px}.records-inline-upload header strong{margin-top:5px;font-size:10px}.records-inline-upload header span{background:#d9e7ee;padding:6px 8px;font-size:7px}.records-inline-upload .records-form-row{align-items:end}.records-inline-upload .records-form-row>button{background:var(--orange);color:#fff;border:0;min-height:42px;padding:0 14px;font-size:7px;font-weight:900}.records-inline-upload progress{width:100%;accent-color:var(--records-lime)}.records-upload-note{grid-column:span 2}.artist-contract-terms strong{margin-bottom:8px;display:block}.artist-contract-terms p{white-space:pre-wrap}.artist-pdf-download{margin:14px 0}.artist-participant-summary{white-space:pre-line!important}.records-download-toggle{flex-direction:column;gap:6px;display:flex}.records-download-toggle>span{background:#071b2d}.records-download-toggle small{color:#5d7483}@media (width<=700px){.records-people-builder,.records-people-builder>article{padding:12px}.records-rights-totals{display:grid}.records-inline-upload{padding:13px}.records-upload-note{grid-column:auto}}.artist-portfolio-editor{color:#fff;background:#071b2d;border:1px solid #2d5d7b;margin:28px 34px;padding:28px}.artist-portfolio-editor-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.artist-portfolio-editor-head small,.artist-portfolio-song-settings>div:first-child>small{color:#65d8ff;letter-spacing:.16em;font-size:8px;font-weight:950}.artist-portfolio-editor-head h2,.artist-portfolio-song-settings h3{letter-spacing:.04em;margin:6px 0;font-family:Impact,sans-serif;font-size:34px}.artist-portfolio-editor-head p,.artist-portfolio-song-settings p{color:#b8cad7;margin:0;font-size:11px;line-height:1.6}.artist-portfolio-editor-head>button,.artist-profile-save{color:#fff;letter-spacing:.1em;background:#168fff;border:0;min-height:48px;padding:0 20px;font-size:9px;font-weight:950}.artist-portfolio-editor-grid{grid-template-columns:minmax(220px,320px) 1fr;gap:22px;display:grid}.artist-profile-photo-editor{background:#0b2941;border:1px solid #376784;min-height:360px;position:relative;overflow:hidden}.artist-profile-photo-editor img{object-fit:cover;width:100%;height:100%;min-height:360px;position:absolute;inset:0}.artist-profile-photo-editor>div{text-align:center;place-content:center;height:100%;min-height:360px;display:grid}.artist-profile-photo-editor>div span{color:#244d69;font:120px/1 Impact,sans-serif}.artist-profile-photo-editor>div small{color:#90acc0;letter-spacing:.15em;font-size:8px}.artist-profile-photo-editor label{z-index:2;color:#fff;letter-spacing:.12em;cursor:pointer;background:#03121ff0;border:1px solid #65d8ff;place-items:center;min-height:44px;font-size:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.artist-profile-photo-editor input{opacity:0;pointer-events:none;position:absolute}.artist-profile-photo-editor progress{z-index:3;accent-color:#65d8ff;width:calc(100% - 28px);position:absolute;bottom:65px;left:14px;right:14px}.artist-profile-copy-editor{flex-direction:column;gap:16px;display:flex}.artist-profile-copy-editor label>span{color:#8eb4cc;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.artist-profile-copy-editor textarea{color:#fff;resize:vertical;background:#0b263b;border:1px solid #3a627b;width:100%;min-height:170px;padding:15px;font:12px/1.65 Arial,sans-serif}.artist-profile-copy-editor label>small{float:right;color:#7795a9;margin-top:5px;font-size:8px}.artist-slug-field{background:#0b263b;border:1px solid #3a627b;align-items:center;min-height:46px;padding:0 12px;display:flex;overflow:hidden}.artist-slug-field small{color:#6f91a8;font-size:9px}.artist-slug-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:80px;font-weight:800}.artist-bio-help{background:#0a2235;border:1px solid #315a72;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.artist-bio-help strong,.artist-bio-help span{display:block}.artist-bio-help strong{font-size:9px}.artist-bio-help span{color:#9db5c5;margin-top:4px;font-size:9px}.artist-bio-help button{color:#fff;background:0 0;border:1px solid #65d8ff;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.artist-portfolio-song-settings{border-top:1px solid #2d536b;margin-top:26px;padding-top:24px}.artist-portfolio-song-settings>div:nth-child(2){gap:8px;margin-top:16px;display:grid}.artist-portfolio-song-settings article{background:#0a263c;border:1px solid #31556d;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.artist-portfolio-song-settings article strong,.artist-portfolio-song-settings article span{display:block}.artist-portfolio-song-settings article strong{font-size:12px}.artist-portfolio-song-settings article span{color:#8daabd;letter-spacing:.1em;margin-top:5px;font-size:7px}.artist-portfolio-song-settings select{color:#fff;background:#102f48;border:1px solid #4a718a;min-height:40px;padding:0 10px;font-size:8px;font-weight:900}.artist-portfolio-empty{color:#99b0c0;border:1px dashed #40647b;margin-top:16px;padding:20px;font-size:10px}.artist-profile-live-link{background:#0b2b40;border:1px solid #2d6f90;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex}.artist-profile-live-link span{color:#65d8ff;letter-spacing:.14em;font-size:7px;font-weight:950}.artist-profile-live-link a{color:#fff;overflow-wrap:anywhere;font-size:10px}.artist-portfolio-message{color:#b9efff;margin:12px 0 0;font-size:10px}.public-artist-portfolio{color:#fff;background:#03111f;min-height:100vh}.public-artist-portfolio>header{border-bottom:1px solid #193950;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex}.public-portfolio-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.public-portfolio-brand>span{background:#168fff;place-items:center;width:42px;height:42px;font:18px Impact,sans-serif;display:grid}.public-portfolio-brand strong,.public-portfolio-brand small{display:block}.public-portfolio-brand strong{letter-spacing:.12em;font-size:10px}.public-portfolio-brand small{color:#79bfe8;letter-spacing:.16em;margin-top:4px;font-size:7px}.public-artist-portfolio>header>b{color:#6b8ba1;letter-spacing:.18em;font-size:8px}.public-portfolio-hero{border-bottom:1px solid #193950;grid-template-columns:minmax(300px,44%) 1fr;min-height:620px;display:grid}.public-portfolio-photo{background:linear-gradient(145deg,#0d3552,#071a2d);min-height:620px;overflow:hidden}.public-portfolio-photo img{object-fit:cover;width:100%;height:100%}.public-portfolio-photo>span{color:#17405e;place-items:center;height:100%;font:260px Impact,sans-serif;display:grid}.public-portfolio-intro{background:radial-gradient(circle at 80% 20%,#168fff24,#0000 42%);flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex}.public-portfolio-intro>small,.public-portfolio-section-title small{color:#65d8ff;letter-spacing:.2em;font-size:8px;font-weight:950}.public-portfolio-intro h1{letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 24px;font:clamp(64px,9vw,150px)/.82 Impact,sans-serif}.public-portfolio-intro>p{color:#c0d2de;white-space:pre-wrap;max-width:700px;margin:0;font-size:clamp(13px,1.3vw,18px);line-height:1.8}.public-portfolio-intro>div{align-items:flex-end;gap:10px;margin-top:40px;display:flex}.public-portfolio-intro>div b{color:#65d8ff;font:42px Impact,sans-serif}.public-portfolio-intro>div span{color:#7e9aae;letter-spacing:.15em;padding-bottom:7px;font-size:8px}.public-portfolio-music{padding:70px 7vw 90px}.public-portfolio-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.public-portfolio-section-title h2{margin:5px 0 0;font:54px Impact,sans-serif}.public-portfolio-section-title>span{color:#66879d;letter-spacing:.14em;font-size:7px}.public-portfolio-song-list{border-top:1px solid #294a61}.public-portfolio-song-list>button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #294a61;grid-template-columns:50px 1fr auto;align-items:center;width:100%;min-height:86px;display:grid}.public-portfolio-song-list>button:hover,.public-portfolio-song-list>button:focus-visible{background:#0a2438;outline:0}.public-portfolio-song-list>button>b{color:#50738b;font:18px Impact,sans-serif}.public-portfolio-song-list strong,.public-portfolio-song-list small{display:block}.public-portfolio-song-list strong{font-size:16px}.public-portfolio-song-list small{color:#6f91a8;letter-spacing:.13em;margin-top:6px;font-size:7px}.public-portfolio-song-list em{color:#65d8ff;letter-spacing:.13em;font-size:8px;font-style:normal;font-weight:900}.public-portfolio-no-music{text-align:center;color:#91a9b9;border:1px dashed #31536a;padding:40px}.public-artist-portfolio>footer{color:#68869a;letter-spacing:.13em;border-top:1px solid #193950;justify-content:space-between;padding:28px 7vw;font-size:8px;display:flex}.public-artist-portfolio>footer a{color:#fff;text-decoration:none}.public-portfolio-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01080fe0;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.public-portfolio-modal>article{background:#071e31;border:1px solid #3b6e8c;width:min(670px,100%);padding:42px;position:relative;box-shadow:0 30px 100px #000}.public-portfolio-modal article>small{color:#65d8ff;letter-spacing:.16em;font-size:8px}.public-portfolio-modal h2{text-transform:uppercase;margin:10px 0 20px;font:42px Impact,sans-serif}.public-portfolio-modal article>p{color:#a9c0cf;font-size:11px;line-height:1.6}.public-portfolio-close{color:#fff;background:0 0;border:1px solid #496b80;width:38px;height:38px;font-size:24px;position:absolute;top:15px;right:15px}.public-stream-lock{background:#0a293e;border:1px solid #2c5269;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.public-stream-lock>span{color:#65d8ff;font-size:24px}.public-stream-lock strong,.public-stream-lock small{display:block}.public-stream-lock strong{letter-spacing:.12em;font-size:8px}.public-stream-lock small{color:#84a2b6;margin-top:4px;font-size:8px}@media (width<=760px){.artist-portfolio-editor{margin:18px;padding:18px}.artist-portfolio-editor-head{flex-direction:column;align-items:stretch}.artist-portfolio-editor-head>button{width:100%}.artist-portfolio-editor-grid{grid-template-columns:1fr}.artist-profile-photo-editor,.artist-profile-photo-editor img,.artist-profile-photo-editor>div{min-height:360px}.artist-slug-field{flex-direction:column;align-items:stretch;padding:10px}.artist-slug-field input{min-height:38px}.artist-bio-help{flex-direction:column;align-items:stretch}.artist-bio-help button{width:100%}.artist-portfolio-song-settings article{flex-direction:column;align-items:stretch}.artist-portfolio-song-settings select{width:100%}.artist-profile-live-link{flex-direction:column;align-items:flex-start}.public-portfolio-hero{grid-template-columns:1fr}.public-portfolio-photo{height:52vh;min-height:430px}.public-portfolio-intro{padding:55px 22px}.public-portfolio-intro h1{font-size:68px}.public-portfolio-music{padding:50px 22px}.public-portfolio-section-title{flex-direction:column;align-items:flex-start}.public-portfolio-song-list>button{grid-template-columns:36px 1fr}.public-portfolio-song-list em{grid-column:2;margin:0 0 14px}.public-artist-portfolio>footer{flex-direction:column;gap:14px}.public-portfolio-modal>article{padding:30px 20px}.public-portfolio-modal h2{font-size:34px}}.admin-batch-file-list{gap:7px;margin:12px 0;display:grid}.admin-batch-file-list label{background:#0a2235;border:1px solid #43657c;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-batch-file-list span{color:#b9ceda;overflow-wrap:anywhere;font-size:8px}.admin-batch-file-list input{color:#102538;background:#071b2d;border:1px solid #5b7485;min-height:38px;padding:0 10px}.admin-genre-builder{background:#071b2d;border:1px solid #557181;padding:14px}.admin-genre-builder>span{color:#16364a;letter-spacing:.1em;margin-bottom:9px;font-size:8px;font-weight:950;display:block}.admin-genre-builder>div:first-of-type{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.admin-genre-builder select,.admin-genre-builder input,.admin-genre-builder>div>button{min-height:40px}.admin-genre-builder>div>button{color:#fff;background:#126da4;border:0;padding:0 12px;font-size:7px;font-weight:900}.admin-genre-builder>small{color:#526f80;margin-top:9px;font-size:8px;display:block}.admin-genre-tags{flex-wrap:wrap;margin-top:9px;gap:6px!important;display:flex!important}.admin-genre-tags button,.admin-file-genre-labels b{min-height:28px;padding:0 9px;color:#0a3952!important;background:#cbeeff!important;border:1px solid #2d759b!important;font-size:7px!important;font-weight:900!important}.admin-genre-tags small{color:#6f8490}.admin-file-genre-labels{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.admin-file-genre-labels b{align-items:center;display:inline-flex}.admin-existing-genre-editor{background:#071b2d;border:1px solid #aac0cc;margin:12px 0;padding:12px}.admin-existing-genre-editor>span,.admin-existing-genre-editor>small{color:#2c536a;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.admin-existing-genre-editor input{color:#173247;background:#071b2d;border:1px solid #8ca4b1;width:100%;min-height:40px;margin:7px 0;padding:0 10px}.artist-file-genres{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.artist-file-genres span{color:#9de5ff;letter-spacing:.1em;background:#163f58;padding:6px 8px;font-size:7px;font-weight:900}@media (width<=700px){.admin-batch-file-list label,.admin-genre-builder>div:first-of-type{grid-template-columns:1fr}.admin-genre-builder>div>button{width:100%}}.artist-file-order-note{color:#16364a;background:#071b2d;border:1px solid #b8cad5;border-bottom:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.artist-file-order-note>span{color:#167db6;font-size:24px}.artist-file-order-note strong,.artist-file-order-note small{display:block}.artist-file-order-note strong{letter-spacing:.12em;font-size:8px}.artist-file-order-note small{color:#587486;margin-top:3px;font-size:8px}.artist-file-order-note>b{color:#167db6;letter-spacing:.1em;margin-left:auto;font-size:7px}.artist-file-row{grid-template-columns:46px minmax(0,1fr) auto;gap:0;padding:0;transition:opacity .15s,transform .15s,box-shadow .15s}.artist-file-row.is-dragging{opacity:.5;transform:scale(.99);box-shadow:0 8px 26px #0c40602e}.artist-file-drag-handle{color:#35647e;cursor:grab;touch-action:none;background:#071b2d;border:0;border-right:1px solid #d0dde5;align-self:stretch;min-height:76px;font-size:24px}.artist-file-drag-handle:active{cursor:grabbing}.artist-file-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 12px;display:grid}.artist-file-main .artist-file-card-top{display:flex}.artist-file-order-buttons{grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.artist-file-order-buttons button{color:#163f58;background:#071b2d;border:1px solid #aac0cd;width:34px;height:34px;font-size:17px;font-weight:900}.artist-file-order-buttons button:disabled{opacity:.28}.artist-file-row:hover .artist-file-main{background:#071b2d}.artist-file-tabs{background:#051724;border:1px solid #23475f;grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.artist-file-tabs button{color:#7e9aac;letter-spacing:.13em;cursor:pointer;background:#081e2e;border:0;border-right:1px solid #23475f;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-size:9px;font-weight:950;display:flex}.artist-file-tabs button:last-child{border-right:0}.artist-file-tabs button b{color:#acdfff;border:1px solid #345d75;border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:8px;display:grid}.artist-file-tabs button.active{color:#fff;background:linear-gradient(135deg,#0b4c78,#082f4d);box-shadow:inset 0 -3px #4ac7ff}.artist-file-tabs button.active b{color:#fff;background:#0d6c9e;border-color:#6bd6ff}.artist-file-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #63d5ff}@media (width<=700px){.artist-file-order-note{align-items:flex-start}.artist-file-row{grid-template-columns:40px minmax(0,1fr) auto}.artist-file-main{grid-template-columns:1fr}.artist-file-main .artist-file-card-top{grid-column:1}.artist-file-drag-handle{min-height:98px}.artist-file-order-buttons{grid-template-columns:1fr;padding:5px}.artist-file-order-buttons button{width:32px;height:32px}.artist-file-main .artist-file-open{justify-self:start;margin-top:2px}}:root{--ink:#061a2f;--paper:#03111f;--paper-2:#071b2d;--line:#5dd7ff47;--orange:#1479d3;--lime:#5dd7ff;--muted:#a9bfd0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,.site-shell,.admin-shell,.portal-shell,.team-portal-shell,.records-portal,.artist-login-shell,.admin-login-page,.public-artist-portfolio,.shared-listening-shell,.payment-return,.package-complete-page,.unsubscribe-page{color:#fff;background-color:#020b14}body :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b263b!important;border-color:#3f7798!important}body :where(input,textarea)::placeholder{color:#a9bfd0!important;-webkit-text-fill-color:#a9bfd0!important;opacity:1!important}body select option{color:#fff;background:#071b2d}body :where(h1,h2,h3,h4,h5,h6,p,label,legend,summary,dt,dd,th,td,strong,b,span,small,time,a,button):not(.daily-spin-section *):not([class*=calendar] *):not(.date-picker *){color:#fff!important}body :where(.site-shell,.admin-shell,.portal-shell,.team-portal-shell,.records-portal) :not(.daily-spin-section):not(.daily-spin-section *) :not([class*=calendar]):not([class*=calendar] *) :not(.date-picker):not(.date-picker *){border-color:#2d6288!important}.site-shell :where(.section-kicker,[class*=eyebrow]),.admin-shell :where(.admin-section-title>small,summary small),.portal-shell :where(.portal-section-heading small,summary small),.team-portal-shell :where(.team-section-heading small,summary small){color:#5dd7ff!important}.hero h1 em,.page-heading h1 em,.about-hero h1 em,.booking-heading h1 em,.confirmation h1 em,.join-team-hero h1 em,.portal-hero h1 em,.team-portal-hero h1 em{color:#1479d3!important}.primary-button,.payment-bottom-button,.admin-file-submit,.artist-profile-save,.artist-portfolio-editor-head>button,.social-icon-wrap.social-icon-threads,.footer-social-icon.social-icon-threads,.write-review-button,.review-filter-row .active{color:#fff!important;background:#1479d3!important;border-color:#5dd7ff!important}.admin-section-nav,.portal-topbar,.team-portal-topbar{scrollbar-color:#1479d3 #061a2f}.admin-section-nav{background:#03111ffa!important;border-color:#2d6288!important}.admin-section-nav a,.admin-sidebar nav a,.portal-topbar a,.team-portal-topbar a,.team-portal-topbar button{color:#fff!important}.admin-sidebar .admin-records-link,.admin-section-nav .admin-records-tab{color:#fff!important;background:#1479d3!important}.records-portal{--records-lime:#5dd7ff}.admin-section-nav>*,.portal-topbar>*,.team-portal-topbar>*{flex-shrink:0}.desktop-nav button{letter-spacing:.1em;white-space:nowrap;min-width:max-content;padding:10px 18px;font-family:Arial,Helvetica,sans-serif;overflow:visible;font-size:10px!important;line-height:1.2!important}.hero h1,.page-heading h1,.about-hero h1,.booking-heading h1,.confirmation h1,.join-team-hero h1,.portal-hero h1,.team-portal-hero h1,.records-hero h1,.public-portfolio-intro h1{overflow-wrap:normal;word-break:keep-all;text-wrap:balance;max-width:100%;overflow:visible}:where(button,a,label,summary,th,td,.status-pill,[class*=tab]){overflow-wrap:anywhere}.date-picker button{color:#061a2f!important;background:#fff!important;border-color:#9fc4dd!important}.date-picker button:hover{background:#eef8ff!important;border-color:#1479d3!important}.date-picker button.selected{color:#fff!important;background:#1479d3!important;border-color:#1479d3!important}.date-picker button small,.date-picker button span{color:#35627e!important}.date-picker button.selected small,.date-picker button.selected span{color:#fff!important}#daily-spin .slot-machine-shell{border-color:#3b759d!important}#daily-spin .slot-sound-toggle{color:#9eb9cb!important;background:#02081380!important;border-color:#397093!important}#daily-spin .slot-sound-toggle[aria-pressed=true]{color:var(--lime)!important;border-color:#69b7e8!important}#daily-spin .slot-reels{background:#020813!important;border-color:#4a7795!important}#daily-spin .slot-cell{color:#04111e!important;background:radial-gradient(circle at 50% 42%,#fff,#dce9f2 72%,#9cb5c7)!important;border-color:#adc6d7!important}#daily-spin .slot-cell.winning{border-color:var(--lime)!important}#daily-spin .slot-remaining-callout{border-color:#5aaee1!important}#daily-spin .slot-spin-meter>span{border-color:#3d6885!important}#daily-spin .slot-pull-button{color:#fff!important;background:linear-gradient(135deg,#087fd2,#42c6ee)!important;border-color:#75dfff!important}#daily-spin .daily-spin-rules,#daily-spin .daily-spin-rules span{border-color:#254d69!important}.artist-account-list article{grid-template-columns:48px minmax(0,1fr) minmax(145px,.7fr) auto}.artist-account-create-form select,.artist-account-membership select{color:#fff;background:#0b263b;border:1px solid #3f7798;width:100%;min-height:44px;padding:0 10px;font-size:9px}.membership-complete-page{color:#fff;background-color:#020b14}@media (width<=760px){.mobile-tab-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tab-nav button{letter-spacing:.03em;padding:0 3px;font-size:7px!important}.artist-account-list article{grid-template-columns:44px minmax(0,1fr)}.artist-account-membership,.artist-account-list article>b{grid-column:2}.hero h1,.page-heading h1,.about-hero h1,.booking-heading h1,.confirmation h1,.join-team-hero h1,.portal-hero h1,.team-portal-hero h1,.records-hero h1,.public-portfolio-intro h1{letter-spacing:-.025em;line-height:.9}.mobile-tab-nav button,.admin-section-nav a,.bottom-nav a{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:8px!important;line-height:1.2!important}.mobile-tab-nav button.active{color:#fff;background:#1479d3}}.beat-title-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beat-title-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#071b2d,#09253b);border:1px solid #2d668c;min-width:0;padding:22px 24px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.beat-title-card:hover,.beat-title-card:focus-visible{background:linear-gradient(145deg,#09243a,#0c3150);border-color:#5dd7ff;outline:0;transform:translateY(-2px);box-shadow:0 0 26px #33aeff33}.beat-title-card strong,.beat-title-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.beat-title-card strong{letter-spacing:-.01em;font-size:clamp(19px,2vw,27px)}.beat-title-card span{color:#9bbfd5;margin-top:8px;font-size:13px}.beat-detail-modal{overscroll-behavior:contain;width:min(760px,100%);max-height:94dvh;padding:30px}.beat-detail-modal .beat-modal-close{z-index:5;float:right;color:#b9d9ea;letter-spacing:.08em;white-space:nowrap;min-height:36px;padding:0 4px;font-size:12px;font-weight:900;position:sticky;top:0}.beat-detail-modal h2,.beat-producer-line{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 72px);overflow:hidden}.beat-detail-modal h2{font-size:clamp(32px,5vw,52px);line-height:1}.beat-producer-line{font-size:14px;color:#b0c8d7!important;margin-top:7px!important}.beat-detail-modal .tmr-audio-player{margin:24px 0 16px}.beat-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.beat-detail-meta span{color:#add2e6;text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #285b7d;min-width:0;padding:8px;overflow:hidden}.beat-detail-modal .beat-tags{margin:10px 0 0}.beat-detail-modal form{margin-top:18px}.beat-detail-modal .beat-license-choice{align-items:stretch}.beat-detail-modal .beat-license-choice button{gap:10px;min-width:0;padding:16px;display:grid}.beat-license-heading{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex!important}.beat-license-heading b{letter-spacing:.12em;white-space:nowrap;font-size:13px}.beat-license-heading strong{white-space:nowrap;font-size:19px}.beat-detail-modal .beat-license-choice small{color:#9bb5c7;font-size:13px;line-height:1.45;display:block}.beat-license-terms-preview{background:#061727;border:1px solid #285b7d;margin:0 0 16px}.beat-license-terms-preview summary{color:#9ddfff;letter-spacing:.08em;cursor:pointer;white-space:nowrap;padding:13px 15px;font-size:12px;font-weight:900}.beat-license-terms-preview p{color:#abc1d0;margin:0;padding:0 15px 15px;font-size:13px;line-height:1.65}.beat-detail-modal form>label>span{letter-spacing:.1em;white-space:nowrap;font-weight:900}@media (width<=980px){.beat-title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.beat-title-grid{grid-template-columns:1fr}.beat-title-card{padding:19px 18px}.beat-checkout-backdrop{padding:8px}.beat-detail-modal{max-height:96dvh;padding:22px 16px 24px}.beat-detail-modal h2{max-width:calc(100% - 62px);font-size:36px}.beat-producer-line{max-width:100%}.beat-detail-meta{grid-template-columns:1fr 1fr}.beat-detail-modal .beat-license-choice{grid-template-columns:1fr}.beat-license-heading strong{font-size:18px}}.public-portfolio-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.public-portfolio-links a{color:#dcecf6;background:#071b2d;border:1px solid #2d6288;align-items:center;min-height:40px;padding:0 12px;text-decoration:none;display:inline-flex}.artist-file-modal video,.artist-portfolio-song-settings video,.admin-artist-profile-sections video,.admin-song-expanded video{background:#020b14;width:100%;max-width:100%;height:auto}.admin-artist-profile-sections{gap:10px;min-width:0;margin-bottom:18px;display:grid}.admin-artist-profile-sections :where(input,select,textarea,button){max-width:100%}.admin-artist-profile-sections textarea{min-height:92px}@media (width<=760px){.admin-artist-profile-sections,.admin-artist-profile-sections>details,#artist-support-workspace,#artist-support-workspace>details{min-width:0;max-width:100%;overflow:hidden}.public-portfolio-links a{flex:calc(50% - 8px);justify-content:center}}.live-chat,.live-chat.is-open{background:0 0!important;width:0!important;max-width:none!important;height:0!important;padding:0!important;position:static!important;inset:auto!important}.live-chat .live-chat-launcher{z-index:1601!important;position:fixed!important;bottom:clamp(12px,2vw,28px)!important;right:clamp(12px,2vw,28px)!important}.live-chat .live-chat-panel{z-index:1600!important;position:fixed!important;bottom:86px!important;right:clamp(12px,2vw,28px)!important}@media (width<=760px){.live-chat .live-chat-launcher{right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important}.live-chat .live-chat-panel{right:12px!important;bottom:calc(140px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;height:min(590px,calc(100dvh - 164px - env(safe-area-inset-bottom)))!important}}@media (width<=700px){.artist-file-main{padding-right:40px}}.portal-shell-v2{--portal-panel:#071d30;--portal-panel-raised:#0a263d;--portal-line:#285b7a;overflow-x:clip}.portal-shell-v2 :where(section,article,div,nav,form,fieldset,details,summary,label,input,select,textarea,button,a){box-sizing:border-box;min-width:0}.portal-shell-v2 :where(input,select,textarea){max-width:100%}.portal-shell-v2 .portal-workspace-sections{gap:12px}.portal-shell-v2 .portal-workspace-detail{border-color:var(--portal-line);background:var(--portal-panel);position:relative;overflow:hidden;box-shadow:0 12px 30px #00000024}.portal-shell-v2 .portal-workspace-detail:before{content:"";z-index:2;background:#338fcb;width:3px;position:absolute;inset:0 auto 0 0}.portal-shell-v2 .portal-workspace-detail:nth-child(2n){background:#082238}.portal-shell-v2 #file-room:before{background:#59d8ff}.portal-shell-v2 #file-room>summary>b{background:#0b304b;border:1px solid #34779c;border-radius:999px;padding:7px 9px}.portal-shell-v2 .portal-quick-actions a[href=\#file-room] strong{grid-row:1/3;align-self:center}.portal-shell-v2 #producer-beats:before{background:#39b86c}.portal-shell-v2 #rewards:before,.portal-shell-v2 #prizes:before{background:#d7b96e}.portal-shell-v2 #session-history:before{background:#8f9aaa}.portal-shell-v2 #release-center:before{background:#a179db}.portal-shell-v2 .portal-workspace-detail>summary{background:linear-gradient(90deg,#ffffff09,#0000 70%)}.portal-shell-v2 .portal-workspace-detail>summary strong{color:#f5fbff}.portal-shell-v2 .portal-workspace-detail>summary b{color:#7ddfff;white-space:nowrap}.portal-shell-v2 .portal-workspace-detail[open]>summary{background:var(--portal-panel-raised);border-bottom-color:var(--portal-line)}.portal-release-section{padding-top:0!important}.portal-release-section .artist-records-panel{border:0;margin:0}@media (width<=760px){.portal-shell-v2{width:100%;max-width:100%;overflow-x:clip}.portal-shell-v2>:where(header,section,nav,details,footer){max-width:100%}.portal-shell-v2 .portal-topbar{align-items:center;gap:10px;min-height:64px;padding:10px 12px}.portal-shell-v2 .portal-brand{flex:0 auto;gap:8px}.portal-shell-v2 .portal-brand>span{flex:0 0 36px;width:36px;height:36px;font-size:14px}.portal-shell-v2 .portal-brand strong{letter-spacing:.09em;white-space:nowrap;font-size:8px}.portal-shell-v2 .portal-user{flex:none;gap:7px;margin-left:auto}.portal-shell-v2 .portal-user form{margin:0}.portal-shell-v2 .portal-user form button{white-space:nowrap;min-height:36px;padding:0 8px;font-size:7px!important}.portal-shell-v2 .portal-hero{gap:20px;width:100%;padding:34px 14px 30px}.portal-shell-v2 .portal-hero:before{display:none}.portal-shell-v2 .portal-welcome .section-kicker{margin-bottom:12px}.portal-shell-v2 .portal-welcome h1{font-size:clamp(43px,13.5vw,62px);line-height:.88}.portal-shell-v2 .portal-welcome p{margin-top:16px;font-size:10px}.portal-shell-v2 .portal-stats{background:#244d68;gap:1px;width:100%;margin-top:2px}.portal-shell-v2 .portal-stats article{background:#061a2d;border:0;min-height:84px;padding:12px 10px}.portal-shell-v2 .portal-stats article:nth-child(2),.portal-shell-v2 .portal-stats article:nth-child(3){background:#08243a}.portal-shell-v2 .portal-stats strong{font-size:20px}.portal-shell-v2 .portal-stats .stat-date{font-size:11px;line-height:1.25}.portal-shell-v2 .portal-global-search{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:12px auto 0!important}.portal-shell-v2 .portal-global-search form{min-height:64px;overflow:hidden}.portal-shell-v2 .portal-global-search input{width:100%!important;min-width:0!important}.portal-shell-v2 .portal-search-results{width:100%;max-width:100%}.portal-shell-v2 .portal-membership-status,.portal-shell-v2 .portal-membership-lock{background:linear-gradient(135deg,#09253d,#071b2d);border-color:#2a6387;gap:14px;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:12px auto;padding:16px;overflow:hidden}.portal-shell-v2 .portal-membership-status h2,.portal-shell-v2 .portal-membership-lock h2{font-size:25px}.portal-shell-v2 .portal-membership-actions{grid-template-columns:1fr;gap:8px;display:grid}.portal-shell-v2 .portal-membership-actions :where(button,a),.portal-shell-v2 .portal-membership-lock>a{white-space:normal;width:100%;min-height:42px;padding:10px}.portal-shell-v2 .artist-portfolio-editor{width:calc(100% - 24px);max-width:calc(100% - 24px);overflow:hidden;margin:12px auto!important;padding:0!important}.portal-shell-v2 .artist-portfolio-summary{min-height:68px;padding:14px!important}.portal-shell-v2 .artist-portfolio-editor-content{padding:14px}.portal-shell-v2 .artist-profile-photo-editor,.portal-shell-v2 .artist-profile-photo-editor img,.portal-shell-v2 .artist-profile-photo-editor>div{min-height:260px}.portal-shell-v2 .artist-slug-field{width:100%}.portal-shell-v2 .artist-slug-field :where(small,input){overflow-wrap:anywhere;width:100%;min-width:0}.portal-shell-v2 .artist-portfolio-song-settings article{width:100%}.portal-shell-v2>.portal-workspace-sections,.portal-shell-v2 .portal-release-section,.portal-shell-v2 #artist-support-workspace{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:12px auto;padding:0}.portal-shell-v2 #artist-support-workspace.portal-workspace-sections{width:calc(100% - 24px)}.portal-shell-v2 #artist-support-workspace .portal-workspace-detail{width:100%}.portal-shell-v2 .portal-quick-actions{width:calc(100% - 24px);max-width:calc(100% - 24px);min-height:0;box-shadow:none;background:#2a5875;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px auto 0}.portal-shell-v2 .portal-quick-actions a,.portal-shell-v2 .portal-quick-actions a:nth-child(n){background:#061a2c;border:0;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);gap:4px 8px;min-height:76px;padding:12px 10px}.portal-shell-v2 .portal-quick-actions a:nth-child(2),.portal-shell-v2 .portal-quick-actions a:nth-child(3){background:#08243a}.portal-shell-v2 .portal-quick-actions b{grid-row:1/3;width:24px;height:24px}.portal-shell-v2 .portal-quick-actions small{font-size:5px;line-height:1.35}.portal-shell-v2 .portal-quick-actions strong{overflow-wrap:normal;font-size:7px;line-height:1.35}.portal-shell-v2 .portal-upcoming-v2{width:100%;padding:34px 12px 18px}.portal-shell-v2 .portal-section-heading{width:100%}.portal-shell-v2 .portal-section-heading h2{font-size:clamp(28px,9vw,40px)}.portal-shell-v2 .portal-section-heading>a{white-space:normal;max-width:100%}.portal-shell-v2 .session-card{border-color:#2b5b78;grid-template-columns:1fr;width:100%}.portal-shell-v2 .session-date{flex-direction:row;justify-content:flex-start;gap:10px;min-height:58px;padding:10px 14px}.portal-shell-v2 .session-date strong{font-size:28px}.portal-shell-v2 .session-info{width:100%;padding:16px 14px}.portal-shell-v2 .session-info h3{overflow-wrap:anywhere;font-size:23px}.portal-shell-v2 .session-info :where(p,small,a){overflow-wrap:anywhere;max-width:100%}.portal-shell-v2 .portal-pay-link{white-space:normal;text-align:center;width:100%}.portal-shell-v2 .portal-workspace-detail{width:100%;max-width:100%}.portal-shell-v2 .portal-workspace-detail>summary{gap:10px;width:100%;min-height:66px;padding:13px 12px 13px 16px}.portal-shell-v2 .portal-workspace-detail>summary span{flex:auto}.portal-shell-v2 .portal-workspace-detail>summary strong{overflow-wrap:normal;font-size:9px;line-height:1.35}.portal-shell-v2 .portal-workspace-detail>summary b{flex:none;font-size:6px}.portal-shell-v2 #file-room>summary>b{text-align:center;white-space:normal;max-width:43%;line-height:1.3}.portal-shell-v2 .portal-detail-content,.portal-shell-v2 .portal-workspace-detail .portal-file-room,.portal-shell-v2 .portal-workspace-detail .portal-prizes-section,.portal-shell-v2 .portal-workspace-detail .history-section{width:100%;padding:12px}.portal-shell-v2 .calendar-weekdays,.portal-shell-v2 .artist-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.portal-shell-v2 .artist-calendar-grid>.artist-calendar-day{min-width:0;min-height:62px;padding:4px 1px;overflow:hidden}.portal-shell-v2 .artist-calendar-grid strong{font-size:15px}.portal-shell-v2 .artist-calendar-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px 1px;overflow:hidden}.portal-shell-v2 .artist-file-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;width:100%;max-width:100%}.portal-shell-v2 .artist-file-main{min-width:0;padding-right:34px}.portal-shell-v2 .artist-file-main :where(strong,span,small){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-shell-v2 .artist-file-order-controls{max-width:62px}.portal-shell-v2 .artist-file-modal,.portal-shell-v2 .artist-record-modal{padding:8px}.portal-shell-v2 .artist-file-modal>article,.portal-shell-v2 .artist-record-modal>article{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.portal-shell-v2 .artist-records-panel{width:100%;max-width:100%;padding:14px;overflow:hidden}.portal-shell-v2 .artist-records-panel>header{flex-direction:column;align-items:stretch;gap:14px}.portal-shell-v2 .artist-release-overall{width:100%}.portal-shell-v2 .artist-song-list button,.portal-shell-v2 .artist-agreements button{text-align:left;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.portal-shell-v2 .artist-song-list button>:where(span,b),.portal-shell-v2 .artist-agreements button>:where(span,strong,b){max-width:100%}.portal-shell-v2 .history-table>div{width:100%}.portal-shell-v2 .portal-footer{width:100%;max-width:100%;padding:24px 12px 96px}.portal-shell-v2 .portal-footer span{overflow-wrap:anywhere;max-width:100%}}@media (width<=390px){.portal-shell-v2 .portal-brand strong{display:none}.portal-shell-v2 .portal-quick-actions{grid-template-columns:1fr}.portal-shell-v2 .portal-quick-actions a:nth-child(n){min-height:62px}.portal-shell-v2 .portal-stats article{min-height:78px}.portal-shell-v2 .portal-workspace-detail>summary strong{letter-spacing:.055em}}@media (width<=760px){html,body{max-width:100%;overflow-x:clip}:where(.site-shell,.portal-shell,.team-portal-shell,.booking-page,.admin-shell){width:100%;max-width:100%;overflow-x:clip}:where(.site-shell,.portal-shell,.team-portal-shell,.booking-page,.admin-shell) :where(section,article,header,footer,nav,div,details,summary,form,fieldset,label){box-sizing:border-box;min-width:0;max-width:100%}:where(.site-shell,.portal-shell,.team-portal-shell,.booking-page,.admin-shell) :where(img,video,canvas,svg,input,select,textarea,button){box-sizing:border-box;max-width:100%}:where(.site-shell,.portal-shell,.team-portal-shell,.booking-page,.admin-shell) :where(button,[role=button],summary){overflow-wrap:anywhere}:where(.site-shell,.portal-shell,.team-portal-shell,.booking-page,.admin-shell) pre{max-width:100%;overflow:auto}}@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}.artist-file-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010612e0}.artist-file-modal>article{color:#fff;background:radial-gradient(circle at 82% 3%,#1f91ff52,#0000 31%),linear-gradient(145deg,#071f54 0%,#082f73 46%,#031630 100%);border:1px solid #62beff7a;width:min(760px,100%);max-height:92dvh;padding:clamp(26px,5vw,54px);position:relative;overflow:auto;box-shadow:0 32px 100px #00081eb8,inset 0 0 70px #2789ff14}.artist-file-modal h2{color:#fff;text-shadow:0 4px 28px #36aeff57;overflow-wrap:anywhere;max-width:90%;margin:10px 0 22px}.artist-file-modal .artist-record-close{background:#061a42;border:1px solid #8fd2ff73}.artist-file-modal-content{transition:opacity .22s,transform .22s}.artist-file-modal-content.is-loading{opacity:0;pointer-events:none;transform:scale(.985)}.artist-file-modal-content.is-ready{opacity:1;transform:none}.artist-file-modal-kicker{align-items:center;gap:8px;padding-right:48px;display:flex}.artist-file-modal-kicker span,.artist-file-modal-kicker b{letter-spacing:.13em;border:1px solid #6fc2ff59;padding:6px 9px;font-size:6px}.artist-file-modal-kicker span{color:#8ed8ff}.artist-file-modal-kicker b{color:#d8f3ff;background:#2a8eff29}.artist-file-modal .artist-file-meta span{color:#b9def5;background:#0110308c;border:1px solid #7ec2f33d}.artist-file-modal .artist-file-note{color:#c8e8fb;border-color:#55cfff}.artist-file-loading{z-index:3;text-align:center;background:radial-gradient(circle,#2f96ff47,#0000 45%),linear-gradient(145deg,#061d50,#0a3a86 56%,#041631);flex-direction:column;justify-content:center;align-items:center;min-height:430px;animation:.76s both tmr-loading-fade;display:flex;position:absolute;inset:0}.artist-loading-crown{border:1px solid #7dd3ffb3;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 0 46px #2da9ff47}.artist-loading-crown:before,.artist-loading-crown:after{content:"";border:1px solid #87daff4d;border-radius:50%;animation:1.2s ease-in-out infinite tmr-royal-ring;position:absolute;inset:-9px}.artist-loading-crown:after{animation-delay:.2s;inset:9px}.artist-loading-crown span{letter-spacing:.07em;color:#fff;font-family:Impact,sans-serif;font-size:29px}.artist-loading-bars{align-items:center;gap:5px;height:52px;margin:29px 0 16px;display:flex}.artist-loading-bars i{background:#79d9ff;width:3px;height:12px;animation:.65s ease-in-out infinite alternate tmr-load-bar;box-shadow:0 0 8px #21a8ff}.artist-loading-bars i:nth-child(3n){animation-delay:.12s}.artist-loading-bars i:nth-child(3n+1){animation-delay:.25s}.artist-loading-bars i:nth-child(4n){animation-delay:.38s}.artist-file-loading strong{letter-spacing:.22em;font-size:10px}.artist-file-loading small{color:#8bcbea;letter-spacing:.18em;margin-top:8px;font-size:6px}.artist-file-modal .tmr-audio-player{color:#fff;background:linear-gradient(155deg,#011030eb,#052858e0);border:1px solid #5bbaff66;margin-top:20px;padding:16px;box-shadow:inset 0 0 35px #1c7eff1a}.tmr-player-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.tmr-player-topline span,.tmr-player-topline b,.tmr-player-version{letter-spacing:.14em;font-size:6px;font-weight:900}.tmr-player-topline span{color:#8cb9d5}.tmr-player-topline b{color:#8eb9d4;border:1px solid #315b7d;padding:5px 7px}.tmr-player-topline b.live{color:#8be7ff;border-color:#59d6ff;box-shadow:0 0 13px #2cbbff33}.tmr-player-topline b.error{color:#ffc0c0;border-color:#db7c7c}.tmr-spectrum-shell{background:radial-gradient(#1d7dff33,#0000 65%),repeating-linear-gradient(90deg,#0000 0 29px,#78ccff0a 30px),repeating-linear-gradient(0deg,#0000 0 29px,#78ccff0a 30px);border-top:1px solid #67c0ff2e;border-bottom:1px solid #67c0ff2e;height:132px;position:relative;overflow:hidden}.tmr-spectrum-shell:after{content:"";background:#69d1ff47;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 14px #2faeff}.tmr-spectrum{z-index:2;width:100%;height:100%;display:block;position:relative}.tmr-spectrum-glow{z-index:1;filter:blur(32px);opacity:.18;background:#168fff;border-radius:50%;height:50px;position:absolute;bottom:-22px;left:18%;right:18%}.tmr-spectrum-shell.is-playing .tmr-spectrum-glow{opacity:.4}.tmr-player-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.tmr-audio-buttons{flex-wrap:wrap;gap:7px;display:flex}.tmr-audio-buttons button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#0d2d47;border:1px solid #3b6683;min-height:38px;padding:0 13px;font-size:6px;font-weight:900}.tmr-audio-buttons button:disabled{opacity:.45;cursor:not-allowed}.tmr-audio-buttons .tmr-play-button{color:#fff;background:linear-gradient(135deg,#0a58bc,#168fe9);border-color:#58ceff;min-width:92px;box-shadow:0 7px 22px #0f7cea38}.tmr-play-button span{color:#dff8ff;margin-right:7px}.tmr-player-version{color:#75a5c3}.tmr-continuous-toggle{color:#8eb9d4;letter-spacing:.11em;cursor:pointer;background:#041b36c7;border:1px solid #315b7d;width:100%;min-height:34px;margin-top:9px;font-size:7px;font-weight:900}.tmr-continuous-toggle.is-on{color:#dff8ff;background:#07456ab8;border-color:#42bfe9;box-shadow:inset 0 0 18px #2da9ff1f}.tmr-continuous-toggle span{vertical-align:-1px;margin-right:7px;font-size:13px}.tmr-audio-timeline{grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;gap:8px;margin-top:12px;display:grid}.tmr-audio-timeline span{color:#9ebfd4;font-variant-numeric:tabular-nums;font-size:7px}.tmr-audio-timeline span:last-child{text-align:right}.tmr-audio-timeline input{accent-color:#48c9ff;cursor:grab;width:100%}.artist-file-modal .artist-file-download{color:#fff;background:linear-gradient(135deg,#0b65cb,#1499ea);border-color:#6dd6ff;box-shadow:0 9px 28px #0a77e840}.artist-file-modal .artist-download-locked{color:#d4ecfb;background:#031333b3;border:1px solid #6abdf457;align-items:center;gap:13px;margin-top:14px;padding:14px 15px;display:flex}.artist-download-locked>div{gap:5px;display:grid}.artist-lock-icon{color:#78ddff;border:1px solid #52c9ff;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.artist-player-footer{color:#75a9c8;letter-spacing:.13em;border-top:1px solid #7ec2f333;justify-content:space-between;margin:22px 0 0;padding-top:13px;font-size:6px;font-weight:900;display:flex}@media (width<=500px){.artist-file-modal{padding:8px}.artist-file-modal>article{max-height:96dvh;padding:58px 16px 22px}.artist-file-modal h2{font-size:42px}.tmr-spectrum-shell{height:105px}.tmr-player-controls{flex-direction:column;align-items:flex-start}.tmr-player-version{order:-1}.tmr-audio-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tmr-audio-buttons button,.tmr-audio-buttons .tmr-play-button{width:100%;min-width:0;padding-inline:7px}.tmr-audio-timeline{grid-template-columns:31px minmax(0,1fr) 31px}.artist-player-footer{flex-direction:column;gap:8px}.artist-file-loading{min-height:390px}}:root{--ink:#071426;--paper:#07182d;--paper-2:#0b2340;--line:#7ab8e238;--orange:#268ee8;--lime:#72d9ff;--muted:#91abc0;--tmr-midnight:#030a16;--tmr-navy:#07182d;--tmr-royal:#0d3767;--tmr-panel:#0b2340;--tmr-panel-high:#113156;--tmr-silver:#d9e8f3;--tmr-soft:#9db4c7;--tmr-cyan:#72d9ff}body,.site-shell,.portal-shell{background:radial-gradient(circle at 82% 8%, #1e70c72e, transparent 31%), linear-gradient(145deg, var(--tmr-navy), var(--tmr-midnight) 76%);color:var(--tmr-silver)}.site-shell{isolation:isolate}.page{background:0 0}.topbar,.portal-topbar{color:var(--tmr-silver);background:#040e1de6;border-color:#72d9ff33;box-shadow:0 12px 40px #00040e47}.desktop-nav{background:#0c284894;border-color:#72d9ff33}.desktop-nav button{color:#9eb6c9}.desktop-nav button:hover{color:#e8f5ff}.desktop-nav button.active{color:#eef9ff;background:linear-gradient(135deg,#0d4b8f,#187dc8);box-shadow:0 7px 22px #0a64bd40}.account-link,.portal-user>a,.portal-user form button{color:#b9d0e1;border-color:#3a6485}.header-cta,.portal-user .portal-admin-link{color:#f1f9ff;background:linear-gradient(135deg,#0c4c90,#168ad0);box-shadow:0 10px 26px #0861b540}.hero{border-color:#72d9ff29}.hero-copy{background:radial-gradient(circle at 18% 22%,#1e6fc92e,#0000 34%),linear-gradient(145deg,#091d35,#050f20 78%)}.hero-copy>p,.about-copy p,.booking-heading>p,.service-main p,.studio-values p{color:var(--tmr-soft)}.hero-visual:before{background:linear-gradient(90deg,#050f20 0%,#050f20c7 7%,#061a2f2e 27%,#061a2f14 62%,#030a1647 100%)}.hero-note{background:#051428b8;border-color:#72d9ff52}.hero-note small{color:#95b8d0}.services-list{border-color:#315978}.service-row{background:linear-gradient(90deg,#0c274585,#05112261);border-color:#7ab8e233}.service-row:nth-child(2n){background:linear-gradient(90deg,#10315399,#0614276b)}.service-row>button{color:#d6e7f3;border-color:#4c7391}.service-row>button:hover{border-color:var(--tmr-cyan);background:#0c4f91}.service-rate{border-color:#7ab8e233}.about-copy{border-color:#7ab8e238}.about-copy .lead{color:#dceaf4}.studio-values{background:linear-gradient(145deg,#07182d,#020a16)}.studio-values article{background:linear-gradient(145deg,#0f3256b8,#051223c7);border-color:#234968}.booking-form{border-color:#426581}.booking-section{border-color:#7ab8e233}.service-pills button{color:#d8e8f3;background:#0c274594;border-color:#315574}.service-pills button:hover{background:#143e69b3;border-color:#5e9ac3}.service-pills button.selected{background:linear-gradient(145deg,#0d3767,#0a2748);border-color:#72d9ff;box-shadow:inset 0 0 0 1px #72d9ff29,0 10px 28px #00071440}.service-pills button.selected small{color:#9ebbd0}.booking-summary{background:linear-gradient(145deg,#0d3158,#06172d 74%);border:1px solid #315d7d;box-shadow:0 28px 70px #0004106b}.summary-top{border-color:#315a77}.booking-page input,.booking-page select,.booking-page textarea,.portal-shell input,.portal-shell select,.portal-shell textarea{color:#e2eef7;background:#0a223d;border-color:#385f7e}.booking-page input:focus,.booking-page select:focus,.booking-page textarea:focus,.portal-shell input:focus,.portal-shell select:focus,.portal-shell textarea:focus{border-color:#72d9ff;outline:2px solid #72d9ff1f}select option{color:#e2eef7;background:#091c32}.portal-hero{background:radial-gradient(circle at 90% 10%,#268ee838,#0000 28%),linear-gradient(145deg,#0b2b50,#041326 76%)}.portal-content,.portal-file-room{background:0 0}.calendar-weekdays span{color:#355873;background:#edf6fb;border-color:#b9d1e1}.artist-calendar-grid>.artist-calendar-day{color:#071426;background:#fff;border-color:#b9d1e1}.artist-calendar-grid .today{background:#d9f5ff}.artist-calendar-grid span{color:#fff;background:#071426}.artist-file-row{color:#dceaf4;background:linear-gradient(90deg,#0d2b4a,#081c33);border-color:#284d6c}.artist-file-row:hover{background:linear-gradient(90deg,#123b65,#0b2745)}.artist-file-row-title small{color:#91abc0}.artist-record-modal>article{color:#dceaf4;background:linear-gradient(145deg,#0d3158,#06172d);border:1px solid #35698f}.artist-contract-terms,.artist-record-modal dl div{color:#dceaf4;background:#0a223d}.artist-record-modal form input[type=text],.artist-record-modal form input:not([type]){color:#e2eef7;background:#071c34;border-color:#385f7e}.live-chat-panel,.admin-live-chat,.admin-chat-thread{color:#dceaf4;background:#071a31;border-color:#315d7d}.live-chat-start input,.live-chat-start textarea,.live-chat-reply textarea,.admin-chat-thread>form textarea{color:#e0edf6;background:#0a2542;border-color:#365f7d}.live-chat-message p,.admin-chat-messages p{color:#dceaf4;background:#102e4e;border-color:#2d5270;box-shadow:0 5px 18px #00061233}.live-chat-reply,.admin-chat-thread>form{background:#071a31;border-color:#284d69}.live-chat-status{color:#9ec5df;background:#0c2d4f;border-color:#284d69}.email-signup-dialog,.premium-modal{background:radial-gradient(circle at 88% 5%,#2f91e83d,#0000 31%),linear-gradient(145deg,#0c315b,#06162d 72%);border-color:#4d88b2;box-shadow:0 35px 110px #000412b8,inset 0 0 70px #268ee80d}.email-signup-form input{background:#05152ad1}.primary-button,.portal-cta,.email-signup-form button{color:#f3fbff;background:linear-gradient(135deg,#0c5bb0,#2499df);box-shadow:0 12px 30px #0869c242}.section-kicker,.service-index{color:var(--tmr-cyan)}.brand-copy small,.portal-user small{color:#86a4ba}.section-kicker,.brand-copy small,.service-main small,.service-rate small,.form-title small,.field-grid label span,.card-fields label span,.summary-top small,.summary-top span,.summary-details span,.summary-total>span,.secure-copy,.promo-code-box>label,.promo-auto-status,.live-availability-copy,.availability-note span,.availability-note small,.duration-row small,.promo-earned,.portal-shell small,.portal-shell label,.portal-shell button,.portal-shell a,.live-chat-panel small,.email-signup-dialog small,.premium-modal small{font-size:max(10px,.68rem);line-height:1.45}.service-main p,.service-pills button small,.time-picker button,.payment-plan button small,.square-checkout-card p,.summary-details strong,.portal-shell p,.portal-shell dd,.live-chat-panel p{font-size:max(12px,.78rem);line-height:1.55}.social-follow-section{background:linear-gradient(145deg,#0b2747,#07182d 58%,#0d3156);border-color:#315b7d}.social-follow-copy p{color:#b2c8d8;font-size:14px}.social-follow-grid{border-color:#3b698a;box-shadow:0 22px 58px #00041057}.social-follow-grid>a{color:#eaf6ff;background:linear-gradient(145deg,#103153f5,#06172cf5);border-color:#315d7d}.social-follow-grid>a:hover{background:linear-gradient(145deg,#174c7d,#0b294a);box-shadow:0 18px 38px #0004105c}.social-follow-grid small{color:#a9c2d4;font-size:10px;line-height:1.45}.social-follow-grid strong{font-size:clamp(13px,1.15vw,16px)}.social-icon-instagram{background:radial-gradient(circle at 30% 105%,#ffd600 0 21%,#ff7a00 22% 38%,#ff0169 39% 62%,#d300c5 63% 78%,#7638fa 79% 100%);box-shadow:0 9px 24px #d300c547}.social-icon-threads{color:#050505;background:#fff;box-shadow:0 9px 24px #ffffff24}.social-icon-wrap svg{fill:currentColor}.footer-socials{gap:9px}.footer-socials>a{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;font-size:10px;display:grid}.footer-socials b{color:#72d9ff}.footer-social-icon{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.footer-social-icon svg{fill:currentColor;width:14px;height:14px}footer small,footer>p,.footer-signup-button{font-size:10px;line-height:1.45}footer a{font-size:11px;line-height:1.45}@media (width<=760px){.mobile-menu-panel,.mobile-tab-nav{color:#dceaf4;background:#040e1df7;border-color:#284e6d}.service-row{background:#091d34d1}.calendar-weekdays span{padding:7px 2px;font-size:9px}.artist-calendar-grid>.artist-calendar-day{min-height:88px;padding:6px 3px}.artist-calendar-grid small,.artist-calendar-grid .calendar-book-cue{letter-spacing:.03em;font-size:8px}.artist-calendar-grid strong{font-size:19px}.artist-calendar-grid span{font-size:8px;line-height:1.35}.social-follow-grid{grid-template-columns:1fr}.social-follow-grid>a{border-bottom:1px solid #315d7d;border-right:0;min-height:110px}.social-follow-grid>a:last-child{border-bottom:0}}@media (prefers-reduced-motion:no-preference){.service-row,.service-pills button,.primary-button,.header-cta{transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}.primary-button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0869c257}}.admin-shell{color:#d9e8f3;background:radial-gradient(circle at 82% 4%,#145b9724,#0000 28%),linear-gradient(145deg,#07182d,#030a16 78%)}.admin-shell .admin-main{color:#d9e8f3}.admin-shell .admin-heading p,.admin-shell .admin-heading small,.admin-shell .admin-section-heading p,.admin-shell .admin-section-heading small,.admin-shell .admin-collapsible>summary p{color:#9db4c7}.admin-shell .admin-metrics article,.admin-shell .admin-collapsible,.admin-shell .admin-panel,.admin-shell .analytics-card,.admin-shell .customer-card,.admin-shell .booking-card,.admin-shell .file-storage-meter,.admin-shell .admin-file-upload,.admin-shell .admin-artist-file-list article,.admin-shell .artist-account-list article,.admin-shell .artist-account-create-form,.admin-shell .artist-file-directory{color:#d9e8f3;background:linear-gradient(145deg,#0b2340,#07182d);border-color:#72d9ff33;box-shadow:0 18px 44px #00041038}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell .admin-file-picker,.admin-shell .artist-file-directory-item,.admin-shell .admin-file-card-actions a{color:#e2eef7;background:#0a223d;border-color:#385f7e}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#72d9ff;outline:2px solid #72d9ff1f}.admin-shell .artist-file-directory-item.selected{border-color:#72d9ff;box-shadow:inset 4px 0 #268ee8}.admin-shell .artist-file-directory-item small,.admin-shell .admin-file-card-heading small,.admin-shell .admin-file-card-heading span,.admin-shell .admin-file-fields label>span,.admin-shell .file-storage-meter small,.admin-shell .artist-account-list small,.admin-shell .artist-account-create-form>small,.admin-shell .artist-account-create-form label span{color:#9db4c7}.admin-shell .artist-account-list a,.admin-shell .selected-artist-heading a{color:#72d9ff}.admin-shell .artist-account-name-link{color:#e8f5ff;font-size:11px;font-weight:900;text-decoration:none}.admin-shell .artist-account-name-link:hover,.admin-shell .artist-account-name-link:focus-visible{color:#72d9ff;text-decoration:underline}.admin-shell .admin-file-message,.admin-shell .artist-account-message{color:#caffdf;background:#082e28;border-color:#2f8766}.admin-shell .admin-file-download-switch.locked{color:#ffd995;background:#2d2517;border-color:#8e6f3e}.admin-shell .admin-file-download-switch.enabled{color:#caffdf;background:#082e28;border-color:#2f8766}@media (width<=760px){.admin-shell{background:linear-gradient(160deg,#07182d,#030a16 74%)}}.admin-shell .admin-sidebar{background:#071426}.admin-shell .admin-heading,.admin-shell .admin-collapsible,.admin-shell .admin-collapsible-content,.admin-shell .admin-metrics article,.admin-shell .admin-panel,.admin-shell .admin-table-wrap,.admin-shell .admin-table td,.admin-shell .analytics-summary-grid article,.admin-shell .analytics-location-table,.admin-shell .portal-login-analytics,.admin-shell .portal-login-metrics article,.admin-shell .file-storage-meter,.admin-shell .admin-file-upload,.admin-shell .admin-artist-file-list article,.admin-shell .artist-account-list article,.admin-shell .artist-account-create-form,.admin-shell .artist-file-directory,.admin-shell .email-sales-layout,.admin-shell .campaign-rail,.admin-shell .campaign-workspace,.admin-shell .campaign-create,.admin-shell .campaign-editor,.admin-shell .campaign-audience,.admin-shell .campaign-rail>div>button,.admin-shell .sales-contact-list,.admin-shell .sales-contact-list>label,.admin-shell .admin-empty{color:#f5f9fc!important;background:#0b1b2c!important;border-color:#29445b!important}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell strong,.admin-shell b{color:#fff!important}.admin-shell p,.admin-shell small,.admin-shell span,.admin-shell label,.admin-shell td,.admin-shell dt,.admin-shell dd{color:#d5e1ea!important;opacity:1!important}.admin-shell a{color:#b9ddf7;opacity:1}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell .admin-file-picker,.admin-shell .artist-file-directory button,.admin-shell .admin-file-card-actions a{opacity:1;color:#fff!important;background:#081827!important;border-color:#39566e!important}.admin-shell input::placeholder,.admin-shell textarea::placeholder{opacity:1;color:#b3c5d2!important}.admin-shell .admin-table th,.admin-shell .campaign-send-bar,.admin-shell .selected-artist-heading,.admin-shell .email-sales-hero{color:#fff!important;background:#071426!important}.admin-shell .admin-section-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050d18!important;border-color:#29445b!important}.admin-shell .admin-section-nav a,.admin-shell .admin-sidebar nav a{color:#f5f9fc!important;background:#0b1b2c!important;border:1px solid #29445b!important}.admin-shell .admin-section-nav a:hover,.admin-shell .admin-sidebar nav a:hover{background:#102a42!important;border-color:#4b6c86!important}.admin-shell .admin-records-tab,.admin-shell .admin-records-link{color:#fff!important;background:#102a42!important;border-color:#4b6c86!important}.admin-shell .admin-records-tab *,.admin-shell .admin-records-link *{color:#fff!important}.admin-listening-link-box{background:#071426;border:1px solid #39566e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:14px;display:grid}.admin-listening-link-box>div{gap:4px;display:grid}.admin-listening-link-box input{grid-column:1;min-height:42px;padding:0 10px;font-size:10px}.admin-listening-link-box button{color:#fff;cursor:pointer;background:#123654;border:1px solid #4b6c86;min-height:42px;padding:0 14px;font-size:8px;font-weight:900}.admin-listening-link-box>small{grid-column:1/-1}.shared-listening-shell{color:#fff;background:#020812;place-items:center;min-height:100dvh;padding:clamp(14px,4vw,50px);display:grid}.shared-listening-room,.shared-listening-expired{background:#071a31;border:1px solid #315b7d;width:min(780px,100%);box-shadow:0 32px 100px #0000009e}.shared-listening-room{padding:clamp(20px,5vw,54px)}.shared-listening-room>header{border-bottom:1px solid #29445b;justify-content:space-between;align-items:center;gap:14px;padding-bottom:20px;display:flex}.shared-listening-brand{align-items:center;gap:12px;display:flex}.shared-listening-brand>span,.shared-listening-expired>span{color:#fff;background:#123654;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Impact,sans-serif;display:grid}.shared-listening-brand strong,.shared-listening-brand small{display:block}.shared-listening-brand small,.shared-listening-copy small{color:#c8d8e4;letter-spacing:.12em;font-size:9px;font-weight:900}.shared-listening-room>header>b{background:#0d2942;border:1px solid #4b6c86;padding:7px 9px;font-size:8px}.shared-listening-copy{padding:clamp(28px,6vw,54px) 0 20px}.shared-listening-copy h1{overflow-wrap:anywhere;margin:10px 0;font-family:Impact,sans-serif;font-size:clamp(48px,10vw,88px);line-height:.92}.shared-listening-copy p,.shared-listening-note{color:#d5e1ea;font-size:13px;line-height:1.6}.shared-listening-player .tmr-audio-player{background:#061426;border-color:#315b7d}.shared-listening-note{background:#0b2135;border-left:3px solid #4b86b4;padding:14px}.shared-listening-lock{background:#091b2c;border:1px solid #39566e;align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.shared-listening-lock>span{border:1px solid #4b6c86;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.shared-listening-lock p{color:#d5e1ea;margin:5px 0 0;font-size:10px}.shared-listening-room>footer{color:#c8d8e4;border-top:1px solid #29445b;margin-top:24px;padding-top:14px;font-size:9px;font-weight:900}.shared-listening-expired{text-align:center;padding:clamp(35px,8vw,80px)}.shared-listening-expired>span{margin:0 auto 22px}.shared-listening-expired h1{font-family:Impact,sans-serif;font-size:clamp(48px,9vw,82px)}@media (width<=760px){.admin-listening-link-box{grid-template-columns:1fr}.admin-listening-link-box input,.admin-listening-link-box>small{grid-column:1}.shared-listening-room>header{flex-direction:column;align-items:flex-start}}.site-shell .google-reviews-section .reviews-heading .google-rating-mark strong,.site-shell .google-reviews-section .google-review-summary .review-score>span,.site-shell .google-reviews-section .google-review-feed .review-card-meta>span{color:#fbbc04!important}.google-reviews-section .review-bars span{color:#edf7fd!important}.google-reviews-section .review-bars i{background:#c9d3da!important}.google-reviews-section .review-bars b{background:#fbbc04!important}.service-row,.service-row>button,.membership-plan-card,.membership-plan-card>button{transition:background-color .24s,border-color .24s,box-shadow .24s,color .24s,transform .24s}.service-row:hover{border-color:#5dd7ff80;box-shadow:inset 0 0 34px #1479d321,0 0 24px #1479d31f}.service-row>button:hover,.service-row>button:focus-visible,.membership-plan-card>button:not(:disabled):hover,.membership-plan-card>button:not(:disabled):focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 24px #269aff85,inset 0 0 16px #5dd7ff26;color:#fff!important;background-color:#1479d3!important;border-color:#72d9ff!important}.membership-plan-card:hover{border-color:#5dd7ffb8;transform:translateY(-2px);box-shadow:0 0 32px #1479d333}.live-chat .live-chat-launcher{gap:9px!important;min-width:124px!important;min-height:44px!important;padding:0 14px!important}.live-chat .live-chat-launcher:before{content:"";background:#47ef8b;border:1px solid #baffd0;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.65s ease-in-out infinite tmr-live-status-glow;box-shadow:0 0 8px #47ef8b,0 0 17px #47ef8bb3}@keyframes tmr-live-status-glow{50%{opacity:.72;transform:scale(.9);box-shadow:0 0 4px #47ef8b,0 0 10px #47ef8b73}}.email-signup-account-choice{border-top:1px solid #315978;gap:8px;margin-top:16px;padding-top:16px;display:grid}.email-signup-account-choice>span{color:#a8c4d7;letter-spacing:.1em;font-size:13px;font-weight:900}.email-signup-account-choice>a{color:#fff;letter-spacing:.08em;background:#07182d;border:1px solid #0e66b4;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.email-signup-account-choice>small{color:#91abc0;line-height:1.45}.artist-song-share{color:#e5f2fb;background:#071a31;border:1px solid #315b7d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0;padding:16px;display:grid}.artist-song-share>div{gap:4px;display:grid}.artist-song-share :where(strong,span,small,p){color:#c8deec}.artist-song-share input{color:#fff;background:#091f36;border-color:#3b6684;grid-column:1;min-width:0;min-height:44px}.artist-song-share button{color:#fff;cursor:pointer;background:#0e66b4;border:0;min-height:44px;padding:0 16px;font-weight:900}.artist-song-share>small,.artist-song-share>p{grid-column:1/-1;margin:0}.admin-shell .admin-sidebar,.admin-shell .admin-heading,.admin-shell .admin-section-nav,.admin-shell .admin-collapsible>summary,.admin-shell .selected-artist-heading,.admin-shell .admin-table th,.admin-shell .campaign-send-bar,.admin-shell .email-sales-hero{color:#f7fbff!important;background:#071426!important}.admin-shell .admin-collapsible,.admin-shell .admin-collapsible-content,.admin-shell .admin-metrics article,.admin-shell .admin-panel,.admin-shell .admin-table-wrap,.admin-shell .admin-table td,.admin-shell .analytics-summary-grid article,.admin-shell .analytics-location-table,.admin-shell .portal-login-analytics,.admin-shell .portal-login-metrics article,.admin-shell .file-storage-meter,.admin-shell .admin-file-upload,.admin-shell .admin-artist-file-list article,.admin-shell .artist-account-list article,.admin-shell .artist-account-create-form,.admin-shell .artist-file-directory,.admin-shell .email-sales-layout,.admin-shell .campaign-rail,.admin-shell .campaign-workspace,.admin-shell .campaign-create,.admin-shell .campaign-editor,.admin-shell .campaign-audience,.admin-shell .campaign-rail>div>button,.admin-shell .sales-contact-list,.admin-shell .sales-contact-list>label,.admin-shell .admin-empty,.admin-shell .admin-song-row,.admin-shell .admin-booking-accordion>details{color:#071426!important;background:#f8fafc!important;border-color:#b7c8d4!important}.admin-shell .admin-collapsible-content :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-song-expanded :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-file-upload :where(h1,h2,h3,h4,strong,b),.admin-shell .artist-file-directory :where(h1,h2,h3,h4,strong,b){color:#071426!important}.admin-shell .admin-collapsible-content :where(p,small,span,label,td,dt,dd),.admin-shell .admin-song-expanded :where(p,small,span,label,td,dt,dd),.admin-shell .admin-file-upload :where(p,small,span,label),.admin-shell .artist-file-directory :where(p,small,span,label){color:#36566d!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell .admin-file-picker,.admin-shell .artist-file-directory button,.admin-shell .admin-file-card-actions a{color:#071426!important;background:#fff!important;border-color:#9fb5c4!important}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#627b8c!important}.admin-shell .artist-file-directory-item.selected{background:#dceeff!important;border-color:#1479d3!important}.admin-shell .admin-song-row>summary,.admin-shell .admin-booking-accordion>details>summary{color:#071426!important;background:#edf3f7!important}.admin-shell .admin-song-row>summary :where(strong,small,span),.admin-shell .admin-booking-accordion>details>summary :where(strong,small,span){color:#173047!important}.admin-shell .admin-listening-link-box{color:#071426!important;background:#e6f2fb!important;border-color:#8eb8d4!important}.admin-shell .admin-listening-link-box button{color:#fff!important;background:#0e66b4!important;border-color:#0e66b4!important}@media (width<=760px){.artist-song-share{grid-template-columns:minmax(0,1fr)}.artist-song-share input,.artist-song-share>small,.artist-song-share>p{grid-column:1}.email-signup-account-choice>a{font-size:13px}}.site-shell>footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px clamp(24px,4vw,58px);min-height:0;padding:38px clamp(20px,4vw,58px)}.site-shell>footer :where(a,button,small,strong,p){overflow-wrap:normal;word-break:normal;white-space:nowrap;line-height:1.35;font-size:13px!important}.site-shell>footer .footer-brand strong,.site-shell>footer small,.site-shell>footer .footer-signup-button,.site-shell>footer .footer-team-login{letter-spacing:.07em}.site-shell>footer .footer-socials>a{width:max-content;font-size:13px!important}@media (width<=900px){.site-shell>footer{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.service-row,.service-row>button,.membership-plan-card,.membership-plan-card>button{transition:none}.live-chat .live-chat-launcher:before{animation:none}}.site-shell .desktop-nav button:not(.active){transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s}.site-shell .desktop-nav button:not(.active):hover,.site-shell .desktop-nav button:not(.active):focus-visible{outline:none;transform:translateY(-1px);color:#fff!important;background:#0f4f82!important;border-color:#72d9ff85!important;box-shadow:0 0 18px #269aff66,inset 0 0 14px #5dd7ff1a!important}@media (prefers-reduced-motion:reduce){.site-shell .desktop-nav button:not(.active){transition:none}}@media (width<=760px){html,body,:where(.site-shell,.admin-shell,.portal-shell,.team-portal-shell,.records-portal,.public-artist-portfolio,.shared-listening-shell){width:100%;max-width:100%;overflow-x:clip}:where(.site-shell,.admin-shell,.portal-shell,.team-portal-shell,.records-portal,.public-artist-portfolio,.shared-listening-shell) :where(section,article,aside,header,footer,nav,form,fieldset,details,summary,div){min-width:0}:where(.site-shell,.admin-shell,.portal-shell,.team-portal-shell,.records-portal,.public-artist-portfolio,.shared-listening-shell) :where(img,video,audio,canvas,iframe,input,select,textarea,button){max-width:100%}.site-shell .mobile-tab-nav{gap:0;overflow:hidden}.site-shell .mobile-tab-nav button{min-width:0;padding-inline:2px;letter-spacing:0!important;font-size:13px!important}.site-shell :where(.hero-copy>p,.page-heading>p,.about-copy p,.service-main p,.premium-offer-card p,.membership-plan-card p,.google-review-card blockquote,.join-team-home p,.booking-page p){overflow-wrap:anywhere}.site-shell :where(.hero h1,.page-heading h1,.about-hero h1,.booking-heading h1,.confirmation h1,.membership-hero h1,.services-premium-heading h2,.join-team-home h2){overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(46px,15vw,66px);line-height:.9}.hero-actions,.beat-store-actions,.confirmation-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.hero-actions>*,.beat-store-actions>*,.confirmation-actions>*{text-align:center;justify-content:center;width:100%;min-height:50px}.service-row{overflow:hidden}.service-row>button,.membership-plan-card>button,.primary-button,.header-cta{white-space:normal;min-height:48px;line-height:1.35}.policy-strip{grid-template-columns:1fr;gap:0}.policy-strip div,.policy-strip div:nth-child(2),.policy-strip div:nth-child(3){border-bottom:1px solid #0003;border-right:0;min-height:86px;padding:14px 0}.policy-strip div:last-child{border-bottom:0}.reviews-heading,.google-review-panel,.google-review-summary,.google-review-feed{width:100%;max-width:100%}.google-review-summary{grid-template-columns:minmax(0,1fr) minmax(88px,110px);gap:14px}.review-bars>div{grid-template-columns:15px minmax(0,1fr);gap:7px}.review-filter-row{flex-wrap:wrap;display:flex}.review-filter-row span,.all-google-reviews-link,.write-review-button{white-space:normal;text-align:center;line-height:1.35}.social-follow-grid>a{grid-template-columns:42px minmax(0,1fr) auto}.social-follow-grid strong,.footer-socials span{overflow-wrap:anywhere}.site-shell>footer{padding-inline:16px}.site-shell>footer>div,.site-shell>footer .footer-socials{width:100%}.site-shell>footer :where(a,button,small,strong,p){max-width:100%}.date-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-picker button{min-width:0;padding-inline:0}.date-picker button :where(small,span){letter-spacing:-.03em!important;font-size:13px!important}.time-picker,.payment-plan,.field-grid,.card-fields{grid-template-columns:minmax(0,1fr)}.duration-row,.availability-note,.account-save-note,.summary-top{flex-direction:column;align-items:stretch}.summary-details>div,.summary-total{grid-template-columns:minmax(0,1fr);gap:6px}.summary-details strong,.summary-total p{text-align:left}.summary-total>:where(strong,div,p){grid-column:1;justify-self:start}.portal-shell :where(.portal-topbar,.portal-section-heading,.portal-file-card-heading,.history-heading,.artist-file-card-top,.artist-file-order-note){flex-wrap:wrap;align-items:flex-start}.portal-shell-v2 .portal-welcome h1,.portal-shell .portal-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(46px,14vw,64px);line-height:.92}.portal-quick-actions,.portal-quick-actions-simplified,.portal-shell-v2 .portal-stats{grid-template-columns:minmax(0,1fr)}.portal-quick-actions a{border-bottom:1px solid #285574;border-right:0}.portal-quick-actions a:last-child{border-bottom:0}.portal-membership-status,.portal-membership-lock,.artist-portfolio-editor{margin-inline:12px!important}.artist-portfolio-summary{align-items:flex-start}.artist-portfolio-summary h2,.artist-portfolio-editor-head h2,.artist-portfolio-song-settings h3{overflow-wrap:anywhere;font-size:clamp(26px,9vw,34px)}.artist-photo-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-file-order-note>b{width:100%;margin-left:0}.artist-file-row{grid-template-columns:36px minmax(0,1fr)}.artist-file-order-buttons{grid-column:2;grid-template-columns:repeat(2,36px);justify-content:start}.public-artist-portfolio>header{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:78px;padding:12px 16px}.public-portfolio-intro{padding:42px 16px}.public-portfolio-intro h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(46px,16vw,64px);line-height:.9}.public-portfolio-music{padding:42px 16px 64px}.public-portfolio-section-title h2{font-size:clamp(38px,13vw,54px)}.public-portfolio-song-list>button{grid-template-columns:30px minmax(0,1fr);column-gap:8px}.public-portfolio-song-list :where(strong,small,em){overflow-wrap:anywhere}.admin-main,.admin-collapsible-content,.admin-panel,.admin-table-wrap{width:100%;max-width:100%}.admin-heading-actions,.admin-status-grid,.admin-metrics,.analytics-summary-grid,.notification-control-buttons,.admin-portal-tabs{grid-template-columns:minmax(0,1fr)}.admin-section-nav{overscroll-behavior-inline:contain;width:calc(100% + 24px);max-width:none;overflow-x:auto}.admin-section-nav a{white-space:nowrap;min-width:max-content;font-size:13px!important}.admin-collapsible>summary{flex-wrap:wrap;align-items:flex-start}.admin-collapsible>summary>span{width:100%;max-width:none}.admin-booking-accordion>details>summary,.admin-song-row>summary{grid-template-columns:minmax(0,1fr);gap:8px}.admin-booking-accordion>details>summary>*,.admin-song-row>summary>*{justify-self:start;grid-area:auto/1!important}.booking-select-cell{justify-self:end!important}.admin-table tr{grid-template-columns:minmax(0,1fr)}.admin-table td,.admin-table td[data-label]{overflow-wrap:anywhere;min-width:0;grid-column:1!important}.admin-chat-list>header,.admin-chat-thread>header,.admin-chat-thread>form,.booking-delete-controls,.campaign-send-bar,.bulk-promo-actions{flex-direction:column;align-items:stretch}.admin-chat-thread>form button,.booking-delete-controls button,.campaign-send-bar button,.bulk-promo-actions button{width:100%;min-height:44px}.team-portal-topbar,.records-topbar,.records-module-header,.records-section-heading,.records-agreement-library-head,.records-inline-upload>header{flex-wrap:wrap;align-items:flex-start}.team-upload-panel,.team-referral-grid,.team-referral-grid form,.team-file-list,.team-referral-list article,.admin-team-upload,.admin-referral-list article,.records-metrics,.records-module-grid,.records-report-grid,.records-template-grid,.records-form-row,.records-checklist label{grid-template-columns:minmax(0,1fr)}.records-hero-actions,.records-detail-actions,.team-square-actions{flex-direction:column;align-items:stretch;width:100%}.records-hero-actions>*,.records-detail-actions>*,.team-square-actions>*{text-align:center;justify-content:center;width:100%}.records-mobile-tabs{max-width:100%;overflow-x:auto}.records-mobile-tabs button{white-space:nowrap;flex:none;min-width:max-content;font-size:13px!important}.records-modal,.records-modal-wide,.premium-modal,.engineer-bio-dialog,.email-signup-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}@media (width<=390px){.site-shell .mobile-tab-nav button{letter-spacing:-.02em!important;font-size:13px!important}.google-review-summary{grid-template-columns:minmax(0,1fr)}.review-score{align-items:flex-start}.site-shell>footer :where(a,button,small,strong,p){letter-spacing:0!important;font-size:13px!important}.portal-shell-v2 .portal-welcome h1,.portal-shell .portal-hero h1,.public-portfolio-intro h1{font-size:clamp(42px,14vw,54px)}}@media (width<=760px){.site-shell .service-news-ticker{grid-template-columns:104px minmax(0,1fr);align-items:stretch;min-height:62px;overflow:hidden}.site-shell .service-news-label{letter-spacing:.02em;white-space:nowrap;gap:4px;min-width:104px;padding:0 7px;font-size:11px!important}.site-shell .service-news-label span{flex:none;font-size:18px!important}.site-shell .service-news-window{width:100%;min-width:0;overflow:hidden}.site-shell .service-news-track{flex:none;width:max-content;min-width:max-content;animation-duration:55s}.site-shell .service-news-group{white-space:nowrap;flex:none;gap:20px;width:max-content;min-width:max-content;padding-right:20px}.site-shell .service-news-group span,.site-shell .service-news-group b{white-space:nowrap;flex:none;width:max-content;min-width:max-content;line-height:1.2;display:block}.site-shell .service-news-group span{letter-spacing:.08em;font-size:13px!important}.site-shell .bottom-nav{height:76px;padding:7px 5px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 -12px 34px #02101f61;background:linear-gradient(#1479d3,#0e66b4)!important;border-top:1px solid #72d9ff!important}.site-shell .bottom-nav :where(button,a){border:0;border-radius:12px;min-width:0;min-height:58px;padding:3px 2px;font-size:18px;color:#ffffffe6!important;background:0 0!important}.site-shell .bottom-nav :where(button,a).active{color:#fff!important;background:#ffffff1c!important}.site-shell .bottom-nav :where(button,a)>span:last-child{white-space:nowrap;line-height:1;letter-spacing:0!important;font-size:13px!important}.site-shell .bottom-nav .book-center{color:#fff!important}.site-shell .bottom-nav .book-plus,.site-shell .bottom-nav .active .book-plus{width:38px;height:38px;box-shadow:0 7px 20px #01152759;color:#1479d3!important;background:#fff!important;border:1px solid #ffffffe0!important;font-size:23px!important}.live-chat .live-chat-launcher{right:max(18px, env(safe-area-inset-right))!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;letter-spacing:.045em!important;white-space:nowrap!important;border-radius:14px!important;gap:7px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 36px)!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important;line-height:1!important}.live-chat .live-chat-launcher:before{flex-basis:8px;width:8px;height:8px}.live-chat .live-chat-panel{right:max(16px, env(safe-area-inset-right))!important;bottom:calc(140px + env(safe-area-inset-bottom))!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:min(560px, calc(100dvh - 166px - env(safe-area-inset-bottom)))!important}.live-chat-panel>header,.live-chat-start,.live-chat-messages,.live-chat-reply{min-width:0;max-width:100%}.live-chat-panel :where(h2,p,strong,span,small,label){overflow-wrap:anywhere;max-width:100%}.live-chat-start h2{line-height:1.05;font-size:clamp(28px,9vw,34px)!important}}.portal-shell-v2 .artist-file-row{grid-template-columns:38px minmax(0,1fr) auto}.portal-shell-v2 .artist-file-drag-handle{min-height:58px;font-size:20px}.portal-shell-v2 .artist-file-main{grid-template-columns:108px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:8px 10px}.portal-shell-v2 .artist-file-card-top b{padding:4px 6px}.portal-shell-v2 .artist-file-row-title small{margin-top:2px}.portal-shell-v2 .artist-file-order-buttons{padding:5px}.portal-shell-v2 .artist-file-order-buttons button{width:30px;height:30px}@media (width<=900px){.site-shell .bottom-nav .book-plus,.site-shell .bottom-nav .active .book-plus{-webkit-text-fill-color:#0e66b4;place-items:center;font-family:Arial,sans-serif;font-weight:900;line-height:1;color:#0e66b4!important;opacity:1!important;visibility:visible!important;background:#fff!important;font-size:25px!important;display:grid!important}}@media (width<=760px){.site-shell .bottom-nav .book-plus,.site-shell .bottom-nav .active .book-plus{place-items:center;font-family:Arial,sans-serif;font-weight:900;line-height:1;color:#0e66b4!important;opacity:1!important;visibility:visible!important;background:#fff!important;font-size:25px!important;display:grid!important}.portal-shell-v2 .artist-file-row{grid-template-columns:32px minmax(0,1fr) 62px;align-items:stretch;min-height:84px}.portal-shell-v2 .artist-file-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:84px;padding:8px 9px}.portal-shell-v2 .artist-file-main .artist-file-card-top{grid-area:1/1/auto/-1}.portal-shell-v2 .artist-file-row-title{grid-area:2/1;align-self:center}.portal-shell-v2 .artist-file-open{white-space:nowrap;grid-area:2/2;align-self:center}.portal-shell-v2 .artist-file-drag-handle{min-height:84px}.portal-shell-v2 .artist-file-order-buttons{grid-area:1/3;grid-template-columns:repeat(2,27px);place-content:center;gap:3px;padding:3px}.portal-shell-v2 .artist-file-order-buttons button{width:27px;height:32px}}.portal-shell-v2 .artist-file-card-top b,.portal-shell-v2 .artist-file-card-top b.in_progress,.portal-shell-v2 .artist-file-card-top b.needs_feedback,.portal-shell-v2 .artist-file-card-top b.approved,.portal-shell-v2 .artist-file-card-top b.final{box-shadow:none!important;color:#8edcff!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.portal-shell-v2 .artist-file-card-top b.approved,.portal-shell-v2 .artist-file-card-top b.final{color:#76e6b0!important}.admin-shell{--admin-ink:#071426;--admin-navy:#0b2f53;--admin-blue:#0e66b4;--admin-blue-soft:#e7f0f7;--admin-line:#c4d2dc;--admin-muted:#4e687b;color:var(--admin-ink)!important;background:#fff!important}.admin-shell .admin-main{color:var(--admin-ink)!important;background:#fff!important}.admin-shell .admin-heading{border:1px solid var(--admin-line);padding:26px;box-shadow:0 10px 30px #0714260f;color:var(--admin-ink)!important;background:#fff!important}.admin-shell .admin-heading :where(h1,h2,h3,h4,strong,b){color:var(--admin-navy)!important}.admin-shell .admin-heading :where(p,small,span){color:var(--admin-muted)!important}.admin-shell .admin-heading h1 em,.admin-shell .admin-heading>div>small{color:var(--admin-blue)!important}.admin-shell .admin-sidebar{background:var(--admin-ink)!important;color:#fff!important}.admin-shell .admin-sidebar :where(strong,b){color:#fff!important}.admin-shell .admin-sidebar :where(small,span){color:#a9bfd0!important}.admin-shell .admin-sidebar nav a{color:#c8d9e6!important;background:0 0!important;border:0!important;border-bottom:1px solid #28445c!important}.admin-shell .admin-sidebar nav a:hover,.admin-shell .admin-sidebar nav a:focus-visible,.admin-shell .admin-sidebar nav a.active{color:#fff!important;background:#123b60!important}.admin-shell .admin-section-nav{border:1px solid var(--admin-line)!important;background:var(--admin-blue-soft)!important;box-shadow:none!important;padding:7px!important}.admin-shell .admin-section-nav a{color:var(--admin-navy)!important;background:0 0!important;border:0!important}.admin-shell .admin-section-nav a:hover,.admin-shell .admin-section-nav a:focus-visible{color:#082744!important;background:#d2e5f4!important}.admin-shell .admin-section-nav .admin-records-tab{background:var(--admin-blue)!important;color:#fff!important}.admin-shell .admin-collapsible{border:1px solid var(--admin-line)!important;color:var(--admin-ink)!important;background:#fff!important;box-shadow:0 8px 24px #0714260d!important}.admin-shell .admin-collapsible>summary,.admin-shell .admin-collapsible[open]>summary{border-color:var(--admin-line)!important;background:var(--admin-blue-soft)!important;color:var(--admin-ink)!important}.admin-shell .admin-collapsible>summary:hover{background:#dbeaf5!important}.admin-shell .admin-collapsible>summary :where(h2,h3,strong,b){color:var(--admin-navy)!important}.admin-shell .admin-collapsible>summary :where(p,small,span){color:var(--admin-muted)!important}.admin-shell .admin-collapsible-content{color:var(--admin-ink)!important;background:#fff!important}.admin-shell .admin-collapsible-content :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-panel :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-table-wrap :where(h1,h2,h3,h4,strong,b){color:var(--admin-navy)!important}.admin-shell .admin-collapsible-content :where(p,small,span,label,td,dt,dd),.admin-shell .admin-panel :where(p,small,span,label,td,dt,dd),.admin-shell .admin-table-wrap :where(p,small,span,label,td,dt,dd){color:var(--admin-muted)!important;opacity:1!important}.admin-shell .admin-metrics article,.admin-shell .analytics-summary-grid article,.admin-shell .portal-login-metrics article,.admin-shell .customer-grid article,.admin-shell .spin-winner-list article,.admin-shell .artist-account-list article,.admin-shell .team-application-card,.admin-shell .team-applicant-information,.admin-shell .team-info-grid>div,.admin-shell .team-long-answer,.admin-shell .admin-panel,.admin-shell .analytics-location-table,.admin-shell .portal-login-analytics,.admin-shell .file-storage-meter,.admin-shell .admin-file-upload,.admin-shell .artist-account-create-form,.admin-shell .artist-file-directory,.admin-shell .admin-table-wrap,.admin-shell .admin-table td,.admin-shell .admin-booking-accordion>details,.admin-shell .admin-song-row,.admin-shell .subscriber-list,.admin-shell .subscriber-list article,.admin-shell .admin-empty,.admin-shell .email-sales-layout,.admin-shell .campaign-rail,.admin-shell .campaign-workspace,.admin-shell .campaign-create,.admin-shell .campaign-editor,.admin-shell .campaign-audience,.admin-shell .sales-contact-list,.admin-shell .sales-contact-list>label{border-color:var(--admin-line)!important;color:var(--admin-ink)!important;box-shadow:none!important;background:#fff!important}.admin-shell .admin-metrics article,.admin-shell .analytics-summary-grid article,.admin-shell .portal-login-metrics article{min-height:116px;padding:16px}.admin-shell .admin-metrics article:nth-child(2n),.admin-shell .analytics-summary-grid article:nth-child(2n),.admin-shell .portal-login-metrics article:nth-child(2n){background:#f2f7fb!important}.admin-shell .admin-table th,.admin-shell .selected-artist-heading,.admin-shell .admin-chat-list>header,.admin-shell .admin-chat-thread>header,.admin-shell .admin-portal-frame-bar{background:var(--admin-navy)!important;color:#fff!important}.admin-shell .admin-table th :where(strong,span,small),.admin-shell .selected-artist-heading :where(h1,h2,h3,h4,strong,b,span,small),.admin-shell .admin-chat-list>header :where(h1,h2,h3,strong,span,small),.admin-shell .admin-chat-thread>header :where(h1,h2,h3,strong,span,small),.admin-shell .admin-portal-frame-bar :where(strong,span,small){color:#fff!important}.admin-shell .admin-live-chat,.admin-shell .admin-chat-list,.admin-shell .admin-chat-thread,.admin-shell .admin-chat-messages,.admin-shell .admin-chat-messages p,.admin-shell .admin-chat-thread>form,.admin-shell .team-admin-controls,.admin-shell .admin-song-expanded,.admin-shell .admin-booking-expanded,.admin-shell .admin-listening-link-box{border-color:var(--admin-line)!important;color:var(--admin-ink)!important;background:#f7fafc!important}.admin-shell .team-admin-controls :where(h1,h2,h3,h4,strong,b,p,small,span,label),.admin-shell .admin-chat-thread :where(h1,h2,h3,h4,strong,b,p,small,span,label),.admin-shell .admin-chat-list :where(h1,h2,h3,h4,strong,b,p,small,span,label),.admin-shell .admin-song-expanded :where(h1,h2,h3,h4,strong,b,p,small,span,label),.admin-shell .admin-booking-expanded :where(h1,h2,h3,h4,strong,b,p,small,span,label){color:var(--admin-ink)!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell .admin-file-picker,.admin-shell .artist-file-directory button,.admin-shell .admin-file-card-actions a{color:var(--admin-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #9fb5c4!important}.admin-shell :where(.admin-view-site,.admin-export-contacts,.admin-new-booking,.admin-file-submit,.admin-listening-link-box button,.notification-control-buttons button,.notification-control-buttons a,.campaign-send-bar button,.admin-portal-tabs button.active){border-color:var(--admin-blue)!important;background:var(--admin-blue)!important;color:#fff!important}.admin-shell .artist-file-directory-item.selected,.admin-shell .admin-song-row>summary,.admin-shell .admin-booking-accordion>details>summary,.admin-shell .campaign-rail>div>button{color:var(--admin-ink)!important;background:#e7f0f7!important;border-color:#a7c2d4!important}.admin-shell .artist-file-directory-item.selected{border-left:4px solid var(--admin-blue)!important;background:#dcecf8!important}.admin-shell .square-status-banner.connected,.admin-shell .notification-status-banner.connected{color:var(--admin-ink)!important;background:#e4f2fb!important;border-color:#9bc4dc!important}.admin-shell .square-status-banner.manual{color:#4b3908!important;background:#fff8e5!important;border-color:#d4b465!important}.admin-shell .square-status-banner :where(strong,b,p,small,span),.admin-shell .notification-status-banner :where(strong,b,p,small,span){color:var(--admin-ink)!important}.admin-shell .status-pill,.admin-shell .team-status-badge{border:1px solid #b2c6d4;color:var(--admin-navy)!important;background:#e7f0f7!important}.admin-shell .status-pill.confirmed,.admin-shell .status-pill.deposit_paid,.admin-shell .status-pill.paid,.admin-shell .team-status-badge.approved{border-color:#8fcbae;color:#15563a!important;background:#e3f5ec!important}.admin-shell .status-pill.cancelled,.admin-shell .status-pill.expired,.admin-shell .status-pill.payment_error,.admin-shell .team-status-badge.declined{border-color:#dda9a9;color:#842626!important;background:#fff0f0!important}@media (width<=760px){.admin-shell .admin-heading{padding:18px 14px}.admin-shell .admin-main{background:#fff!important}}.admin-shell,.admin-shell .admin-main{color:#f5f9fc!important;background:#050d18!important}.admin-shell .admin-sidebar,.admin-shell .admin-heading,.admin-shell .admin-section-nav,.admin-shell .admin-collapsible,.admin-shell .admin-collapsible-content,.admin-shell .admin-collapsible>summary,.admin-shell .admin-collapsible[open]>summary,.admin-shell .admin-metrics article,.admin-shell .analytics-summary-grid article,.admin-shell .portal-login-metrics article,.admin-shell .customer-grid article,.admin-shell .spin-winner-list article,.admin-shell .artist-account-list article,.admin-shell .team-application-card,.admin-shell .team-applicant-information,.admin-shell .team-info-grid>div,.admin-shell .team-long-answer,.admin-shell .admin-panel,.admin-shell .admin-table-wrap,.admin-shell .admin-table td,.admin-shell .analytics-location-table,.admin-shell .portal-login-analytics,.admin-shell .file-storage-meter,.admin-shell .admin-file-upload,.admin-shell .admin-artist-file-list article,.admin-shell .artist-account-create-form,.admin-shell .artist-file-directory,.admin-shell .admin-booking-accordion>details,.admin-shell .admin-song-row,.admin-shell .admin-song-expanded,.admin-shell .admin-booking-expanded,.admin-shell .subscriber-list,.admin-shell .subscriber-list article,.admin-shell .admin-empty,.admin-shell .admin-live-chat,.admin-shell .admin-chat-list,.admin-shell .admin-chat-thread,.admin-shell .admin-chat-messages,.admin-shell .admin-chat-messages p,.admin-shell .admin-chat-thread>form,.admin-shell .email-sales-layout,.admin-shell .campaign-rail,.admin-shell .campaign-workspace,.admin-shell .campaign-create,.admin-shell .campaign-editor,.admin-shell .campaign-audience,.admin-shell .campaign-rail>div>button,.admin-shell .sales-contact-list,.admin-shell .sales-contact-list>label{color:#f5f9fc!important;box-shadow:none!important;background:#0b1b2c!important;border-color:#29445b!important}.admin-shell .admin-heading{border:0!important;padding:0!important}.admin-shell .admin-heading h1{font-size:clamp(64px,7vw,110px);line-height:.8}.admin-shell :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-heading :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-collapsible>summary :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-collapsible-content :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-panel :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-table-wrap :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-song-expanded :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-booking-expanded :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-chat-list :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-chat-thread :where(h1,h2,h3,h4,strong,b),.admin-shell .team-admin-controls :where(h1,h2,h3,h4,strong,b){color:#fff!important}.admin-shell :where(p,small,span,label,td,dt,dd),.admin-shell .admin-heading :where(p,small,span),.admin-shell .admin-collapsible>summary :where(p,small,span),.admin-shell .admin-collapsible-content :where(p,small,span,label,td,dt,dd),.admin-shell .admin-panel :where(p,small,span,label,td,dt,dd),.admin-shell .admin-table-wrap :where(p,small,span,label,td,dt,dd),.admin-shell .admin-song-expanded :where(p,small,span,label,td,dt,dd),.admin-shell .admin-booking-expanded :where(p,small,span,label,td,dt,dd),.admin-shell .admin-chat-list :where(p,small,span,label),.admin-shell .admin-chat-thread :where(p,small,span,label),.admin-shell .team-admin-controls :where(p,small,span,label){color:#d5e1ea!important;opacity:1!important}.admin-shell .admin-heading h1 em,.admin-shell .admin-heading>div>small,.admin-shell .admin-collapsible>summary small,.admin-shell .selected-artist-heading a{color:#72d9ff!important}.admin-shell .admin-section-nav{background:#050d18!important;padding:0!important}.admin-shell .admin-section-nav a,.admin-shell .admin-sidebar nav a,.admin-shell .artist-file-directory button,.admin-shell .campaign-rail>div>button{color:#f5f9fc!important;background:#0b1b2c!important;border:1px solid #29445b!important}.admin-shell .admin-section-nav a:hover,.admin-shell .admin-section-nav a:focus-visible,.admin-shell .admin-sidebar nav a:hover,.admin-shell .admin-sidebar nav a:focus-visible{color:#fff!important;background:#102a42!important;border-color:#4b6c86!important}.admin-shell .admin-section-nav .admin-records-tab,.admin-shell .admin-sidebar .admin-records-link,.admin-shell .artist-file-directory-item.selected{color:#fff!important;background:#102f4d!important;border-color:#4b86b4!important}.admin-shell .admin-collapsible>summary:after,.admin-shell .admin-collapsible[open]>summary:after{color:#72d9ff!important;background:#071426!important;border-color:#4b6c86!important}.admin-shell .admin-table th,.admin-shell .selected-artist-heading,.admin-shell .admin-chat-list>header,.admin-shell .admin-chat-thread>header,.admin-shell .admin-portal-frame-bar,.admin-shell .campaign-send-bar,.admin-shell .email-sales-hero{color:#fff!important;background:#071426!important;border-color:#29445b!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell .admin-file-picker,.admin-shell .admin-file-card-actions a{color:#fff!important;box-shadow:none!important;background:#081827!important;border-color:#39566e!important}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#b3c5d2!important;opacity:1!important}.admin-shell .admin-main button{color:#fff;background:#102a42;border-color:#4b6c86}.admin-shell :where(.admin-view-site,.admin-export-contacts,.admin-new-booking,.admin-file-submit,.admin-listening-link-box button,.notification-control-buttons button,.notification-control-buttons a,.campaign-send-bar button,.admin-portal-tabs button.active){color:#fff!important;background:#0e66b4!important;border-color:#268ee8!important}.admin-shell .admin-song-delete{color:#ff9b9b!important;background:0 0!important;border:0!important}.admin-shell .admin-song-row>summary,.admin-shell .admin-booking-accordion>details>summary,.admin-shell .admin-listening-link-box,.admin-shell .square-status-banner.connected,.admin-shell .square-status-banner.manual,.admin-shell .notification-status-banner.connected,.admin-shell .team-admin-controls{color:#f5f9fc!important;background:#071426!important;border-color:#39566e!important}.admin-shell .admin-song-row>summary :where(strong,b),.admin-shell .admin-booking-accordion>details>summary :where(strong,b),.admin-shell .artist-file-directory :where(strong,b),.admin-shell .admin-file-upload :where(strong,b),.admin-shell .square-status-banner :where(strong,b),.admin-shell .notification-status-banner :where(strong,b){color:#fff!important}.admin-shell .admin-song-row>summary :where(small,span),.admin-shell .admin-booking-accordion>details>summary :where(small,span),.admin-shell .artist-file-directory :where(p,small,span,label),.admin-shell .admin-file-upload :where(p,small,span,label),.admin-shell .square-status-banner :where(p,small,span),.admin-shell .notification-status-banner :where(p,small,span){color:#d5e1ea!important}.admin-shell .status-pill,.admin-shell .team-status-badge{border-color:#4b6c86;color:#e8f5ff!important;background:#102a42!important}@media (width<=760px){.admin-shell,.admin-shell .admin-main{background:#050d18!important}.admin-shell .admin-heading{padding:0!important}}.admin-shell .admin-metrics article:nth-child(2n),.admin-shell .analytics-summary-grid article:nth-child(2n),.admin-shell .portal-login-metrics article:nth-child(2n),.admin-shell .admin-metrics article.attention{color:#f5f9fc!important;background:#102a42!important;border-color:#3b5d76!important}.admin-shell .admin-metrics article:nth-child(2n) :where(small,strong,span),.admin-shell .analytics-summary-grid article:nth-child(2n) :where(small,strong,span),.admin-shell .portal-login-metrics article:nth-child(2n) :where(small,strong,span),.admin-shell .admin-metrics article.attention :where(small,strong,span){color:#f5f9fc!important;opacity:1!important}.admin-shell .status-pill.cancelled,.admin-shell .status-pill.expired,.admin-shell .status-pill.payment_error{color:#ffd9de!important;background:#3b1621!important;border-color:#a34a5b!important}.admin-shell .team-pricing-policy{color:#f5f9fc!important;background:#102a42!important;border-color:#3b5d76!important}.admin-shell .team-pricing-policy :where(small,strong,p){color:#f5f9fc!important;opacity:1!important}.admin-shell .team-status-badge.new{color:#fff!important;background:#0e66b4!important;border-color:#268ee8!important}.admin-shell .team-status-badge.approved,.admin-shell .active-team-grid article:not(.inactive) header>b{color:#fff!important;background:#168a43!important;border-color:#2eaa5f!important}.beat-marketplace{color:#f6f7fb;background:#08090b}.beat-marketplace>header{border-color:#292e37}.beat-marketplace>header small{color:#81b5ff}.beat-marketplace>header p{color:#b5bdca}.beat-marketplace>header>span{color:#b6d3ff;background:#11151c;border-color:#354356}.beat-marketplace .beat-filter-bar input,.beat-marketplace .beat-filter-bar select{color:#f6f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14171c;border-color:#373d48}.beat-marketplace input::placeholder{color:#a9b2c1;opacity:1}.beat-listening-box{background:#000;border:1px solid #353b46;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #0006}.beat-listening-heading{background:#13161b;border-bottom:1px solid #323844;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.beat-listening-heading strong{color:#f6f7fb;letter-spacing:.08em;font-size:13px}.beat-listening-heading span{color:#9bbdf2;white-space:nowrap;font-size:12px}.beat-playlist-scroll{overscroll-behavior-y:contain;scrollbar-color:#4d6a94 #0a0c10;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:min(480px,62dvh);overflow-y:auto}.beat-listening-box .beat-title-grid{grid-template-columns:minmax(0,1fr);gap:0}.beat-listening-box .beat-title-card{color:#f6f7fb;min-height:84px;box-shadow:none;background:#060709;border:0;border-bottom:1px solid #262a32;padding:17px 78px 17px 24px;position:relative;transform:none}.beat-listening-box .beat-title-card:nth-child(2n){background:#101216}.beat-listening-box .beat-title-card:last-child{border-bottom:0}.beat-listening-box .beat-title-card:hover{background:#142034}.beat-listening-box .beat-title-card strong{font-size:clamp(17px,2vw,22px);line-height:1.25}.beat-listening-box .beat-title-card span{color:#b8c3d4;margin-top:5px;font-size:13px;line-height:1.4}.beat-row-play{color:#81b5ff;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.beat-listening-box .beat-empty{color:#b8c3d4;border:0;padding:48px 20px}.beat-marketplace :is(button,input,select,summary,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #91bdff}.beat-marketplace .beat-checkout-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c}.beat-marketplace .beat-detail-modal{color:#f6f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0d;border-color:#454c59;border-radius:18px}.beat-marketplace .beat-detail-modal>small{color:#91bdff;letter-spacing:.06em;max-width:calc(100% - 76px);padding-top:10px;font-size:12px;display:block}.beat-marketplace .beat-modal-close{color:#f6f7fb;background:#191d24;border:1px solid #454c59;border-radius:7px;padding:0 10px}.beat-marketplace .beat-producer-line{color:#b8c3d4!important}.beat-marketplace .tmr-audio-player{box-shadow:none;background:#000;border-color:#364257;border-radius:12px}.beat-marketplace .tmr-spectrum-shell{background:radial-gradient(at bottom,#19335488,#0000 72%),#030406;border-color:#2c3b50}.beat-marketplace .tmr-audio-buttons button{color:#f6f7fb;background:#191e28;border-color:#45536a}.beat-marketplace .tmr-audio-buttons .tmr-play-button{background:#2166cf;border-color:#81b5ff}.beat-marketplace .tmr-player-version,.beat-marketplace .tmr-player-topline span,.beat-marketplace .tmr-audio-timeline span{color:#b8c3d4}.beat-marketplace .beat-detail-meta span,.beat-marketplace .beat-tags span{color:#c6d6ef;background:#14171d;border-color:#3a4352}.beat-marketplace .beat-license-choice button{background:#14171d;border-color:#454c59;border-radius:10px}.beat-marketplace .beat-license-choice button.active{background:#13223b;border-color:#81b5ff;box-shadow:inset 0 0 0 1px #81b5ff}.beat-marketplace .beat-license-heading{color:#f6f7fb}.beat-marketplace .beat-license-choice small{color:#b8c3d4}.beat-marketplace .beat-license-terms-preview{background:#13161b;border-color:#3a4352;border-radius:8px}.beat-marketplace .beat-license-terms-preview summary{color:#a7caff}.beat-marketplace .beat-license-terms-preview p,.beat-marketplace .beat-terms{color:#b8c3d4}.beat-marketplace .beat-detail-modal input[type=email]{color:#fff;background:#000;border-color:#4a5362;border-radius:8px}.beat-marketplace .beat-square-button{color:#fff;background:#2166cf;border-radius:8px}.beat-marketplace .beat-square-button:hover{background:#2b73df}@media (width<=760px){.beat-listening-heading{gap:8px;padding:17px 16px}.beat-listening-heading strong{letter-spacing:.03em;font-size:12px}.beat-listening-box .beat-title-card{min-height:78px;padding:15px 64px 15px 16px}.beat-row-play{width:32px;height:32px;right:14px}.beat-marketplace .beat-detail-modal{border-radius:12px}}.beat-marketplace .beat-exclusive-choice{grid-column:1/-1}.beat-marketplace .beat-square-button:disabled{opacity:.6;cursor:wait}.beat-genre-picker{padding-top:32px}.beat-genre-picker h2{color:#f6f8ff;letter-spacing:.08em;text-shadow:0 5px 24px #000;margin:0 0 24px;font-size:clamp(20px,3vw,30px);line-height:1.25}.beat-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.beat-genre-grid button{color:#f6f7fb;text-align:left;cursor:pointer;background:radial-gradient(circle at 86% 18%,#255da044,#0000 38%),linear-gradient(145deg,#172a44,#0a111c 74%);border:1px solid #4f6f9c;border-radius:14px;min-width:0;min-height:150px;padding:28px 52px 28px 24px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #9ac5ff24,0 12px 30px #0007}.beat-genre-grid button:nth-child(2n){background:radial-gradient(circle at 86% 18%,#2e77ce3d,#0000 38%),linear-gradient(145deg,#111f33,#070c13 74%)}.beat-genre-grid button:hover{background:linear-gradient(145deg,#214675,#0d1726);border-color:#91bdff;transform:translateY(-3px);box-shadow:inset 0 1px #b9d7ff40,0 17px 38px #0009}.beat-genre-grid strong{white-space:nowrap;font-size:clamp(25px,3vw,40px);line-height:1.15;display:block}.beat-genre-grid span{color:#aebed4;margin-top:16px;font-size:13px;display:block}.beat-genre-grid b{color:#91bdff;font-size:24px;font-weight:400;position:absolute;top:26px;right:22px}.beat-genre-results-heading button{color:#c6ddff;cursor:pointer;background:#121923;border:1px solid #435572;border-radius:8px;min-height:44px;padding:10px 16px}.beat-genre-results-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.beat-genre-results-heading h2{color:#f6f7fb;margin:0;font-size:clamp(24px,3vw,34px)}.beat-genre-results-heading h2:focus{outline:none}@media (width<=760px){.beat-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beat-genre-grid button{min-height:126px;padding:22px 14px}.beat-genre-grid strong{font-size:clamp(24px,6vw,32px)}.beat-genre-grid b{font-size:20px;top:auto;bottom:18px;right:14px}.beat-genre-results-heading{gap:14px}}.producer-beat-list fieldset{border:1px solid #315b7d;flex-wrap:wrap;gap:10px 16px;padding:16px;display:flex}.producer-beat-list fieldset label{align-items:center;gap:7px;display:flex}.producer-beat-list fieldset input[type=checkbox]{width:18px;height:18px;min-height:0}.producer-select-label{gap:7px;min-width:0;display:grid}.producer-select-label>span{color:#bcd7e8;letter-spacing:.05em;font-size:11px;font-weight:800;line-height:1.35}.producer-beat-list .producer-beat-listen{color:#fff;background:linear-gradient(135deg,#0d4f93,#1479d3);border:1px solid #6bbdff;min-height:52px;font-size:13px;box-shadow:0 10px 24px #00101f80}.producer-beat-player-modal>article{width:min(760px,100%)}.producer-beat-player-modal .producer-beat-player-credit{color:#b9def5;margin:-10px 0 20px;font-size:14px}.producer-beat-player-modal .tmr-audio-player{margin-top:18px}.admin-owner-beat-upload{background:#081827;border-radius:12px;margin:0 0 22px}.admin-beat-totals{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-beat-totals span{color:#e7f5ff;white-space:nowrap;background:#102a42;border:1px solid #385f7c;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.admin-beat-listen-count{background:#0b2236;border:1px solid #294d69;border-radius:8px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.admin-beat-listen-count strong{color:#72d9ff}.admin-beat-listen-count span{font-size:12px}@media (width<=760px){.admin-owner-beat-upload{padding:18px 12px}.admin-beat-totals{justify-content:flex-start}.admin-beat-listen-count{flex-direction:column;align-items:flex-start;gap:3px}}.custom-beat-page{color:#f2f7ff;box-sizing:border-box;width:100%;max-width:1040px;margin:auto;padding:clamp(38px,6vw,80px) clamp(16px,4vw,48px) 80px}.custom-beat-page header small{color:#93c8ff;letter-spacing:.08em;font-size:13px}.custom-beat-page h1{overflow-wrap:anywhere;margin:20px 0;font-size:clamp(38px,7vw,76px);line-height:1}.custom-beat-page h1 em{color:#80baff;font-style:normal}.custom-beat-page header p{color:#c4d5e9;max-width:680px;font-size:16px;line-height:1.7}.custom-beat-starting{background:#0d223d;border:1px solid #36577d;border-left:4px solid #599eff;border-radius:10px;margin:28px 0 34px;padding:24px}.custom-beat-starting strong{color:#fff;font-size:23px}.custom-beat-starting p{color:#c4d5e9;margin:12px 0 0;line-height:1.65}.custom-beat-page form,.custom-beat-page fieldset{min-width:0;max-width:100%}.custom-beat-page fieldset{background:#091b31;border:1px solid #36577d;border-radius:12px;gap:22px;margin:0 0 30px;padding:24px;display:grid}.custom-beat-page legend{color:#b7d7ff;letter-spacing:.05em;padding:0 10px;font-size:14px;font-weight:800}.custom-beat-page label{color:#f2f7ff;flex-wrap:wrap;align-content:start;gap:9px;min-width:0;font-size:15px;font-weight:650;display:flex}.custom-beat-page label span{color:#b5c6dc;font-weight:400}.custom-beat-page :is(input,select,textarea){box-sizing:border-box;color:#fff;width:100%;min-width:0;max-width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040f20;border:1px solid #466386;border-radius:7px;flex-basis:100%;padding:13px;font-size:16px;line-height:1.5;display:block}.custom-beat-page textarea{resize:vertical}.custom-beat-page :is(input,textarea)::placeholder{color:#aebfd5;opacity:1}.custom-beat-page :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #88baff}.custom-beat-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.custom-beat-page .custom-beat-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.custom-beat-submit{color:#fff;white-space:normal;cursor:pointer;background:#226dd1;border:0;border-radius:8px;width:100%;min-height:56px;padding:16px;font-size:15px;font-weight:800;display:block}.custom-beat-submit:disabled{opacity:.6;cursor:wait}.custom-beat-form-note{color:#c4d5e9;font-size:14px;line-height:1.6}.custom-beat-error{color:#ffc7c7}.custom-beat-success{background:#102a29;border:1px solid #427b65;border-radius:12px;padding:28px}.custom-beat-success p{color:#d4e7e5;line-height:1.7}.custom-beat-success a{color:#b7d7ff;margin-top:18px;display:inline-block}.custom-beat-admin-list>details{color:#f2f7ff;background:#0c2542;border:1px solid #34577b;border-radius:10px;min-width:0;margin:12px 0}.custom-beat-admin-list summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px;display:flex}.custom-beat-admin-list summary span{color:#c4d5e9}.custom-beat-admin-list details>div{padding:0 20px 22px}.custom-beat-admin-list p{color:#d4e1f0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.custom-beat-admin-list h3{color:#a8cdff;margin-top:24px}.custom-beat-admin-list a{color:#a8cdff}.custom-beat-admin-list .custom-beat-alert-state{border-top:1px solid #34577b;padding-top:18px}.featured-card[data-service=production] .card-price strong{letter-spacing:.04em;font-family:inherit;font-size:14px;line-height:1.4}.booking-page .booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:clamp(18px,3vw,48px);width:100%;max-width:100%}.booking-page :is(.booking-layout>*,.booking-heading>*,.booking-section,.booking-summary){box-sizing:border-box;min-width:0;max-width:100%}.booking-page .service-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-page .service-pills button{white-space:normal;overflow-wrap:anywhere;min-width:0}.booking-page .date-picker{grid-template-columns:repeat(7,minmax(0,1fr))}.booking-page .date-picker button{min-width:0}.booking-page .booking-progress{flex-wrap:wrap;gap:10px;display:flex}.booking-page .summary-details>div{grid-template-columns:64px minmax(0,1fr)}.booking-page .summary-details strong{overflow-wrap:anywhere;min-width:0}.booking-page .summary-button{white-space:normal;overflow-wrap:anywhere;padding-inline:12px}.booking-page .summary-disc{max-width:100%}.booking-page .summary-total{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.booking-page .summary-total>strong{overflow-wrap:anywhere;font-size:clamp(26px,4vw,40px)}@media (width<=1100px){.booking-page .booking-layout{grid-template-columns:minmax(0,1fr)}.booking-page .booking-summary{width:100%;position:static}}@media (width<=600px){.custom-beat-page fieldset{padding:18px 14px}.custom-beat-contact{grid-template-columns:minmax(0,1fr)}.custom-beat-starting{padding:20px 16px}.booking-page .service-pills{grid-template-columns:minmax(0,1fr)}}.portal-shell-v2 .portal-home-tab{color:#fff;white-space:nowrap;background:#0b2236;border-radius:8px;align-items:center;min-height:38px;display:inline-flex;border:1px solid #3b6688!important;padding:0 13px!important}.portal-shell-v2 .portal-home-tab:hover,.portal-shell-v2 .portal-home-tab:focus-visible{background:#1479d3;border-color:#72d9ff!important}
