:root{--ink:#063f2f;--muted:#5f776e;--paper:#eaf8ee;--surface:#fff;--line:#d5eadc;--lime:#96e868;--gold:#d7a92f;--gold-soft:#fff0b9;--emerald:#12a66a;--deep-green:#006044;--shadow:0 22px 54px #00563b2e;--page-content-top:clamp(120px, 12vw, 150px)}html{scrollbar-gutter:stable;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 12% 4%, #eccc5f3d, transparent 30%), radial-gradient(circle at 90% 12%, #1ebe7442, transparent 28%), linear-gradient(180deg, #042018f0 0 620px, #12a66a24 620px, transparent 980px), var(--paper);width:100%;max-width:100%;color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img.media-progressive{background-position:50%;background-size:cover;transition:filter .22s,opacity .22s}img.media-progressive:not(.media-progressive_loaded){filter:blur(12px);opacity:.92;transform:scale(1.01)}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-copy strong{color:var(--deep-green);font-size:16px}.brand-copy small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.nav a{border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:0 9px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.nav a:hover,.nav a:focus-visible{color:var(--ink);background:#fff0b9e6;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #00563b1f}.avatar-thumb img{object-fit:cover;width:100%;height:100%}.login-link_round .avatar-thumb img{object-fit:cover;border-radius:50%;width:100%;height:100%}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;font-family:Russo One,sans-serif;font-size:clamp(40px,6.3vw,82px);line-height:.98}.hero h1{color:#fff7df;text-shadow:0 18px 50px #00000052;max-width:1120px}h2{margin-bottom:18px;font-family:Russo One,sans-serif;font-size:clamp(30px,4vw,52px);line-height:1}h3{margin-bottom:10px;font-size:22px}.hero-text,.section p{max-width:690px;color:var(--muted);font-size:18px;line-height:1.65}.stats strong{margin-bottom:6px;font-family:Russo One,sans-serif;font-size:34px;display:block}.section-head h2{margin-bottom:0}.section-head p{margin:0}.clover-bonus-badge img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.rating-rank-badge strong{color:#fff7df;-webkit-text-stroke:1px #063f2ffa;text-shadow:0 2px #063f2f,0 4px 10px #0000006b;font-family:Russo One,sans-serif;font-size:27px;line-height:.95}.artist-badge img{z-index:1;object-fit:cover;border-radius:7px;flex:0 0 22px;width:22px;height:22px;position:relative}.event-venue strong{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-family:Manrope,Arial,sans-serif;font-size:clamp(22px,2vw,34px);font-weight:900;line-height:.95}.event-time-pill strong,.event-time-pill span{justify-content:center;align-items:center;min-height:46px;padding:0 13px;font-size:23px;font-weight:900;line-height:1;display:inline-flex}.event-time-pill strong{color:#242424;background:#fff;min-width:94px}.event-card p{line-height:1.35}.review-response p,.review-response-inline small{color:#53637c;margin:0;font-size:15px;line-height:1.45}.clover-balance span,.clover-balance small{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.clover-balance strong{color:#f4d568;font-family:Russo One,sans-serif;font-size:58px;line-height:1}.home-promo-modal-media img{object-fit:cover;width:100%;height:100%}.home-promo-modal-content h2{color:#063e33;margin:0;font-size:1.2rem;line-height:1.15}.home-promo-modal-content p{color:#526e65;margin:0;font-size:.9rem;font-weight:800}.home-promo-modal-reward img{width:17px;height:17px}.shop-section .section-head h1{color:#fff7df;text-shadow:0 18px 50px #00000052;margin:0}.shop-section .section-head p:not(.eyebrow){margin:0}.promo-balance-card strong{gap:2px;font-size:30px;line-height:1.05;display:grid}.promo-balance-card strong small{color:inherit;letter-spacing:0;text-transform:lowercase;font-family:inherit;font-size:.46em;line-height:1}.privacy-heading h1{overflow-wrap:anywhere;margin:0;font-family:Russo One,sans-serif;font-size:clamp(34px,5vw,58px);line-height:1.08}.privacy-document h2{overflow-wrap:anywhere;margin:0;font-size:clamp(21px,3vw,26px);line-height:1.2}.privacy-document section p,.privacy-document li{min-width:0;max-width:none;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.privacy-document a{color:var(--deep-green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.site-footer a{min-height:20px;color:var(--muted);align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--deep-green);text-underline-offset:3px;text-decoration:underline}.shop-product-front strong,.shop-product-back strong{color:var(--ink);text-transform:uppercase;overflow-wrap:anywhere;font-family:Russo One,sans-serif;font-size:clamp(24px,2.3vw,38px);line-height:.98}.shop-product-front strong{z-index:2;color:#fff7df;text-align:center;text-shadow:0 3px 18px #00000073;align-self:start;margin-top:6px;position:relative}.shop-product-front>img,.shop-product-front>video{z-index:0;object-fit:cover;width:100%;height:100%;margin:0;position:absolute;inset:0}.shop-product-front>span,.shop-product-back small{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.shop-product-back strong{color:#fff7df}.shop-product-back p{color:#fff;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.35}.shop-product-back small{color:#fff7dfc7}@keyframes shop-button-shine{0%,54%{opacity:0;left:-55%}62%{opacity:.78}78%{opacity:0;left:115%}to{opacity:0;left:115%}}.artist-message-button small{color:#fff7dfd6;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.artist-public-empty h2,.artist-public-empty p{margin:0}.artist-public-empty h2{color:var(--ink);font-size:clamp(28px,3vw,42px)}.artist-public-empty p{color:var(--muted);font-size:16px;font-weight:700}.artist-public-access-section h3{color:var(--ink);margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:900}.is-paid-locked .artist-track-card-cover-image,.artist-track-card-cover.is-paid-locked .artist-track-card-cover-placeholder,.artist-content-media.is-paid-locked img,.artist-content-media.is-paid-locked .artist-content-video-placeholder{filter:blur(5px);transform:scale(1.08)}.artist-content-media.is-paid-locked .artist-paid-media-coin img{filter:none;transform:none}.artist-paid-media-coin img{object-fit:contain;width:20px;height:20px}.artist-paid-media-price span,.artist-paid-media-price small{color:var(--muted);font-size:12px;font-weight:900}.artist-paid-media-price strong{color:var(--deep-green);font-size:24px;line-height:1}.artist-track-card-info h3,.artist-track-card-info p,.artist-track-card-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.artist-track-card-info h3{color:var(--ink);font-size:18px;font-weight:900;line-height:1.2}.artist-track-card-info p,.artist-track-card-meta{color:var(--muted);font-size:15px;font-weight:800;line-height:1.25}.artist-track-clover img{object-fit:contain;width:30px;height:30px}.artist-content-media img,.artist-content-media video{object-fit:cover;width:100%;height:100%;display:block}.artist-stream-cover img,.artist-stream-cover-placeholder{width:100%;height:100%;display:block}.artist-stream-cover img{object-fit:cover}.artist-stream-copy small,.artist-stream-copy h3,.artist-stream-copy p{margin:0}.artist-stream-copy small{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.artist-stream-copy h3{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);font-weight:900}.artist-stream-copy p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}.media-content-item p{width:100%;max-width:100%;min-height:26px;color:var(--ink);overflow-wrap:anywhere;border:1px solid #d7a92fb8;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;margin:0;padding:0 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.media-clip-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;font-size:12px;font-weight:900;display:block;overflow:hidden}.media-clip-line .artist-track-clover img{width:20px;height:20px}.artist-image-dialog img{object-fit:contain;max-width:96vw;max-height:92vh;display:block}.artist-video-dialog video,.media-lightbox-dialog video{object-fit:contain;background:#000;width:auto;max-width:96vw;height:auto;max-height:92vh;display:block}.artist-stream-modal-copy h2,.artist-stream-modal-copy p{margin:0}.artist-stream-modal-copy h2{font-size:clamp(20px,3vw,34px)}.artist-stream-modal-copy p{color:#fff7dfd1;font-size:15px;font-weight:700}.artist-image-dialog p{color:#fff7df;background:#063f2fc2;border-radius:999px;margin:0;padding:5px 12px;font-weight:900;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.artist-player-cover img{object-fit:contain;width:70%;height:70%}.artist-player-meta .eyebrow,.artist-player-meta h3{margin:0}.artist-player-meta h3{color:#fff7df;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:900;line-height:1.2;overflow:hidden}.artist-donate-balance strong{color:var(--deep-green);font-family:Russo One,sans-serif;font-size:30px}.artist-donate-balance small,.artist-donate-balance span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.artist-booking-form>p:not(.eyebrow):not(.form-status){color:var(--muted);margin:0;font-weight:700;line-height:1.5}.service-card .shop-product-back small{white-space:pre-line}.shop-cart-item strong,.merch-order-item strong{overflow-wrap:anywhere}.account-card h3{color:var(--ink);margin-bottom:4px;font-family:Russo One,sans-serif;font-size:24px}.details-media img[hidden],.details-media video[hidden]{display:none}.ticket-scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.booking-success-modal h2,.booking-success-modal p{margin:0}.booking-success-modal h2{color:var(--deep-green);font-size:28px}.booking-success-modal>p:not(.eyebrow){color:var(--muted);font-weight:700;line-height:1.55}@keyframes clover-success-pulse{0%,to{transform:scale(1);box-shadow:0 18px 44px #063f2f47}50%{transform:scale(1.055);box-shadow:0 22px 56px #063f2f61}}.booking-service-option .checkbox-row strong{min-width:0;color:var(--ink)}.booking-service-option .checkbox-row small{color:var(--deep-green);font-size:13px;font-weight:900}.booking-service-option p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.login-modal h2,.legal-consent-modal h2,.review-modal h2,.project-modal h2{margin-bottom:2px}.details-media img,.details-media video{object-fit:cover;width:100%;height:100%;display:block}.details-gallery-thumb img,.details-gallery-thumb video{object-fit:cover;width:100%;height:100%}.details-copy h2{color:#fff7df;margin-bottom:0}.details-section h3{color:var(--gold-soft);text-transform:uppercase;margin-bottom:0;font-size:18px}.details-section p{color:#fff7dfd6;margin:0;line-height:1.65}.details-service summary strong{color:var(--gold-soft)}.details-service p{padding:0 12px 12px 46px}.counter strong{text-align:center;min-width:46px}.consent-row a,.auth-privacy-note a,.cookie-banner a{color:var(--deep-green);text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (width<=940px){.brand-copy small{display:none}.nav a{border-bottom:0;justify-content:flex-start;min-height:44px;padding:0 16px}.avatar-thumb_mob img{object-fit:cover;width:100%;height:100%}.artist-track-card-info h3{font-size:15px}.artist-track-card-info p{font-size:13px}.promo-balance-card strong{font-size:17px}.shop-product-front>img{height:100%}.privacy-heading h1{font-size:clamp(28px,10vw,38px);line-height:1.05}.privacy-document h2{font-size:20px}.privacy-document section p,.privacy-document li{font-size:14px;line-height:1.6}}@media (width<=560px){:root{--page-content-top:108px}.brand-copy strong{text-overflow:clip;white-space:nowrap;max-width:none;font-size:14px;overflow:visible}.hero h1{max-width:100%;font-size:clamp(30px,10vw,48px)}}.site-header{z-index:10;pointer-events:none;padding:0 clamp(14px,4vw,48px);position:fixed;top:18px;left:0;right:0}.header-shell{-webkit-backdrop-filter:blur(24px)saturate(140%);pointer-events:auto;background:linear-gradient(135deg,#ffffffb8,#ffffff61),linear-gradient(90deg,#00965c2e,#d7a92f33);border:1px solid #ffe28080;border-radius:26px;justify-content:space-between;align-items:center;gap:12px;max-width:min(1560px,100vw - 36px);min-height:72px;margin:0 auto;padding:10px 12px 10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00563b2e,inset 0 1px #ffffffbf}.header-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#ffffffb8,#0000 28%),radial-gradient(circle at 20% 0,#ffffffa3,#0000 22%);position:absolute;inset:0}.header-shell>*{position:relative}.brand{flex-shrink:0;align-items:center;gap:10px;min-width:200px;font-weight:800;display:inline-flex}.brand-mark{background:var(--deep-green);border:1px solid #ffe280b3;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 10px 22px #00604438}.brand-copy{gap:1px;line-height:1;display:grid}.nav{color:#063f2fc7;background:#ffffff61;border:1px solid #ffe2806b;border-radius:18px;flex:0 auto;justify-content:center;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;padding:6px;font-size:13px;font-weight:900;display:flex;position:relative;box-shadow:inset 0 1px 12px #ffffff6b}.nav .nav-mobile-only{display:none}.nav[aria-busy=true]{visibility:hidden}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-notification-badge{z-index:2;color:#fff;background:#d63c43;border:2px solid #fff8e9;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px}.header-notification-badge[hidden],.mobile-actions,.mobile-feature-menu-button{display:none}.event-brand{z-index:2;color:#fff;letter-spacing:.02em;text-align:center;font-size:12px;font-weight:900;position:absolute;bottom:18px;left:0;right:0}[data-partner-nav][hidden],[data-artist-nav][hidden]{display:none}.home-promo-modal-footer{justify-content:center;align-items:center;display:flex}.site-footer{max-width:1180px;margin:clamp(14px,3vw,28px) auto 18px;padding:0 clamp(16px,3vw,42px)}.site-footer nav{color:#092e275c;flex-wrap:wrap;justify-content:center;gap:7px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.artist-image-close,.artist-image-nav{z-index:2;color:#fff7df;font:inherit;cursor:pointer;background:#063f2fc7;border:1px solid #d7a92f80;border-radius:50%;place-items:center;font-weight:900;display:inline-grid;position:fixed}.artist-image-nav{width:52px;height:52px;font-size:38px;line-height:1;top:50%;transform:translateY(-50%)}.artist-image-nav[hidden]{display:none}@media (width<=940px){.site-header{padding:0 12px;top:12px}.header-shell{border-radius:20px;min-height:66px;overflow:visible}.brand{min-width:auto}.nav{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#ffffffc7,#ffffff80),#fff7efc7;border:1px solid #ffffff94;border-radius:18px;flex:none;grid-template-columns:1fr;gap:4px;width:auto;max-width:none;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:none;box-shadow:0 24px 54px #3a1a4e33}.nav.is-open{display:grid}.nav .nav-mobile-only{display:inline-flex}.mobile-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-feature-menu-button{z-index:25;height:42px;color:var(--deep-green);-webkit-backdrop-filter:blur(20px)saturate(140%);font:inherit;white-space:nowrap;pointer-events:auto;cursor:pointer;background:linear-gradient(135deg,#ffffffc7,#ffffff7a),linear-gradient(90deg,#00965c4d,#d7a92f4d);border:1px solid #ffe2809e;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:28px;left:14px;right:68px;box-shadow:0 16px 34px #063f2f33,inset 0 1px #fffc}.mobile-feature-menu-button:hover,.mobile-feature-menu-button[aria-expanded=true]{transform:translateY(-2px);box-shadow:0 18px 40px #063f2f47,inset 0 1px #ffffffdb}.header-actions{margin-left:auto}.header-actions .ticket-link{display:none}}@media (width<=560px){.header-shell{gap:6px;padding:9px}.brand-mark{width:38px;height:38px}.mobile-actions{gap:6px}.header-shell{justify-content:flex-start}.header-actions{margin-left:auto}}.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.6vw,24px);display:grid}.event-card{background:var(--surface);cursor:pointer;border:2px solid #d7a92f6b;border-radius:18px;flex-direction:column;min-width:0;height:auto;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 34px #00563b14}.event-card_featured{border-color:#d7a92f;box-shadow:0 0 0 1px #d7a92f,0 18px 38px #d7a92f29}.event-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px #00563b2e}.event-card-description{color:#24352e;text-transform:uppercase;width:calc(100% + 18px);max-width:none;height:48px;margin:0 -18px 8px 0;font-size:11px;font-weight:900;line-height:16px;display:block;overflow:hidden}.account-card{background:#fffffff0;border:1px solid #d7a92f61;border-radius:18px;align-content:start;gap:14px;min-width:0;min-height:260px;padding:22px;display:grid;box-shadow:0 18px 38px #063f2f1a}.promo-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:start;gap:22px;padding-bottom:8px;display:flex;overflow:auto hidden}.promo-grid::-webkit-scrollbar{display:none}.catalog-card-actions{gap:8px;display:grid}.vk-id-login .VkIdSdk_oauth_list{grid-template-columns:minmax(0,1fr);gap:10px;height:40px!important;display:grid!important}.details-list{color:#fff7dfd6;gap:8px;margin:0;padding-left:18px;display:grid}@media (width<=940px){.promo-grid{gap:16px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.event-grid{grid-template-columns:1fr}.event-card{height:auto}}.phone-link,.login-link,.ticket-link{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:900;display:inline-flex}.login-link{color:var(--ink);cursor:pointer;background:#ffffff85;border:1px solid #ffe2806b;gap:8px;padding:0 16px;position:relative}.login-link_round{-webkit-backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #ffe2806b;border-radius:50%;width:42px;height:42px;padding:0;position:relative}.phone-link{width:42px;height:42px;color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #ffe2806b;border-radius:50%;padding:0}.phone-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.icon-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.mob-icon{width:20px;height:20px;display:block;position:relative}.mob-icon-menu:before{content:"";background:var(--ink);border-radius:1px;width:20px;height:2px;position:absolute;top:4px;left:0}.mob-icon-menu:after{content:"";background:var(--ink);border-radius:1px;width:12px;height:2px;position:absolute;bottom:4px;left:4px}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button.primary{color:#19351f;background:linear-gradient(135deg,#f4d568,#b88616);box-shadow:0 12px 24px #b886163d}.button.secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#f7f5ee14}.button[hidden]{display:none!important}.button:hover{transform:translateY(-2px)}.event-time-pill{z-index:2;color:#fff;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:180px;min-height:46px;display:inline-flex;position:absolute;bottom:48px;right:50%;overflow:hidden;transform:translate(50%)}.event-secondary-actions button,.event-secondary-actions span{width:100%;min-height:44px}.event-secondary-actions button{color:#a07816;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #d7a92f;border-radius:12px;font-size:clamp(15px,1vw,18px);font-weight:900}.event-button{color:#1e3018;text-transform:uppercase;white-space:nowrap;width:100%;min-height:48px;box-shadow:none;background:linear-gradient(135deg,#f2d66c,#bd8618);border-radius:16px;padding:0 12px;font-size:clamp(15px,1.1vw,18px)}.catalog-description-button{width:100%}.ui-icon{width:21px;height:21px;display:block}.project-service-row .icon-button{width:38px;height:38px}.vk-id-login .VkIdSdk_oauth_link_text{display:none!important}.details-actions .button{min-width:220px}.counter{border:2px solid var(--ink);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.counter button{background:var(--ink);color:#fff;cursor:pointer;border:0;width:42px;height:42px}@media (width<=940px){.phone-link{display:none}}button,input,textarea{font:inherit}.artist-stream-donate,.artist-stream-platform-link{white-space:nowrap;min-height:44px}.artist-stream-platform-link{white-space:nowrap;border-radius:999px;align-self:start;min-height:38px;padding:0 18px}.artist-player-volume input[type=range]{cursor:pointer;appearance:none;background:0 0;width:110px;max-width:110px;height:18px;margin:0;padding:0;display:block}.artist-player-volume input[type=range]::-webkit-slider-runnable-track{background:#fff7df38;border-radius:999px;height:4px}.artist-player-volume input[type=range]::-webkit-slider-thumb{background:var(--gold);appearance:none;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 3px #f6d35f2e}.artist-player-volume input[type=range]::-moz-range-track{background:#fff7df38;border-radius:999px;height:4px}.artist-player-volume input[type=range]::-moz-range-thumb{background:var(--gold);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #f6d35f2e}.clover-spend-control input[type=range]{cursor:pointer;accent-color:#d7aa22;appearance:none;background:linear-gradient(90deg,#f8dd69 0%,#d8aa22 100%) 50%/calc(100% - 24px) 12px no-repeat;border:0;border-radius:999px;flex:auto;min-width:140px;height:24px}.clover-spend-control input[type=range]::-webkit-slider-runnable-track{height:24px;box-shadow:none;background:0 0;border:0;border-radius:999px}.clover-spend-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#fffdf4;border:2px solid #d2a323;border-radius:50%;width:24px;height:24px;margin-top:0;box-shadow:0 3px 10px #003e2738}.clover-spend-control input[type=range]::-moz-range-track{background:linear-gradient(90deg,#f8dd69 0%,#d8aa22 100%);border:1px solid #0058372e;border-radius:999px;height:12px;box-shadow:inset 0 1px 2px #003e271f}.clover-spend-control input[type=range]::-moz-range-thumb{background:#fffdf4;border:2px solid #d2a323;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 10px #003e2738}.clover-spend-control input[type=number]{flex:0 0 96px;max-width:96px}.service-bonus-choice label{align-items:center;gap:10px;display:flex}.service-bonus-choice input{width:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid>label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{max-width:100%}.lead-form,.booking{background:var(--surface);box-shadow:var(--shadow);border:1px solid #7417c824;border-radius:8px;gap:16px;padding:24px;display:grid}label{color:var(--muted);gap:7px;font-size:14px;font-weight:800;display:grid}input,textarea{border:2px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:8px;outline:0;padding:13px 14px}input:focus,textarea:focus{border-color:var(--gold)}select{border:2px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:8px;outline:0;padding:13px 14px}select:focus{border-color:var(--gold)}.form-status{min-height:24px;color:var(--deep-green);margin:0;font-weight:800}.form-status.is-error{color:#b52f25}.booking-service-option .checkbox-row span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.legal-consent-text{color:var(--muted);margin:-4px 0 0;font-size:14px;line-height:1.45}.legal-consent-list,.auth-privacy-note{gap:10px;display:grid}.counter-row,.total-row,.checkbox-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkbox-row{color:var(--ink);justify-content:start}.checkbox-row input[type=checkbox]{appearance:none;background:linear-gradient(180deg, #ffffffd1, #eaf8eed1), var(--paper);cursor:pointer;border:2px solid #063f2f57;border-radius:7px;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;position:relative;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #063f2f14}.checkbox-row input[type=checkbox]:after{content:"";opacity:0;border:2px solid #183319;border-width:0 2px 2px 0;width:6px;height:11px;transition:opacity .14s,transform .14s;position:absolute;top:3px;left:6px;transform:rotate(42deg)scale(.72)}.checkbox-row input[type=checkbox]:checked{background:linear-gradient(135deg,#f4d568,#b88616);border-color:#b88616c2}.checkbox-row input[type=checkbox]:checked:after{opacity:1;transform:rotate(42deg)scale(1)}.checkbox-row input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #d7a92f57}.checkbox-row span{align-self:center}.consent-row{justify-content:start;align-items:center;font-size:13px;line-height:1.35}.consent-row span{color:var(--muted)}@media (width<=940px){input[type=date],input[type=datetime-local],input[type=time],input[type=month]{inline-size:100%;box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;display:block}.artist-stream-platform-link{justify-self:stretch}.form-grid,.account-profile-row{grid-template-columns:1fr}}.icon-button,.mobile-login,.mobile-call,.mobile-menu,.reviews-dot,.scroll-top-button,.report-stack-card{box-sizing:border-box;appearance:none;margin:0;padding:0}.home-promo-dialog{width:min(420px,100vw - 28px);max-width:min(420px,100vw - 28px);margin:auto}.home-promo-dialog .home-promo-modal{grid-template-rows:auto auto;align-content:start;gap:12px;width:min(420px,100vw - 28px);max-width:100%;height:fit-content;max-height:min(92vh,760px);padding:16px;position:relative}.home-promo-dialog .close-button{z-index:6;width:42px;height:42px;top:10px;right:10px}.home-promo-modal-check{z-index:5;color:#f6d35f;background:#063f33e0;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px}.home-promo-modal-media{aspect-ratio:1;background:#f7fbf8d6;border:1px solid #d7a92f57;border-radius:18px;place-items:center;width:100%;display:grid;overflow:hidden}.home-promo-modal-content{gap:10px;display:grid}.home-promo-modal-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.home-promo-modal-reward{color:#f6d35f;background:#063e33;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:6px 10px;font-family:Russo One,sans-serif;display:inline-flex}.home-promo-modal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.home-promo-modal-actions .button{min-height:44px;padding-inline:20px}.home-promo-modal-actions .button.primary{box-shadow:none}.promo-modal{position:relative}.artist-paid-media-modal{gap:14px}.artist-image-dialog,.artist-video-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.artist-image-dialog::backdrop{background:#000000db}.artist-video-dialog::backdrop{background:#000000e6}.artist-image-dialog[open],.artist-video-dialog[open]{place-items:center;display:grid}.artist-stream-dialog .artist-stream-modal{gap:14px;width:min(1120px,96vw);max-height:94vh;margin:0;display:grid}.artist-stream-dialog iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:16px;width:100%;display:block}.artist-stream-modal-copy{color:#fff7df;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:0 4px;display:grid}.artist-stream-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.shop-cart-modal{max-width:720px}.ticket-scanner-modal{width:min(94vw,560px)}.booking-success-dialog{background:0 0;border:0;border-radius:18px;width:min(420px,100vw - 32px);padding:0}.booking-success-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c231875}.booking-success-modal{background:#f8fcf9;border:1px solid #d7a92f57;border-radius:18px;gap:14px;padding:28px;display:grid;position:relative;box-shadow:0 24px 80px #0d30203d}.ios-install-modal{gap:16px}.login-dialog,.legal-consent-dialog,.document-update-dialog,.review-dialog,.project-dialog{background:0 0;border:0;width:min(94vw,480px);padding:0}.project-dialog{width:min(94vw,780px)}.compact-dialog{width:min(94vw,560px)}.booking-dialog::backdrop,.login-dialog::backdrop,.legal-consent-dialog::backdrop,.document-update-dialog::backdrop,.review-dialog::backdrop,.project-dialog::backdrop,.ticket-dialog::backdrop,.details-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1b2185}.booking,.login-modal,.legal-consent-modal,.document-update-modal,.review-modal,.project-modal,.booking-success-modal,.ticket-modal,.details-modal,.artist-stream-modal{position:relative}.login-modal,.legal-consent-modal,.document-update-modal,.review-modal,.project-modal{background:linear-gradient(180deg, #fff0b92e, transparent 38%), var(--surface);box-shadow:var(--shadow);border:1px solid #d7a92f75;border-radius:18px;gap:16px;padding:28px;display:grid}.legal-consent-dialog{background:0 0;border:0;padding:0}.document-update-dialog{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px)}.document-update-modal{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:16px;max-height:calc(100vh - 64px);display:grid;overflow:hidden}.document-update-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-update-head>div{min-width:0}.document-update-head .eyebrow{margin-bottom:6px}.document-update-head h2{overflow-wrap:anywhere;margin:0;font-family:Russo One,sans-serif;font-size:clamp(22px,3vw,32px);line-height:1.12}.document-update-lead{margin:0}.document-update-changes,.document-update-full-text{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.document-update-section{border:1px solid var(--line,#cfe3d8);border-radius:16px;padding:16px}.document-update-section+.document-update-section{margin-top:12px}.document-update-section h3,.document-update-item p{margin:0}.document-update-item{white-space:pre-wrap;gap:7px;margin-top:12px;display:grid}.document-update-before{color:#8b3f3f}.document-update-after{color:var(--ink,#063e33)}.document-update-full-text{border:1px solid var(--line,#cfe3d8);white-space:pre-wrap;font:inherit;border-radius:16px;margin:0;padding:16px}.document-update-actions{border-top:1px solid var(--line,#cfe3d8);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;display:flex}@media (width<=620px){.document-update-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.document-update-modal{gap:12px;max-height:calc(100vh - 32px);padding:18px}.document-update-actions .button{width:100%}}.project-modal{max-height:min(86vh,900px);overflow:auto}.details-dialog{background:0 0;border:0;width:min(94vw,980px);padding:0}.details-modal{background:linear-gradient(135deg,#08221afa,#093a2bf5);border:1px solid #d7a92f8a;border-radius:22px;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.close-button{z-index:10;font-size:0;position:absolute;top:14px;right:14px}.booking>.close-button,.login-modal>.close-button,.legal-consent-modal>.close-button,.review-modal>.close-button,.project-modal>.close-button,.booking-success-modal>.close-button,.ticket-modal>.close-button,.details-modal>.close-button,.artist-stream-modal>.close-button{z-index:20!important;margin:0!important;position:absolute!important;inset:14px 14px auto auto!important}.close-button:before,.close-button:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute}.close-button:before{transform:rotate(45deg)}.close-button:after{transform:rotate(-45deg)}@media (width<=940px){.split,.details-modal,.report-modal{grid-template-columns:1fr}.artist-stream-modal-actions{justify-content:stretch}.artist-stream-modal-actions .button{flex:180px}.artist-stream-modal-copy{grid-template-columns:1fr}.project-dialog{box-sizing:border-box;width:100vw;max-width:100vw;margin:auto}.home-promo-dialog{width:min(420px,100vw - 28px);max-width:min(420px,100vw - 28px);margin:auto}.project-modal{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.project-modal label,.project-modal input,.project-modal textarea,.project-modal select{box-sizing:border-box;max-width:100%}}.review-response{border-top:1px solid #1d274024;margin-top:18px;padding-top:18px}.review-response b,.review-response-inline b{color:#1d2740;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.content-view-actions .visited-review-button{flex:none}.visited-review-button{color:#19351f;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f4d568,#b88616);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=940px){.visited-review-button{width:100%}}.ticket-link{color:#1d2c16;background:linear-gradient(135deg,#f4d568,#b88616);padding:0 18px;box-shadow:0 12px 24px #b886163d}.ticket-scanner-view{aspect-ratio:4/3;background:#0b1d16;border-radius:16px;position:relative;overflow:hidden}.ticket-scanner-frame{pointer-events:none;border:3px solid #f4d568eb;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #06191257}@media (width<=940px){.login-link,.ticket-link{display:none}.account-card,.account-profile-row,.ticket-item,.visited-item,.bonus-row,.referral-code-card{width:100%;min-width:0;max-width:100%}}@media (width<=560px){.ticket-link{min-height:38px;padding:0 12px}}.booking-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-sbp-button{position:relative}.booking-sbp-button small{z-index:2;color:#f6d35f;pointer-events:none;background:#063f2feb;border:1px solid #fff7df85;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:54px;height:27px;padding:3px 7px;font-family:Russo One,sans-serif;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:-12px;right:-8px;box-shadow:0 6px 16px #00000038}.booking-sbp-button small:empty{display:none}.booking-sbp-button small img{object-fit:contain;width:17px;height:17px}.booking-payment-actions .button[hidden]{display:none}.booking-payment-actions .button{text-align:center;white-space:nowrap;justify-content:center}.booking-payment-actions.is-single-payment{grid-template-columns:1fr}@media (width<=720px){.booking-payment-actions{grid-template-columns:1fr}}.cart-link{gap:8px}.cart-link span{min-width:22px;height:22px;color:var(--ink);background:#063f2f29;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;line-height:1;display:inline-grid}.clover-bonus-badge{z-index:5;color:#f6d35f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#063f2fc7;border:1px solid #fff7df85;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:62px;max-width:96px;height:32px;padding:4px 8px;display:inline-flex;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 8px 20px #00000038}.clover-bonus-badge span{white-space:nowrap;text-shadow:0 2px 8px #0000006b;font-family:Russo One,sans-serif;font-size:15px;line-height:1}.shop-product-card .shop-product-front{visibility:visible;transition:visibility 0s linear .325s;transform:rotateY(0)translateZ(1px)}@media (hover:hover){.shop-product-card:hover .shop-product-front{visibility:hidden}}.shop-product-card.is-flipped .shop-product-front{visibility:hidden}.clover-balance{color:#fff7df;text-align:center;min-height:190px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 18%,#fff0b9c2,#0000 36%),linear-gradient(135deg,#063f2f,#00865d);border:1px solid #d7a92f75;border-radius:22px;place-items:center;padding:24px;display:grid}.promo-balance-card{border-radius:18px;align-content:center;gap:7px;width:150px;min-height:150px;padding:16px}.shop-main{padding-top:0}.dynamic-intro-page{background:radial-gradient(circle at 12% 4%, #eccc5f3d, transparent 30%), radial-gradient(circle at 90% 12%, #1ebe7442, transparent 28%), var(--paper)}.dynamic-intro-page .shop-section{isolation:isolate;position:relative}.dynamic-intro-page .page-intro-lead{position:relative}.dynamic-intro-page .page-intro-lead:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 78%,#eccc5f3d,#0000 30%),radial-gradient(circle at 90% 82%,#1ebe7442,#0000 28%),linear-gradient(135deg,#042018,#063e33);width:100vw;height:200vh;position:absolute;bottom:-10px;left:calc(-1*clamp(18px,3vw,56px))}.shop-main>.section:first-child{padding-top:var(--page-content-top)}.shop-section{min-height:calc(100vh - 140px)}.shop-section .section-head{justify-items:start;gap:8px;display:grid}.shop-section .section-head .eyebrow{margin:0}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}@media (width>=1920px){.shop-grid,.event-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.shop-product-card{perspective:1200px;gap:14px;min-width:0;display:grid}.shop-product-flip{min-height:430px;transform-style:preserve-3d;border-radius:22px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative}@media (hover:hover){.shop-product-card:hover .shop-product-flip{transform:rotateY(180deg)}}.shop-product-card.is-flipped .shop-product-flip{transform:rotateY(180deg)}.shop-product-face{backface-visibility:hidden;background:#fffffff5;border:2px solid #d7a92f80;border-radius:22px;align-content:start;gap:18px;min-width:0;padding:22px;display:grid;position:absolute;inset:0;overflow:hidden}.shop-product-front{text-align:center;background:#082d22;align-content:stretch;justify-items:center}.shop-product-front:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000024,#000000ad),radial-gradient(circle at 50% 78%,#0000006b,#0000 42%);position:absolute;inset:0}.shop-product-front>span{z-index:2;color:#f6d35f;text-align:center;text-shadow:0 3px 18px #00000073;place-self:end center;margin-top:auto;margin-bottom:26px;font-family:Russo One,sans-serif;font-size:clamp(32px,3.2vw,44px);line-height:.95;position:relative}.shop-product-back{color:#fff7df;background:radial-gradient(circle at 82% 16%,#f6d35f57,#0000 32%),linear-gradient(145deg,#063f2f,#00734f 58%,#0a4a36);align-content:stretch;transform:rotateY(180deg)}.shop-product-back div{align-self:end;gap:6px;display:grid}.shop-product-back span{color:#f6d35f;font-family:Russo One,sans-serif;font-size:30px}.shop-buy-button{width:100%}.shop-buy-button:disabled{opacity:.55;cursor:not-allowed}.artist-paid-media-price{color:var(--ink);background:#f4fbf6db;border:1px solid #d7a92f57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:12px 14px;font-weight:900;display:grid}.artist-track-card-actions .artist-track-clover{white-space:nowrap}.artist-track-clover{cursor:pointer;min-width:0;color:var(--deep-green);background:0 0;border:0;grid-template-columns:auto auto;place-items:center;gap:6px;padding:0;font-size:18px;font-weight:900;display:inline-grid}.media-clip-line .artist-track-clover{flex:none;font-size:12px}.clover-spend-control{align-items:center;gap:14px;width:100%;display:flex}.service-bonus-choice{border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;display:grid}.service-bonus-choice legend{color:var(--muted);padding:0 6px;font-weight:800}@media (width<=940px){.promo-balance-card{border-radius:16px;gap:4px;width:86px;min-height:86px;padding:9px}.promo-balance-card span{font-size:10px}.cart-link{border-radius:50%;gap:0;width:42px;padding:0;position:relative}.cart-link #cartCount{background:var(--gold,#d7a92f);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.mobile-cart{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff85;border:1px solid #ffe28080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.cart-badge{background:var(--gold,#d7a92f);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.mob-icon-cart{width:20px;height:20px;position:relative}.mob-icon-cart:before{content:"";border:2px solid var(--ink);border-top:0;border-radius:2px 2px 4px 4px;width:16px;height:12px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.mob-icon-cart:after{content:"";border:2px solid var(--ink);border-bottom:0;border-radius:4px 4px 0 0;width:8px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.artist-track-card-actions .artist-track-clover{min-height:34px;padding:0 9px;font-size:12px}.shop-grid{grid-template-columns:1fr}.shop-product-flip{min-height:390px}}@media (width<=560px){.cart-link.ticket-link{min-height:38px;padding:0 12px}}#productDetailsDeliveryTerms{white-space:pre-wrap}.rating-rank-badge{z-index:5;color:#fff7df;text-align:center;filter:drop-shadow(0 3px 8px #0000008c);position:absolute;bottom:14px;left:14px}.artist-badge{z-index:5;color:#f6d35f;background:0 0;border:1px solid #f6d35fd1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 11px 5px 6px;display:inline-flex;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 8px 20px #0000002e}.artist-badge span{z-index:1;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 6px #063f2fb8;font-weight:900;line-height:1;position:relative;color:#f6d35f!important;font-family:Manrope,Arial,sans-serif!important;font-size:11px!important}.artist-message-button{background:linear-gradient(135deg, var(--deep-green), #098359);color:#fff7df;gap:2px;min-height:50px;padding:7px 12px;display:grid;box-shadow:0 12px 24px #063f2f38}.artist-message-button span{font-size:14px;font-weight:900;line-height:1.1}.artist-progress{background:#fff7df29;border-radius:999px;width:100%;height:9px;overflow:hidden}.artist-progress i{border-radius:inherit;background:#f6d35f;height:100%;display:block}.artist-booking-button{min-height:34px;color:var(--deep-green);cursor:pointer;background:0 0;border:1px solid #d7a92fb8;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.artist-public-main{min-height:100vh}.artist-public-section{max-width:1180px;margin:0 auto}.artist-public-back{color:#fff7df;margin-bottom:22px;font-size:14px;font-weight:800;display:inline-flex}.artist-public-back:before{content:"←";margin-right:8px}.artist-public-tabs{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;padding:6px;display:grid}.artist-public-tab{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 12px;font-weight:700;transition:color .2s,background .2s}.artist-public-tab:hover,.artist-public-tab.is-active{color:var(--ink);background:#12a66a1f}.artist-public-panel[hidden]{display:none}.artist-public-empty{background:#ffffffeb;border:1px solid #d7a92f42;border-radius:26px;gap:10px;min-height:260px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 50px #063f2f1f}.artist-public-music-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artist-public-access-section{--artist-access-section-pad:clamp(14px, 2.6vw, 20px);min-width:0;min-height:clamp(760px,96vh,980px);padding:var(--artist-access-section-pad);background:#ffffffe6;border:1px solid #d7a92f42;border-radius:20px;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid;box-shadow:0 18px 50px #063f2f1f}.artist-public-access-list{align-content:start;gap:10px;max-height:100%;padding-right:4px;display:grid;overflow:auto}.artist-public-access-list:has(.artist-track-card){margin-inline:calc(1px - var(--artist-access-section-pad));padding-inline:1px}.artist-public-clip-grid .artist-track-actions{justify-self:start}.artist-track-card{cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) minmax(100px,.55fr) auto;align-items:center;gap:12px;min-height:60px;padding:7px 10px;transition:background .14s,box-shadow .14s;display:grid;position:relative}.artist-track-card:hover,.artist-track-card.is-active{background:#063f2f14}.artist-yandex-track-player{background:#ffffffb8;border:1px solid #063f2f1f;border-radius:12px;grid-column:1/-1;overflow:hidden}.artist-yandex-track-player[hidden]{display:none}.artist-yandex-track-player iframe{border:0;width:100%;height:180px;display:block}.artist-track-card-cover{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#063f2f1f;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.artist-track-card-cover-image,.artist-track-card-cover-placeholder{width:100%;height:100%;position:absolute;inset:0}.artist-track-card-cover-image{object-fit:cover}.artist-track-card-cover-placeholder{background:radial-gradient(circle at 50% 42%,#f6d35f47,#0000 40%),linear-gradient(135deg,#063f2fe0,#066044b8)}.artist-track-card-cover-placeholder:before{content:"";border:1px solid #fff7df61;border-radius:5px;position:absolute;inset:9px}.artist-paid-media-coin{z-index:2;min-width:42px;min-height:42px;color:var(--deep-green);background:linear-gradient(135deg,#fff3b7,#d7a92f);border:1px solid #d7a92fc7;border-radius:999px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:1000;line-height:1;display:inline-grid;position:relative;box-shadow:0 12px 28px #063f2f3d}.artist-paid-media-buy{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.artist-paid-media-buy_content{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.artist-track-card-play{z-index:1;width:28px;height:28px;color:var(--ink);opacity:0;background:#fff7dfeb;border-radius:50%;place-items:center;transition:opacity .14s;display:grid;position:relative}.artist-track-card:hover .artist-track-card-play,.artist-track-card.is-active .artist-track-card-play{opacity:1}.artist-track-card-play .ui-icon{width:17px;height:17px}.artist-track-card-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.artist-track-card-actions{justify-self:end}.artist-explicit-badge{vertical-align:.08em;color:#f6d35f;text-align:center;text-transform:uppercase;background:#063f2feb;border:1px solid #d7a92fb8;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:5px;font-family:Manrope,sans-serif;font-size:11px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 5px 14px #063f2f2e}.artist-thumb-play{color:#fff7df;pointer-events:none;background:#063f2fe0;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.artist-thumb-play .ui-icon{width:17px;height:17px}.artist-content-video-placeholder{background:linear-gradient(135deg,#063f2f52,#d7a92f33),#06211b;width:100%;height:100%;display:block}.artist-track-actions{justify-self:end;align-items:center;gap:14px;display:inline-flex}.artist-content-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.artist-content-item{min-width:0;position:relative}.artist-content-media{aspect-ratio:1;object-fit:cover;background:#06211b;border:1px solid #063f2f1f;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.artist-content-media_video{cursor:pointer}.artist-content-media_image{cursor:zoom-in}.artist-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artist-stream-card{background:#ffffffeb;border:1px solid #d7a92f42;border-radius:22px;grid-template-columns:minmax(170px,.72fr) minmax(0,1fr);gap:16px;min-width:0;padding:clamp(14px,2.4vw,20px);display:grid;box-shadow:0 18px 50px #063f2f1f}.artist-stream-cover{aspect-ratio:16/10;cursor:pointer;background:#06211b;border:1px solid #063f2f1f;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.artist-stream-cover-placeholder{background:radial-gradient(circle at 50% 42%,#f6d35f47,#0000 34%),linear-gradient(135deg,#063f2ff5,#051f19fa)}.artist-stream-copy{align-content:center;gap:8px;min-width:0;display:grid}.artist-stream-open{border-radius:999px;justify-self:start;min-height:36px;padding:0 18px}.media-main,.media-section,.media-tabs,.media-page .artist-public-panel{min-width:0;max-width:100%}.media-track-more{color:var(--muted);text-align:center;margin:4px 0 0;font-size:12px;font-weight:900}.artist-image-close{width:44px;height:44px;font-size:26px;top:18px;right:18px}.artist-image-nav_prev{left:18px}.artist-image-nav_next{right:18px}.artist-track-action-status{grid-column:1/-1}.has-artist-player{padding-bottom:120px}.artist-player-bar{z-index:80;-webkit-backdrop-filter:blur(16px);touch-action:pan-y;background:#06211bf0;border:1px solid #d7a92f47;border-radius:16px;grid-template-columns:minmax(220px,360px) minmax(190px,230px);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:8px 14px;transition:transform .18s;display:grid;position:fixed;bottom:20px;left:20px;right:20px;overflow:hidden;box-shadow:0 18px 50px #0000003d}.artist-player-bar:before{content:"";z-index:0;width:var(--artist-player-progress,0%);background:linear-gradient(90deg,#f6d35f2e,#12a66a1f);position:absolute;inset:0 auto 0 0}.artist-player-bar.is-swiping{transition:none}.artist-player-bar[hidden]{display:none!important}.artist-player-meta{z-index:2;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid;position:relative}.artist-player-cover{background:radial-gradient(circle at 50% 36%,#f6d35f3d,#0000 48%),#fff7df14;border:1px solid #d7a92f57;border-radius:12px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.artist-player-cover-image{object-fit:cover!important;width:100%!important;height:100%!important}.artist-player-title-stack{min-width:0}.artist-player-meta .eyebrow{color:#f6d35fe0}.artist-player-controls{z-index:2;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artist-player-icon{color:#fff7df;cursor:pointer;background:#fff7df14;border:1px solid #fff7df33;border-radius:12px;justify-content:center;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-flex}.artist-player-icon.is-active,.artist-player-icon:hover{color:#f6d35f;background:#f6d35f24;border-color:#f6d35f7a}.artist-player-play{color:#19351f;background:linear-gradient(135deg,#f4d568,#b88616);border:0;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:0 12px 24px #b886163d}.artist-player-play:hover{color:#19351f;background:linear-gradient(135deg,#f4d568,#b88616)}.artist-player-utility{z-index:2;justify-self:end;justify-items:end;gap:6px;min-width:0;display:grid;position:relative}.artist-player-progress{justify-content:flex-end;align-items:center;gap:6px;display:flex}.artist-player-volume{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.artist-player-volume-button{width:32px;min-width:32px;height:32px;min-height:32px}.artist-player-seek{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.artist-player-progress span{color:#fff7dfc2;text-align:center;white-space:nowrap;font-size:12px;font-weight:900}.artist-player-progress span+span:before{content:"/";color:#fff7df61;margin-right:6px}.artist-track-action-status{color:#fff7df}.artist-public-loading{padding:var(--page-content-top) clamp(18px, 3vw, 56px) clamp(58px, 8vw, 104px);color:#fff7df;text-align:center;font-size:18px;font-weight:800}.artist-donate-balance{background:#fff0b957;border:1px solid #d7a92f61;border-radius:16px;gap:2px;padding:12px 16px;display:grid}.artist-track-row-actions .visited-review-button{white-space:nowrap;flex:none}@media (width<=940px){.artist-public-music-list{grid-template-columns:1fr}.artist-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-public-access-section{grid-template-rows:auto minmax(0,1fr);min-height:min(430px,62vh)}.artist-public-access-list{-webkit-overflow-scrolling:touch;max-height:100%;padding-right:4px;overflow:auto}.artist-public-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px}.artist-public-tab{min-height:42px;padding:0 4px;font-size:12px}.artist-stream-grid,.artist-stream-card{grid-template-columns:1fr}.artist-track-row-actions .visited-review-button{flex:120px;min-width:0}.artist-track-card{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:7px 6px}.artist-track-card-cover{width:42px;height:42px}.artist-track-card-meta{display:none}.artist-player-bar{border-radius:18px;grid-template-columns:1fr auto;gap:10px;min-height:168px;padding:10px;bottom:12px;left:12px;right:12px}.artist-player-meta{grid-area:1/1;grid-template-columns:52px minmax(0,1fr)}.artist-player-cover{width:52px;height:52px}.artist-player-controls{order:2;grid-area:2/1/auto/-1;gap:8px;margin-top:8px;position:relative;top:auto;left:auto;transform:none}.artist-player-controls .artist-player-icon{border-radius:11px;width:34px;min-width:34px;height:34px;min-height:34px}.artist-player-controls .artist-player-play{width:44px;min-width:44px;height:44px;min-height:44px}.artist-player-utility{order:0;grid-area:1/2;align-self:start;justify-items:end;padding-top:2px}.artist-player-progress{white-space:nowrap;justify-content:flex-end}.artist-player-volume{display:none}.artist-player-side-button,.artist-player-icon{width:38px;min-width:38px;height:38px;min-height:38px}.artist-player-play{width:48px;min-width:48px;height:48px;min-height:48px}.artist-track-actions{justify-self:end;gap:10px}.artist-public-clip .artist-track-actions{justify-self:stretch}}.avatar-thumb{background:var(--deep-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:none;overflow:hidden}.avatar-thumb.has-avatar{display:flex}.login-link_round .avatar-thumb{border:1px solid #d7a92f80;border-radius:50%;width:42px;height:42px;margin:-1px}.avatar-thumb.has-avatar{background:0 0}.media-main{padding-bottom:130px}.media-page{scrollbar-gutter:stable;overflow:hidden scroll}.media-section{--media-standard-gap:22px;row-gap:var(--media-standard-gap);align-content:start;column-gap:0;width:100%;display:grid}.media-content-item{gap:8px;display:grid}.media-clip-item{background:#fffffff0;border:1px solid #d7a92f42;border-radius:22px;align-content:start;overflow:hidden}.media-clip-thumb-button{aspect-ratio:1;border-radius:14px 14px 0 0;width:100%}.media-clip-thumb-image,.media-clip-thumb-placeholder{object-fit:cover;width:100%;height:100%;display:block}.media-clip-thumb-placeholder{background:radial-gradient(circle at 50% 45%,#f6d35f33,#0000 36%),linear-gradient(135deg,#063f2ff5,#051f19fa)}.media-clip-body{background:#ffffffe6;border:0;border-radius:0 0 22px 22px;align-items:start;gap:6px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.media-clip-caption-artist{justify-self:stretch;width:100%;min-width:0}.media-clip-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.service-portfolio-thumb .icon-button{background:#fff7dff0;width:28px;height:28px;position:absolute;top:5px;right:5px}.details-gallery{background:#02120de6;gap:10px;padding:12px;display:flex;overflow-x:auto}.details-gallery[hidden]{display:none}.details-gallery-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 64px;width:64px;height:78px;padding:0;position:relative;overflow:hidden}.details-gallery-thumb.is-active{border-color:var(--gold-soft)}.details-video-thumb{color:#fff;text-shadow:0 2px 10px #000000b8;background:#0000002e;place-items:center;width:100%;height:100%;font-weight:800;display:grid;position:absolute;inset:0}.report-media-tile .video-lazy-placeholder{object-fit:cover;width:100%;height:100%;display:block}@media (width<=940px){.media-main{padding-bottom:170px}.media-section{gap:16px}.avatar-thumb_mob{background:var(--deep-green);color:#fff;border:1px solid #d7a92f80;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:-1px;font-size:14px;font-weight:900;overflow:hidden;display:flex!important}}*{box-sizing:border-box}.account-page{background:radial-gradient(circle at 12% 4%, #eccc5f33, transparent 30%), linear-gradient(180deg, #042018f0 0 360px, #12a66a24 360px, transparent 720px), var(--paper)}.mobile-login,.mobile-call,.mobile-menu{display:none}.hero{min-height:calc(92vh - 72px);padding:var(--page-content-top) clamp(18px, 5vw, 72px) 48px;background:radial-gradient(circle at 76% 24%,#d7a92f4d,#0000 28%),radial-gradient(circle at 18% 18%,#12a66a57,#0000 32%),linear-gradient(135deg,#051c16c7,#063f2f2e 58%,#0000);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;overflow:hidden}.eyebrow{color:var(--deep-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}[hidden],.is-hidden{display:none!important}.stats{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 clamp(18px,5vw,72px);display:grid;overflow:hidden;box-shadow:0 12px 32px #3a1a4e14}.stats article{border-right:1px solid var(--line);padding:28px clamp(18px,5vw,72px)}.stats article:last-child{border-right:0}.stats span{color:var(--muted);font-weight:700}.section{padding:clamp(58px,8vw,104px) clamp(18px,3vw,56px)}#events{padding-top:clamp(28px,4vw,46px)}.section-head{justify-content:flex-start;align-items:baseline;gap:18px;margin-bottom:34px;display:flex}.event-poster{color:#fff;background:#0d2f25;flex:0 0 360px;position:relative;overflow:hidden}.event-poster-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-poster:before,.event-poster:after{content:"";z-index:1;position:absolute;inset:0}.event-poster:before{background:linear-gradient(#00000080,#0000 34%),linear-gradient(#0000 58%,#000000d1),radial-gradient(circle at 50% 40%,#0000 0 28%,#00000038 70%)}.event-poster:after{background:#00000014}.event-venue{z-index:2;text-align:center;text-transform:uppercase;justify-items:center;padding:22px 12px 0;display:grid;position:relative}.event-venue span{margin-top:6px;font-size:clamp(13px,1vw,18px);font-weight:900;line-height:1}.event-info{background:#fff;flex-direction:column;flex:1;min-height:0;padding:8px 18px 18px;display:flex}.event-secondary-actions{min-height:44px;margin-top:10px;display:flex}.event-status{color:#1b7338;text-transform:uppercase;background:#c9f7c7;border-radius:8px;align-self:flex-start;margin-top:14px;padding:4px 10px;font-size:16px;line-height:1}.event-meta{color:#070707;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:clamp(13px,.95vw,16px);line-height:1.2;display:flex}.event-meta i{background:#d7a92f;border-radius:50%;width:9px;height:9px}.event-address{color:#929292;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.22;display:-webkit-box;overflow:hidden}.report-group{gap:18px;display:grid}.split{grid-template-columns:minmax(0,.86fr) minmax(300px,1fr);align-items:start;gap:42px;display:grid}.contacts{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);gap:42px;display:grid}.account-main{padding-top:0}.account-main>.section:first-child{padding-top:var(--page-content-top)}[data-account-panel][hidden],[data-admin-panel][hidden]{display:none}.privacy-main{width:100%;max-width:1040px;margin:0 auto}.privacy-section{min-width:0;padding-bottom:clamp(30px,5vw,58px)}.privacy-document{box-sizing:border-box;width:100%;min-width:0;box-shadow:var(--shadow);background:linear-gradient(#fff0b929,#0000 240px),#fffffff7;border:1px solid #d7a92f6b;border-radius:clamp(20px,4vw,30px);gap:clamp(24px,4vw,34px);padding:clamp(24px,5vw,54px);display:grid}.privacy-heading{gap:12px;min-width:0;display:grid}.privacy-heading .eyebrow{margin:0}.privacy-document .privacy-version{color:var(--muted);margin:0;font-size:14px;font-weight:800}.privacy-document .privacy-intro{box-sizing:border-box;width:100%;min-width:0;max-width:780px;color:var(--ink);background:#12a66a14;border-radius:16px;margin:0;padding:clamp(16px,3vw,22px);font-size:clamp(16px,2vw,18px);font-weight:700}.privacy-document section{gap:12px;min-width:0;display:grid}.privacy-document ul{gap:8px;margin:0;padding-left:22px;display:grid}.service-portfolio-editor .account-empty{grid-column:1/-1;margin:0}.account-empty{color:var(--muted);margin:0;line-height:1.5}.ios-install-steps{color:var(--ink);gap:10px;margin:0;padding-left:22px;font-weight:800;line-height:1.45;display:grid}.ios-install-note{color:var(--muted);background:#fff9e8;border:1px solid #d7a92f52;border-radius:10px;padding:12px;font-size:14px;font-weight:800}.booking-services{gap:10px;display:grid}.booking-services:empty{display:none}.booking-services-title{color:var(--deep-green);text-transform:uppercase;font-size:14px;font-weight:900}.booking-service-option{background:#f4fbf6b8;border:1px solid #d7a92f47;border-radius:8px;gap:6px;padding:10px;display:grid}.booking-service-option details{margin-left:34px}.booking-service-option summary{color:var(--deep-green);cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:900}.booking-service-option summary::marker{content:"+ "}.booking-service-option details[open] summary::marker{content:"− "}.vk-id-login .VkIdSdk_oauth_item{box-sizing:border-box;justify-self:stretch;border-radius:14px!important;flex:none!important;width:100%!important;height:40px!important;margin-right:0!important;padding:6px!important}.vk-id-login .VkIdSdk_oauth_item:last-child{margin-right:0!important}.details-media{background:#08140f;grid-template-rows:minmax(0,1fr) auto;min-height:620px;display:grid}.details-copy{color:#fff7df;gap:18px;padding:28px 28px 30px;display:grid}.details-copy .eyebrow{color:var(--gold-soft);margin-bottom:0}.details-meta{color:#fff7dfc7;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.details-lead{color:#fff7df;margin:0;font-size:20px;font-weight:700;line-height:1.35}.details-facts{flex-wrap:wrap;gap:10px;display:flex}.details-facts span{color:#fff0b9;text-transform:uppercase;background:#fff0b91f;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.details-section{gap:10px;display:grid}.details-services{gap:8px;display:grid}.details-service{background:#fff0b914;border:1px solid #fff0b92e;border-radius:8px;overflow:hidden}.details-service summary{color:#fff7df;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-weight:900;list-style:none;display:grid}.details-service summary::-webkit-details-marker{display:none}.details-service summary:before{content:"+";width:24px;height:24px;color:var(--gold-soft);background:#fff0b929;border-radius:50%;grid-area:1/1;place-items:center;display:grid}.details-service summary span{grid-area:1/1;min-width:0;padding-left:34px}.details-service[open] summary:before{content:"−"}.details-actions{padding-top:6px}.total-row{border-top:1px solid var(--line);padding-top:12px;font-size:22px;font-weight:900}@media (width<=940px){.mobile-login,.mobile-call,.mobile-menu{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff85;border:1px solid #ffe28080;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.details-media{min-height:320px}.stats{display:none}.privacy-main{max-width:100%}.privacy-section{padding-inline:0}.privacy-document{border-radius:18px;gap:20px;padding:20px 16px}.privacy-document .privacy-intro{padding:14px;font-size:15px}.privacy-document ul{padding-left:18px}}.promo-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%}.promo-page-head>div{gap:8px;min-width:0;display:grid}@media (width<=940px){.hero,.contacts{grid-template-columns:1fr}.promo-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}}@media (width<=560px){.hero{max-width:100vw;min-height:auto;padding-top:108px;padding-left:18px;padding-right:18px}.section-head{flex-direction:column;align-items:start}}html[data-performance-mode=balanced]{--shadow:0 14px 34px #00563b24}html[data-performance-mode=lite]{--shadow:0 8px 22px #00563b1f;scroll-behavior:auto}html[data-performance-mode=balanced] .header-shell,html[data-performance-mode=balanced] .nav,html[data-performance-mode=balanced] .hero-note,html[data-performance-mode=balanced] .home-promo-panel,html[data-performance-mode=balanced] .artist-player-bar,html[data-performance-mode=balanced] .promo-lottery-strip,html[data-performance-mode=balanced] .media-clip-caption-artist .media-artist-link,html[data-performance-mode=lite] .header-shell,html[data-performance-mode=lite] .nav,html[data-performance-mode=lite] .hero-note,html[data-performance-mode=lite] .home-promo-panel,html[data-performance-mode=lite] .artist-player-bar,html[data-performance-mode=lite] .promo-lottery-strip,html[data-performance-mode=lite] .media-clip-caption-artist .media-artist-link,html[data-performance-mode=lite] .login-link_round,html[data-performance-mode=lite] .phone-link,html[data-performance-mode=lite] .mobile-cart,html[data-performance-mode=lite] dialog::backdrop{-webkit-backdrop-filter:none}html[data-performance-mode=lite] *,html[data-performance-mode=lite] :before,html[data-performance-mode=lite] :after{animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-performance-mode=lite] .hero-card,html[data-performance-mode=lite] .event-card,html[data-performance-mode=lite] .product-card,html[data-performance-mode=lite] .artist-card,html[data-performance-mode=lite] .venue-card,html[data-performance-mode=lite] .service-card,html[data-performance-mode=lite] .review-card,html[data-performance-mode=lite] .artist-content-item,html[data-performance-mode=lite] .artist-track-card,html[data-performance-mode=lite] dialog>*{box-shadow:0 6px 18px #0036271f}.support-chat-history{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;max-height:none;padding:14px 16px 8px;display:flex;overflow-y:auto}@media (width<=940px){.support-chat-button{width:42px;height:42px;bottom:28px;right:14px}.support-chat{width:auto;height:auto;max-height:none;inset:88px 14px 82px}}.menu-button{display:none}.menu-button span{background:var(--ink);width:18px;height:2px}.hero-text{color:#fff7dfc7}.hero-copy{min-width:0}.hero-stage{justify-self:end;width:min(100%,440px);min-height:520px;position:relative}.hero,.home-promo-section{background-color:#063e33}.hero-card,.hero-note{position:absolute}.hero-card{cursor:pointer;background:#0b130f;border:1px solid #d7a92f9e;border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 28px 70px #00000057}.hero-card:hover{box-shadow:0 34px 82px #0006}.hero-card img,.hero-card video{object-fit:cover;width:100%;height:100%;display:block}.hero-card_main{z-index:1;width:min(64vw,330px);height:455px;top:0;right:16%}.hero-card_back{z-index:0;width:min(52vw,250px);height:500px;top:auto;bottom:42px;left:-48px;transform:rotate(-14deg)}.hero-card_side{z-index:2;width:min(48vw,255px);height:360px;bottom:18px;right:0;transform:rotate(3deg)}.hero-note{z-index:3;color:#fff7df;-webkit-backdrop-filter:blur(18px);background:#063f2fc7;border:1px solid #d7a92f8a;border-radius:18px;align-items:center;gap:13px;width:min(78vw,330px);padding:13px;display:flex;bottom:44px;left:0;box-shadow:0 18px 48px #0000003d}.hero-note img{object-fit:cover;border-radius:14px;width:58px;height:58px}.hero-note strong,.hero-note span{display:block}.hero-note strong{font-size:15px;font-weight:900}.hero-note span{color:#fff7dfb8;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:800}.disc{aspect-ratio:1;border:18px solid var(--deep-green);background:radial-gradient(circle, var(--paper) 0 11%, var(--gold) 12% 20%, transparent 21%), conic-gradient(from 30deg, #0a8f61, var(--lime), var(--gold), #00855c, #0a8f61);width:min(84vw,430px);box-shadow:var(--shadow);border-radius:50%;position:absolute;inset:34px 0 auto auto}.date-filter{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin:0 0 26px;display:grid}.date-strip{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d7a92fb3 transparent;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.date-strip::-webkit-scrollbar{height:6px}.date-strip::-webkit-scrollbar-thumb{background:#d7a92fb3;border-radius:999px}.date-cell{min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #d7a92f6b;border-radius:16px;flex:0 0 118px;align-content:center;justify-items:start;gap:3px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #00563b14}.date-cell strong{font-size:24px;font-weight:900;line-height:1}.date-cell span{color:#5f776e;text-transform:uppercase;font-size:13px;font-weight:900}.date-cell small{color:#063f2fa3;text-transform:uppercase;font-size:11px;font-weight:800}.date-cell.is-active{color:#1e3018;background:linear-gradient(135deg,#f2d66c,#bd8618);border-color:#d7a92f;box-shadow:0 16px 34px #b8861638}.date-cell.is-active span,.date-cell.is-active small{color:#1e3018bf}.date-scroll{width:42px;height:42px;color:var(--deep-green);cursor:pointer;background:#ffffffbd;border:1px solid #d7a92f80;border-radius:50%;place-items:center;font-size:28px;font-weight:900;line-height:1;display:grid;box-shadow:0 10px 24px #00563b14}.rules-band{color:#fff;background:linear-gradient(135deg,#063f2f,#00865d)}.rules-band .eyebrow{color:var(--gold-soft)}.rules-band p{color:#ffffffb8}.rules-band .section-head{gap:10px;max-width:none;display:grid}.rules-band .section-head .eyebrow{margin-bottom:0}.report-headline-row{display:block}.report-headline-row .report-title,.report-headline-row p{max-width:none;margin:0;display:inline}.report-headline-row .report-title{margin-right:18px}.report-title{white-space:nowrap}.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px;display:grid}.report-group-title{color:#fff0b9;text-align:center;text-transform:uppercase;margin-bottom:0;font-family:Russo One,sans-serif;font-size:28px;line-height:1}.report-stack{min-height:520px;margin-top:10px;position:relative}.report-stack_party{min-height:610px}.report-stack-card{cursor:pointer;background:#ffffff0a;border:1px solid #fff0b94d;border-radius:18px;width:250px;height:320px;transition:transform .22s,box-shadow .22s,z-index .22s;position:absolute;overflow:hidden;box-shadow:0 24px 54px #0000003d}.report-stack-card img,.report-stack-card video{object-fit:cover;width:100%;height:100%;display:block}.video-lazy-placeholder{color:#fff7df;background:radial-gradient(circle at 50% 45%,#f6d35f38,#0000 34%),linear-gradient(135deg,#063f2ff5,#051f19fa);place-items:center;width:100%;height:100%;min-height:100%;display:grid}.video-lazy-placeholder span{color:#f6d35f;text-indent:3px;background:#fff7df21;border:1px solid #f6d35f7a;border-radius:999px;place-items:center;width:58px;height:58px;font-size:24px;line-height:1;display:inline-grid}.video-preview-play{z-index:4;color:#fff7df;text-indent:3px;pointer-events:none;background:#063f2fdb;border:1px solid #fff0b994;border-radius:999px;place-items:center;width:44px;height:44px;font-size:19px;font-style:normal;line-height:1;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000047}.report-stack-card>.video-preview-play{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.report-stack-card span{color:#fff7df;text-align:left;text-transform:uppercase;text-shadow:0 8px 24px #0000006b;font-size:12px;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}.report-stack-card:after{content:"";background:linear-gradient(#0000 48%,#00000094);position:absolute;inset:0}.report-stack-card>*{z-index:1;position:relative}.report-stack-card:hover{z-index:10;box-shadow:0 36px 84px #00000057}.report-stack-card_1{width:300px;height:400px;top:18px;left:70px;transform:rotate(-8deg)}.report-stack-card_1:hover{transform:translateY(-14px)rotate(-3deg)}.report-stack-card_2{width:260px;height:360px;top:8px;left:280px;transform:rotate(5deg)}.report-stack-card_2:hover{transform:translateY(-16px)rotate(1deg)}.report-stack-card_3{width:250px;height:330px;top:42px;left:462px;transform:rotate(-4deg)}.report-stack-card_3:hover{transform:translateY(-14px)rotate(0)}.report-stack-card_4{width:260px;height:340px;top:150px;left:200px;transform:rotate(7deg)}.report-stack-card_4:hover{transform:translateY(-16px)rotate(2deg)}.report-stack-card_5{width:250px;height:310px;top:186px;left:430px;transform:rotate(-6deg)}.report-stack-card_5:hover{transform:translateY(-16px)rotate(-2deg)}.report-stack-card_6{width:240px;height:300px;top:250px;left:90px;transform:rotate(4deg)}.report-stack-card_6:hover{transform:translateY(-16px)rotate(1deg)}.report-stack_party .report-stack-card_1{width:260px;height:340px;top:38px;left:60px;transform:rotate(-5deg)}.report-stack_party .report-stack-card_2{width:260px;height:330px;top:14px;left:300px;transform:rotate(5deg)}.report-stack_party .report-stack-card_3{width:250px;height:310px;top:102px;left:520px;transform:rotate(-4deg)}.report-stack_party .report-stack-card_4{width:250px;height:300px;top:260px;left:100px;transform:rotate(5deg)}.report-stack_party .report-stack-card_5{width:250px;height:310px;top:232px;left:345px;transform:rotate(-5deg)}.report-stack_party .report-stack-card_6{width:240px;height:290px;top:286px;left:590px;transform:rotate(4deg)}@media (width<=1500px) and (width>=941px){.report-columns{gap:24px}.report-stack{min-height:430px}.report-stack_party{min-height:490px}.report-stack-card_1{width:240px;height:320px;top:14px;left:42px}.report-stack-card_2{width:220px;height:300px;top:8px;left:220px}.report-stack-card_3{width:210px;height:278px;top:38px;left:360px}.report-stack-card_4{width:218px;height:284px;top:126px;left:150px}.report-stack-card_5{width:210px;height:260px;top:154px;left:340px}.report-stack-card_6{width:205px;height:252px;top:205px;left:60px}.report-stack_party .report-stack-card_1{width:218px;height:284px;top:30px;left:28px}.report-stack_party .report-stack-card_2{width:218px;height:276px;top:12px;left:210px}.report-stack_party .report-stack-card_3{width:205px;height:254px;top:82px;left:390px}.report-stack_party .report-stack-card_4{width:208px;height:250px;top:210px;left:70px}.report-stack_party .report-stack-card_5{width:208px;height:258px;top:194px;left:255px}.report-stack_party .report-stack-card_6{width:190px;height:230px;top:230px;left:455px}}.reviews-section{background:linear-gradient(135deg, #063f2f0f, #d7a92f1f), var(--paper);gap:30px;display:grid}.reviews-copy{max-width:1080px}.reviews-panel{gap:18px;width:100%;min-width:0;display:grid}.reviews-slider-wrap{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;display:grid}.reviews-arrow{color:#19351f;cursor:pointer;background:linear-gradient(135deg,#f4d568,#b88616);border:1px solid #d7a92f80;border-radius:50%;width:48px;height:48px;font-size:34px;line-height:1;box-shadow:0 12px 26px #b8861633}.reviews-arrow:disabled{opacity:.4;cursor:default}.reviews-viewport{min-width:0;overflow:hidden}.reviews-track{gap:18px;display:flex}.review-card{background:linear-gradient(#fff0b92e,#0000 38%),#fffffff5;border:1px solid #d7a92f6b;border-radius:18px;flex:0 0 calc(25% - 13.5px);align-content:start;min-height:430px;padding:24px 22px 20px;display:grid;box-shadow:0 18px 38px #063f2f1f}.review-card-head{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.review-avatar{color:#fff;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:26px;font-weight:900;display:inline-grid}.review-avatar.is-ai{background:#7c4dff}.review-avatar.is-soft{color:#3f5166;background:#d9edf6}.review-avatar.is-blue{background:#6a95dc}.review-avatar.is-photo{background:linear-gradient(135deg,#c8b8a2,#7f6851)}.review-avatar.is-gold{color:#3e3210;background:linear-gradient(135deg,#e8cc76,#b9851c)}.review-avatar.is-green{background:linear-gradient(135deg,#0f9f67,#0b6946)}.review-author-block{gap:4px;display:grid}.review-stars{color:#ffcf47;letter-spacing:.08em;font-size:16px}.review-author-block strong{color:#1d2740;font-size:18px;font-weight:900}.review-author-block span{color:#9aa7bc;font-size:15px;font-weight:700}.review-text{color:#53637c;margin:0;font-size:18px;line-height:1.45}.review-source{color:#a07816;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding-top:24px;font-size:15px;font-weight:800;text-decoration:underline}span.review-source{cursor:default}.reviews-dots{justify-content:center;align-items:center;gap:10px;display:flex}.reviews-dot{cursor:pointer;background:#dbe1ea;border:0;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.reviews-dot.is-active{background:#2c3147}.faq-list{gap:10px;max-width:930px;display:grid}.faq-item{border:2px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.faq-question{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px;font-weight:900;display:flex}.faq-answer{color:var(--muted);padding:0 20px 22px;line-height:1.65;display:none}.faq-item.is-open .faq-answer{display:block}.home-promo-section{padding-top:clamp(24px,3vw,38px);padding-bottom:0}#promoTasks+#events{padding-top:clamp(24px,3vw,38px)}.home-promo-panel{-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#ffffffb8,#ffffff61),linear-gradient(90deg,#00965c2e,#d7a92f33);border:1px solid #ffe28080;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(66vw,920px);max-width:100%;margin:0 auto;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00563b2e,inset 0 1px #ffffffbf}.home-promo-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#ffffffb8,#0000 28%),radial-gradient(circle at 20% 0,#ffffffa3,#0000 22%);position:absolute;inset:0}.home-promo-grid{scrollbar-width:none;justify-content:space-evenly;align-items:flex-start;gap:10px;display:flex;position:relative;overflow:visible}.home-promo-grid::-webkit-scrollbar{display:none}.home-promo-tile{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 82px;grid-template-rows:82px auto;align-content:start;gap:6px;padding:0;text-decoration:none;display:grid}.home-promo-daily-title{z-index:1;gap:4px;min-width:116px;padding-left:6px;display:grid;position:relative}.home-promo-daily-title strong{color:#063e33;text-transform:uppercase;font-size:.86rem;font-weight:900;line-height:1.05}.home-promo-daily-title span{color:#526e65;font-family:Russo One,sans-serif;font-size:.78rem}.home-promo-icon{background:#f7fbf8bd;border:1px solid #ffe28057;border-radius:18px;place-items:center;min-height:82px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.home-promo-icon>img{z-index:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.home-promo-check{z-index:4;color:#f6d35f;background:#063e33;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.home-promo-tile strong{text-align:center;overflow-wrap:anywhere;padding:0;font-size:.72rem;line-height:1.18}.home-promo-reward{z-index:3;color:#f6d35f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#063f2fc7;border:1px solid #fff7df85;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:42px;height:22px;padding:3px 6px;display:inline-flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 7px 16px #0000002e}.home-promo-reward span{font-family:Russo One,sans-serif;font-size:11px;line-height:1}.home-promo-reward img{object-fit:contain;width:13px;height:13px}.home-promo-prize{z-index:1;justify-items:center;gap:5px;min-width:98px;display:grid;position:relative}.home-promo-prize>span{color:#526e65;font-size:.72rem;font-weight:800}.home-promo-prize strong{color:#063e33;align-items:center;gap:4px;font-family:Russo One,sans-serif;font-size:.98rem;display:inline-flex}.home-promo-prize img{width:17px;height:17px}.home-promo-prize button:disabled{cursor:not-allowed;opacity:.45}.contact-links{gap:10px;margin-top:24px;font-weight:900;display:grid}.booking-dialog{background:0 0;border:0;width:min(94vw,520px);padding:0}.booking #bookingTitle{overflow-wrap:anywhere;max-width:calc(100% - 48px);margin-bottom:4px;font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,6vw,30px);font-weight:900;line-height:1.18}.promo-activate-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.booking-dialog .checkbox-row:has(#vipTicket){display:none}.booking-email-row[hidden]{display:none}.booking-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-contact-row label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}@media (width<=620px){.booking-contact-row{grid-template-columns:1fr}}.booking-breakdown{color:var(--muted);background:#f4fbf6;border:1px solid #d7a92f52;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;font-size:13px;font-weight:800;display:grid}.booking-breakdown strong{color:var(--ink);text-align:right}.registration-success-modal{gap:12px}.registration-success-modal .registration-email-notice{background:#fff9e8;border:1px solid #d7a92f5c;border-radius:10px;padding:12px;font-size:14px}.registration-success-actions{gap:10px;margin-top:4px;display:grid}.booking-success-phone{background:#fff9e8;border:1px solid #d7a92f5c;border-radius:10px;gap:10px;padding:14px;display:grid}.booking-success-phone[hidden]{display:none}.booking-success-phone label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.auth-recovery-hint{color:var(--muted);margin:-4px 0 0;font-size:14px;line-height:1.45}.auth-text-link{width:auto;min-height:0;color:var(--deep-green);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-weight:900;text-decoration:underline}.auth-text-link[hidden]{display:none}.social-auth-group{gap:10px;display:grid}.social-auth-group[hidden]{display:none}.social-auth-group>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.social-auth-buttons{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;min-height:40px;display:grid}.social-auth-buttons .button{min-height:42px;padding-inline:12px}.vk-id-login{width:100%;min-height:40px;display:block}.social-auth-buttons .telegram-login,.social-auth-buttons .social-login[data-social-login=yandex],.social-auth-buttons .social-login[data-social-login=vtrende_chat]{box-sizing:border-box;color:#0000;background:#fff;border:1px solid #0000001f;border-radius:14px;justify-self:stretch;width:100%;height:40px;min-height:40px;padding:0;font-size:0;line-height:1;display:block;position:relative}.social-auth-buttons .telegram-login:before,.social-auth-buttons .social-login[data-social-login=yandex]:before,.social-auth-buttons .social-login[data-social-login=vtrende_chat]:before{color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:900;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-auth-buttons .telegram-login:before{content:"";background-color:#2aabee;background-image:url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.35 1.35L14.68 14.03C14.48 14.93 13.96 15.15 13.22 14.73L9.15 11.72L7.19 13.61C6.97 13.83 6.79 14.01 6.37 14.01L6.66 9.86L14.22 3.03C14.55 2.74 14.15 2.58 13.71 2.87L4.36 8.76L0.34 7.5C-0.54 7.23 -0.55 6.62 0.52 6.2L16.24 0.15C16.97 -0.12 17.61 0.32 17.35 1.35Z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px 13px}.social-auth-buttons .social-login[data-social-login=yandex]:before{content:"Я";background:#fc3f1d}.social-auth-buttons .social-login[data-social-login=vtrende_chat]:before{content:"V";background:#3390ec}.report-dialog{background:0 0;border:0;width:min(94vw,980px);padding:0}.report-modal{background:linear-gradient(135deg,#08221afa,#093a2bf5);border:1px solid #d7a92f8a;border-radius:22px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.report-modal-media{display:none}.report-modal-media img,.report-modal-media video{object-fit:cover;width:100%;height:100%;display:block}.report-modal-copy{color:#fff7df;align-content:start;gap:18px;padding:34px 34px 30px;display:grid}.report-modal-copy .eyebrow{color:var(--gold-soft);margin-bottom:0}.report-filter-row{grid-template-columns:minmax(150px,.52fr) minmax(220px,1fr);align-items:end;gap:14px;display:grid}.report-project-filter{color:#fff7dfb8;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.report-project-filter select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff7dff5;border:1px solid #d7a92f85;border-radius:12px;padding:0 14px;font-size:15px;font-weight:900}.report-modal-copy h2{color:#fff7df;white-space:nowrap;margin-bottom:0}.report-modal-text{color:#fff7dfd6;margin:0;line-height:1.6}.report-thumbs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.report-thumb{aspect-ratio:1;cursor:pointer;background:#10231b;border:1px solid #fff0b938;border-radius:12px;padding:0;position:relative;overflow:hidden}.report-thumb.is-active{border-color:#d7a92f;box-shadow:0 0 0 1px #d7a92f}.report-thumb img,.report-thumb video{object-fit:cover;width:100%;height:100%;display:block}.report-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-pagination span{color:#fff7dfd1;font-weight:900}.booking-meta{color:var(--muted);line-height:1.5}.auth-privacy-note{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.45}.auth-privacy-note p{margin:0}.auth-privacy-note[hidden]{display:none}.booking-consent-row{margin-top:-6px;padding-top:4px}.booking #bookingStatus:empty{display:none}.cookie-banner{z-index:30;background:linear-gradient(#fff0b938,#0000),#fffffff5;border:1px solid #d7a92f85;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(560px,100vw - 28px);padding:16px;display:grid;position:fixed;bottom:clamp(14px,3vw,34px);right:clamp(14px,3vw,34px);box-shadow:0 18px 46px #063f2f2e}.cookie-banner[hidden]{display:none}.cookie-banner p{color:var(--ink);margin:0;font-size:14px;font-weight:800;line-height:1.45}.scroll-top-button{z-index:24;width:46px;height:46px;color:var(--ink);opacity:0;pointer-events:none;background:linear-gradient(135deg,#fff0b9f0,#fffffff5);border:1px solid #d7a92f94;border-radius:50%;place-items:center;font-size:0;transition:opacity .18s,transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:clamp(88px,8vw,112px);right:clamp(14px,3vw,34px);transform:translateY(12px);box-shadow:0 16px 34px #063f2f2e}.support-chat-button{z-index:25;color:#fff7d8;cursor:pointer;background:linear-gradient(135deg,#0a5b48,#063e33);border:1px solid #d7a92fad;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:28px;right:clamp(14px,3vw,34px);box-shadow:0 16px 34px #063f2f3d}.support-chat-button:hover,.support-chat-button[aria-expanded=true]{transform:translateY(-2px);box-shadow:0 18px 40px #063f2f52}.support-chat-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block;overflow:visible}.support-chat{z-index:40;background:#fffffffa;border:1px solid #d7a92f80;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,100vw - 28px);height:min(700px,100dvh - 116px);max-height:min(700px,100dvh - 116px);display:grid;position:fixed;bottom:88px;right:clamp(14px,3vw,34px);overflow:hidden;box-shadow:0 24px 70px #042b2247}.support-chat[hidden]{display:none}.support-chat-head{color:#fff;background:linear-gradient(135deg,#0a5b48,#063e33);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.support-chat-head div,.support-chat-head strong{display:block}.support-chat-head button{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:27px;line-height:1}.support-chat-history{flex-direction:column;gap:8px;min-height:0;max-height:none;padding:14px 16px 8px;display:flex;overflow-y:auto}.support-chat-empty{color:#537067;margin:0;font-size:13px;line-height:1.45}.support-chat-bubble{width:fit-content;min-width:0;max-width:84%;color:var(--ink);background:#edf4f0;border-radius:13px 13px 13px 4px;align-self:flex-start;justify-items:start;gap:3px;padding:9px 11px;font-size:13px;line-height:1.42;display:grid}.support-chat-bubble.is-own{background:#fff0b9;border-radius:13px 13px 4px;align-self:flex-end}.support-chat-bubble strong,.support-chat-bubble small{color:#6b7d77;font-size:10px;font-weight:800}.support-chat-bubble p{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0}.support-chat-form{gap:9px;padding:10px 16px 15px;display:grid}.support-chat-compose-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.support-chat-form input,.support-chat-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:none;background:#fff;border:1px solid #063f2f2e;border-radius:10px;padding:9px 10px}.support-chat-form textarea{height:44px;min-height:44px;max-height:44px;overflow-y:auto}.support-chat-compose-row .button{height:44px;min-height:44px;padding:8px 14px}.support-chat-form .form-status{margin:0;font-size:11px}.support-chat-form .form-status:empty{display:none}.support-chat-privacy{color:#6b7d77;font-size:9px;line-height:1.35}.support-chat-privacy a{color:inherit}.scroll-top-button:before,.scroll-top-button:after{content:"";background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.scroll-top-button:before{background:0 0;border-top:2px solid;border-left:2px solid;width:10px;height:10px;top:14px;transform:translate(-50%)rotate(45deg)}.scroll-top-button:after{border-radius:999px;width:2px;height:18px;top:14px}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #063f2f3d}@media (width<=940px){.scroll-top-button{width:42px;height:42px;font-size:20px;bottom:82px;right:14px}.support-chat-button{width:42px;height:42px;bottom:28px;right:14px}.support-chat{grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-height:none;display:grid;inset:88px 14px 82px}.support-chat-history{min-height:0;max-height:none}.menu-button{display:none}.hero-stage{min-height:560px}.report-columns{grid-template-columns:1fr;gap:24px}.report-stack{min-height:720px}.report-stack-card_1{top:0;left:0}.report-stack-card_2{top:18px;left:170px}.report-stack-card_3{top:64px;left:68px}.report-stack-card_4{top:336px;left:26px}.report-stack-card_5{top:368px;left:226px}.report-stack_party .report-stack-card_1,.report-stack_party .report-stack-card_2,.report-stack_party .report-stack-card_3{width:260px}.report-stack_party .report-stack-card_1{top:10px;left:0}.report-stack_party .report-stack-card_2{top:40px;left:156px}.report-stack_party .report-stack-card_3{top:304px;left:64px}.reviews-slider-wrap{grid-template-columns:1fr}.reviews-arrow{display:none}.reviews-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.reviews-viewport::-webkit-scrollbar{display:none}.reviews-track{gap:14px}.review-card{scroll-snap-align:start;flex-basis:calc(50% - 7px);min-height:340px}.report-modal-media{min-height:320px}.date-filter{grid-template-columns:36px minmax(0,1fr) 36px}.date-scroll{width:36px;height:36px}.review-card{border-radius:24px;flex-basis:100%;min-height:330px;padding:22px 20px 18px}.review-text{font-size:16px}.promo-activate-row,.cookie-banner{grid-template-columns:1fr}}@media (width<=560px){.home-promo-section{padding-left:18px;padding-right:18px}.home-promo-panel{border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;padding:8px}.home-promo-daily-title{justify-content:space-between;align-items:center;min-width:0;padding:0 4px;display:flex}.home-promo-daily-title strong{white-space:nowrap;font-size:.76rem;line-height:1}.home-promo-daily-title strong br{display:none}.home-promo-daily-title span{white-space:nowrap;font-size:.72rem}.home-promo-grid{justify-content:space-between;gap:8px;padding-bottom:2px;overflow-x:auto}.home-promo-tile{flex-basis:72px;grid-template-rows:72px auto}.home-promo-icon{border-radius:16px;min-height:72px}.home-promo-prize{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:8px;min-width:0}.hero-text{max-width:100%;font-size:17px}.hero-stage{justify-self:stretch;width:100%;max-width:100%;min-height:520px;overflow:visible}.hero-stage:before{content:"";pointer-events:none;background:#063f2f0b;position:absolute;inset:0 -18px}.hero-card_main{width:min(255px,72vw);height:360px;right:max(0px,50% - 150px)}.hero-card_back{z-index:3;width:min(188px,53vw);height:292px;top:auto;bottom:96px;left:0;transform:rotate(-3deg)}.hero-card_side{width:min(190px,54vw);height:275px;bottom:72px;right:0}.hero-note{z-index:4;width:min(100%,315px);bottom:10px}.disc{border-width:16px;width:290px}.report-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:auto;display:grid}.report-stack_party{min-height:auto}.report-group-title{font-size:22px}.report-stack-card,.report-stack-card_1,.report-stack-card_2,.report-stack-card_3,.report-stack-card_4,.report-stack-card_5,.report-stack-card_6,.report-stack_party .report-stack-card_1,.report-stack_party .report-stack-card_2,.report-stack_party .report-stack-card_3,.report-stack_party .report-stack-card_4,.report-stack_party .report-stack-card_5,.report-stack_party .report-stack-card_6{width:100%;height:190px;position:relative;top:auto;left:auto;transform:none}.report-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dialog{box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:auto}.report-modal{box-sizing:border-box;width:100%;max-width:100%}.report-modal-copy{min-width:0;padding:24px 16px 22px}.report-modal-copy h2{white-space:normal;overflow-wrap:anywhere}.report-filter-row,.date-filter{grid-template-columns:1fr}.date-scroll{display:none}.date-cell{flex-basis:104px}.hero{padding-top:94px}.hero-copy{flex-direction:column;justify-content:flex-start;min-height:calc(100svh - 94px);padding-bottom:88px;display:flex}.hero-copy>.eyebrow{display:none}.hero h1{margin-bottom:18px;font-size:clamp(30px,min(9.45vw,29.5px + .75svh),38px)}.hero-text{margin-bottom:0;font-size:clamp(15.8px,min(4.35vw,11.25px + .62svh),17.5px)}.hero-actions{margin-top:auto;padding-top:clamp(12px,2svh,18px)}.hero-stage{margin-top:28px}}
