@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-min{height:min-content}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#080808;--black-2:#111;--panel:#151515;--red:#d71920;--white:#f2f2f2;--muted:#9b9b9b;--line:#292929;--shell:min(1320px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{color:var(--white);background:var(--black);font-family:var(--site-font-family,Arial, "Vazirmatn", sans-serif);min-height:100vh;margin:0;padding-bottom:92px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--red);color:#fff}.ltr{direction:ltr}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808e0;border-bottom:1px solid #ffffff14;height:82px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:flex}.brand-mark{background:var(--red);color:#fff;letter-spacing:-2px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;transform:skew(-6deg)}.brand>span:last-child{gap:4px;line-height:1.05;display:grid}.brand b{font-size:17px}.brand small{color:var(--muted);letter-spacing:2px;direction:ltr;font-size:9px}.main-nav{color:#d7d7d7;align-items:center;gap:26px;font-size:14px;display:flex}.main-nav a{padding-block:31px;position:relative}.main-nav a:after{content:"";background:var(--red);width:0;height:2px;transition:width .2s;position:absolute;bottom:0;right:0}.main-nav a:hover:after{width:100%}.header-actions{align-items:center;gap:9px;display:flex}.icon-button,.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--white);background:0 0;place-items:center;display:grid}.menu-button{display:none}.radio-button{background:var(--red);color:#fff;border:0;align-items:center;gap:8px;height:42px;padding:0 17px;font-weight:800;display:flex}.page-main{overflow:hidden}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 20%,#d719203d,#0000 35%),linear-gradient(105deg,#090909 35%,#151515 100%);align-items:end;min-height:650px;display:grid;position:relative}.hero:after{content:"";opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:1.2fr .8fr;min-height:650px;display:grid;position:relative}.hero-copy{align-self:center;max-width:780px;padding:80px 0}.kicker,.live-label{color:#fff;letter-spacing:2px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.kicker:before{content:"";background:var(--red);width:36px;height:2px}.hero h1{letter-spacing:-5px;max-width:900px;margin:28px 0;font-size:clamp(53px,7.5vw,110px);font-weight:950;line-height:.93}.hero h1 em{color:var(--red);font-style:normal}.hero p{color:#c5c5c5;max-width:640px;font-size:18px;line-height:2}.hero-links{gap:12px;margin-top:32px;display:flex}.primary-link,.secondary-link{align-items:center;gap:9px;min-height:50px;padding:0 21px;font-weight:800;display:inline-flex}.primary-link{background:var(--red)}.secondary-link{border:1px solid #555}.hero-side{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:40px;display:flex;position:relative}.big-type{color:#0000;-webkit-text-stroke:1px #ffffff14;letter-spacing:-15px;direction:ltr;font-size:clamp(100px,17vw,250px);font-weight:950;line-height:.7;position:absolute;top:170px;left:-40px;transform:rotate(-90deg)}.hero-stat{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding:22px 0;display:flex}.hero-stat strong{direction:ltr;font-size:32px}.hero-stat span{color:var(--muted);font-size:13px}.section{border-bottom:1px solid var(--line);padding:90px 0}.section-dark{background:#0c0c0c}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.section-title small{color:var(--red);letter-spacing:2px;margin-bottom:9px;font-size:11px;display:block}.section-title h2{letter-spacing:-2px;margin:0;font-size:clamp(30px,4vw,54px)}.text-link{color:#d4d4d4;align-items:center;gap:7px;font-size:14px;display:flex}.post-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post-card{border:1px solid var(--line);background:var(--black-2);min-width:0;transition:transform .2s,border-color .2s}.post-card:hover{border-color:#555;transform:translateY(-5px)}.post-card.featured{grid-column:span 2}.visual-placeholder{aspect-ratio:16/9;background:linear-gradient(130deg,#262626,#111 48%,#5f080c);justify-content:space-between;align-items:end;padding:18px;display:flex;position:relative;overflow:hidden}.visual-placeholder:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:70%;height:180%;position:absolute;top:-45%;left:-15%}.visual-placeholder span{background:var(--red);z-index:1;padding:5px 9px;font-size:11px}.visual-placeholder b{opacity:.15;letter-spacing:4px;direction:ltr;font-size:32px}.card-body{padding:22px}.eyebrow{color:var(--muted);align-items:center;gap:15px;font-size:11px;display:flex}.eyebrow span{align-items:center;gap:5px;display:inline-flex}.eyebrow span:first-child{color:var(--red)}.post-card h3{margin:14px 0 9px;font-size:22px;line-height:1.6}.post-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.card-foot a{color:#fff;align-items:center;gap:5px;display:flex}.radio-hero{background:radial-gradient(circle at 20%,#d7192033,#0000 32%),#0b0b0b;border:1px solid #3b0d0f;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:590px;padding:70px;display:grid;position:relative;overflow:hidden}.radio-orbit{place-items:center;height:390px;display:grid;position:relative}.vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#202020 0 3px,#0b0b0b 4px 9px);border-radius:50%;place-items:center;width:310px;animation:16s linear infinite rotate;display:grid;box-shadow:0 30px 80px #000}.vinyl:after{content:"";aspect-ratio:1;background:var(--red);border:9px solid #eee;border-radius:50%;width:110px}.vinyl span{z-index:2;direction:ltr;font-size:25px;font-weight:950;position:absolute}.wave{border:1px solid #d7192066;border-radius:50%;width:380px;height:380px;position:absolute}.wave-two{opacity:.5;width:470px;height:470px}.radio-hero-copy{z-index:2;position:relative}.live-label i{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #d7192021}.radio-hero h2{letter-spacing:-4px;margin:23px 0;font-size:clamp(43px,6vw,82px);line-height:1.08}.radio-hero h2 em{color:var(--red);font-style:normal}.radio-hero p{color:var(--muted);max-width:570px;line-height:2}.hero-play{color:#111;background:#fff;border:0;align-items:center;gap:11px;min-height:54px;margin-top:20px;padding:0 25px;font-weight:900;display:inline-flex}.now-playing{color:var(--muted);align-items:center;gap:12px;margin-top:35px;font-size:12px;display:flex}.now-playing b{color:#fff}.radio-watermark{opacity:.025;width:320px;height:320px;position:absolute;bottom:-100px;left:-60px}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.track-list{border-top:1px solid var(--line)}.track-card{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:18px;min-height:98px;padding:13px 8px;display:grid}.track-card:hover{background:#121212}.album-art{direction:ltr;background:linear-gradient(145deg,#641015,#171717);place-items:center;width:68px;height:68px;display:grid;position:relative}.album-art span{font-weight:950}.album-art i{color:#aaa;font-size:9px;position:absolute;bottom:5px;right:6px}.track-info h3{margin:0;font-size:17px}.track-info p{color:#ddd;margin:5px 0 2px;font-size:13px}.track-info span{color:var(--muted);font-size:11px}.track-meta{color:var(--muted);direction:ltr;align-items:center;gap:28px;font-size:12px;display:flex}.track-meta span{align-items:center;gap:6px;display:flex}.track-meta b{color:#fff;font-weight:500}.event-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.event-card{border:1px solid var(--line);background:#101010;grid-template-columns:90px 1fr;gap:22px;padding:24px;display:grid}.event-date{border-left:1px solid var(--line);text-align:center;align-content:center;display:grid}.event-date strong{font-size:38px;line-height:1}.event-date span{color:var(--red);margin-top:7px}.event-card h3{margin:11px 0;font-size:20px}.event-card p{color:var(--muted);font-size:13px;line-height:1.8}.event-details{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.event-details span{align-items:center;gap:5px;display:flex}.newsletter{background:var(--red);grid-template-columns:1fr auto;align-items:center;gap:35px;padding:65px;display:grid}.newsletter h2{margin:0 0 10px;font-size:clamp(32px,4vw,55px)}.newsletter p{opacity:.85;margin:0}.newsletter form{direction:ltr;display:flex}.newsletter input{border:0;min-width:320px;height:54px;padding:0 18px}.newsletter button{color:#fff;background:#0c0c0c;border:0;padding:0 24px;font-weight:800}.inner-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#d719201f,#0000 30%);padding:90px 0 55px}.inner-hero small{color:var(--red);letter-spacing:2px}.inner-hero h1{letter-spacing:-4px;margin:13px 0;font-size:clamp(43px,7vw,82px)}.inner-hero p{color:var(--muted);max-width:700px;line-height:2}.filter-bar{gap:10px;padding:25px 0;display:flex;overflow:auto}.filter-chip{border:1px solid var(--line);color:#ddd;white-space:nowrap;background:0 0;padding:9px 15px}.filter-chip.active{border-color:var(--red);color:#fff}.article-shell{max-width:900px;margin-inline:auto;padding:80px 0}.article-shell h1{letter-spacing:-3px;font-size:clamp(40px,6vw,72px);line-height:1.3}.article-meta{color:var(--muted);border-block:1px solid var(--line);gap:15px;margin:30px 0;padding:17px 0;font-size:13px;display:flex}.article-lead{color:#d8d8d8;font-size:20px;line-height:2}.article-content{color:#d0d0d0;font-size:17px;line-height:2.25}.article-content h2{color:#fff;margin-top:45px}.article-content blockquote{border-right:4px solid var(--red);color:#fff;background:#111;margin:35px 0;padding:20px 28px;font-size:22px}.empty-state{text-align:center;color:var(--muted);border:1px dashed #333;grid-column:1/-1;padding:65px 25px}.empty-state h3{color:#fff}.empty-icon{width:54px;height:54px;color:var(--red);direction:ltr;background:#202020;place-items:center;margin:auto;font-weight:950;display:grid}.site-footer{background:#050505;padding:75px 0 25px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:50px;display:grid}.footer-brand{margin-bottom:20px}.footer-grid p{color:var(--muted);max-width:400px;line-height:2}.footer-grid h3{margin-bottom:20px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-grid a{color:var(--muted);font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);color:#666;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:11px;display:flex}.global-player{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);direction:ltr;background:#0e0e0ef5;border-top:1px solid #343434;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:24px;min-height:82px;padding:12px 28px;display:grid;position:fixed;inset:auto 0 0}.player-track{align-items:center;gap:12px;min-width:0;display:flex}.cover-mini{background:var(--red);flex:none;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.player-copy{min-width:0;display:grid}.player-copy strong,.player-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-copy strong{font-size:13px}.player-copy span{color:var(--muted);margin-top:5px;font-size:11px}.player-center{gap:8px;display:grid}.player-actions{justify-content:center;align-items:center;gap:18px;display:flex}.player-actions button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.player-actions .play-main{color:#111;background:#fff;border-radius:50%;width:37px;height:37px}.progress-row{color:#777;grid-template-columns:35px 1fr 35px;align-items:center;gap:8px;font-size:9px;display:grid}.progress-row input,.volume-control input{accent-color:var(--red);width:100%}.volume-control{color:#aaa;justify-self:end;align-items:center;gap:10px;max-width:160px;display:flex}.admin-layout{background:#0a0a0a;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-left:1px solid var(--line);background:#0e0e0e;height:100vh;padding:25px 16px;position:sticky;top:0}.admin-nav{gap:5px;margin-top:35px;display:grid}.admin-nav a{color:#aaa;border:1px solid #0000;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-nav a:hover{color:#fff;border-color:#333}.admin-content{min-width:0;padding:42px}.admin-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.admin-head h1{margin:0;font-size:34px}.admin-head p{color:var(--muted)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card{border:1px solid var(--line);background:#111;padding:24px}.stat-card span{color:var(--muted);font-size:12px}.stat-card strong{margin-top:12px;font-size:35px;display:block}.admin-panel{border:1px solid var(--line);background:#101010;margin-top:25px;padding:24px}.admin-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-action{border:1px solid #444;padding:13px 17px}.admin-form{gap:18px;max-width:850px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{gap:8px;display:grid}.form-field label{color:#bbb;font-size:12px}.form-field input,.form-field textarea,.form-field select{color:#fff;background:#080808;border:1px solid #333;outline:none;width:100%;padding:13px}.form-field textarea{resize:vertical;min-height:160px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--red)}.submit-button{background:var(--red);color:#fff;border:0;justify-self:start;padding:13px 24px;font-weight:800}.form-message{color:#bbb;font-size:13px}@media (max-width:1020px){.main-nav{border-bottom:1px solid var(--line);top:82px;background:#0c0c0c;flex-direction:column;align-items:stretch;padding:20px;display:none;position:fixed;inset-inline:0}.main-nav.open{display:flex}.main-nav a{padding:12px}.menu-button{display:grid}.radio-button{display:none}.hero-grid{grid-template-columns:1fr}.hero-side{display:none}.post-grid{grid-template-columns:1fr 1fr}.radio-hero{grid-template-columns:1fr;padding:45px}.radio-orbit{order:2}.event-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}.global-player{grid-template-columns:1fr 1fr}.volume-control{display:none}.admin-layout{grid-template-columns:90px 1fr}.admin-sidebar .brand>span:last-child,.admin-nav span{display:none}.admin-content{padding:28px}}@media (max-width:700px){:root{--shell:min(100% - 28px, 1320px)}.site-header{height:70px}.main-nav{top:70px}.brand-mark{width:38px;height:38px}.header-actions .icon-button{display:none}.hero,.hero-grid{min-height:610px}.hero-copy{padding:55px 0 80px}.hero h1{letter-spacing:-3px}.hero p{font-size:15px}.hero-links{flex-direction:column;align-items:stretch}.primary-link,.secondary-link{justify-content:center}.section{padding:65px 0}.section-head{align-items:start}.post-grid{grid-template-columns:1fr}.post-card.featured{grid-column:auto}.radio-hero{padding:30px 22px}.radio-orbit{height:320px}.vinyl{width:240px}.wave{width:290px;height:290px}.wave-two{width:340px;height:340px}.radio-hero h2{letter-spacing:-2px}.now-playing{flex-wrap:wrap;align-items:start}.track-card{grid-template-columns:60px 1fr}.album-art{width:58px;height:58px}.track-meta{display:none}.event-card{grid-template-columns:65px 1fr;padding:17px}.event-date strong{font-size:29px}.newsletter{grid-template-columns:1fr;padding:35px 20px}.newsletter form{width:100%}.newsletter input{width:100%;min-width:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}body{padding-bottom:72px}.global-player{grid-template-columns:1fr auto;min-height:72px;padding:9px 13px}.player-center{display:block}.progress-row{display:none}.player-actions{gap:10px}.player-track .cover-mini{width:44px;height:44px}.player-actions button:first-child{display:none}.player-copy{max-width:160px}.article-shell{padding:50px 14px}.article-shell h1{letter-spacing:-2px}.admin-layout{display:block}.admin-sidebar{border-bottom:1px solid var(--line);height:auto;position:relative}.admin-nav{margin-top:20px;display:flex;overflow:auto}.admin-nav a{min-width:max-content}.admin-nav span{display:inline}.admin-content{padding:22px 14px}.stats-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}body:has(.admin-layout){padding-bottom:0}.detail-grid{grid-template-columns:minmax(280px,430px) 1fr;align-items:center;gap:70px;display:grid}.detail-cover,.event-poster{aspect-ratio:1;direction:ltr;background:radial-gradient(circle at 30% 30%,#7d1419,#171717 48%,#050505);border:1px solid #3b3b3b;place-items:center;display:grid;position:relative;overflow:hidden}.detail-cover:before{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:70%;position:absolute}.detail-cover span{letter-spacing:-7px;z-index:1;font-size:65px;font-weight:950}.detail-cover small{color:#aaa;position:absolute;bottom:20px;right:22px}.detail-copy h2{margin:20px 0;font-size:clamp(32px,5vw,62px)}.detail-copy>p{color:var(--muted);max-width:700px;font-size:16px;line-height:2.1}.meta-list{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:13px;margin-top:35px;padding-top:25px;display:grid}.meta-list span{color:var(--muted);font-size:12px}.event-poster{aspect-ratio:4/5;align-content:center}.event-poster span,.event-poster strong,.event-poster i{z-index:2;font-style:normal}.event-poster span{letter-spacing:8px}.event-poster strong{font-size:54px}.event-poster i{color:var(--red);letter-spacing:12px}.event-details.large{gap:12px;font-size:14px;display:grid}.event-details.large svg{width:18px}.artist-grid,.playlist-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.artist-card,.playlist-card{border:1px solid var(--line);background:#101010;padding:25px;transition:all .2s}.artist-card:hover,.playlist-card:hover{border-color:#555;transform:translateY(-5px)}.artist-avatar{aspect-ratio:1.25;direction:ltr;background:linear-gradient(145deg,#2b2b2b,#640b10);place-items:center;width:100%;margin-bottom:20px;font-size:58px;font-weight:950;display:grid}.artist-card small,.playlist-card small{color:var(--red);letter-spacing:1px}.artist-card h2,.playlist-card h2{margin:10px 0}.artist-card p,.playlist-card p{color:var(--muted);font-size:13px;line-height:1.8}.playlist-art{aspect-ratio:1;direction:ltr;background:repeating-linear-gradient(45deg,#151515 0 10px,#1d1d1d 10px 20px);place-items:center;margin:-25px -25px 22px;display:grid;position:relative}.playlist-art span{background:var(--red);border-radius:50%;place-items:center;width:110px;height:110px;font-size:35px;font-weight:950;display:grid}.playlist-art i{color:#888;font-size:9px;position:absolute;bottom:14px;right:16px}.check-field{color:#bbb;align-items:center;gap:9px;font-size:13px;display:flex}.check-field input{accent-color:var(--red)}.search-form{direction:rtl;max-width:850px;display:flex}.search-form input{color:#fff;background:#111;border:1px solid #333;outline:none;flex:1;min-height:58px;padding:0 18px}.search-form input:focus{border-color:var(--red)}.search-form button{background:var(--red);color:#fff;border:0;padding:0 28px;font-weight:800}.search-results{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.search-results section{border:1px solid var(--line);flex-direction:column;gap:12px;padding:22px;display:flex}.search-results h2{margin:0 0 10px;font-size:18px}.search-results a{color:#bbb;border-bottom:1px solid #222;padding-bottom:10px}@media (max-width:900px){.detail-grid{grid-template-columns:1fr;gap:35px}.detail-cover,.event-poster{width:100%;max-width:500px;margin:auto}.artist-grid,.playlist-grid{grid-template-columns:1fr 1fr}.search-results{grid-template-columns:1fr}}@media (max-width:600px){.artist-grid,.playlist-grid{grid-template-columns:1fr}.search-form{flex-direction:column}.search-form button{min-height:50px}.detail-copy h2{font-size:35px}}.login-page{background:radial-gradient(circle at top,#251012 0,#080808 42%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#111;border:1px solid #292929;border-radius:22px;width:min(100%,460px);padding:34px;box-shadow:0 24px 80px #00000073}.login-card h1{margin:28px 0 8px;font-size:30px}.login-card>p{color:var(--muted);margin-bottom:24px}.login-brand{display:inline-flex}.login-error{color:#ff7b7f;background:#2a1112;border:1px solid #5d2225;border-radius:10px;padding:10px 12px}.admin-user{border-top:1px solid #242424;gap:6px;margin-top:auto;padding-top:18px;display:grid}.admin-user small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.admin-user button{color:#eee;cursor:pointer;background:#171717;border:1px solid #343434;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px;display:flex}.article-studio{width:100%}.article-studio-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.article-main-column,.article-side-column{gap:20px;display:grid}.studio-card{background:#101010;border:1px solid #292929;border-radius:14px;min-width:0;padding:22px}.studio-card h2{margin:0 0 18px;font-size:18px}.studio-card .form-field{margin-bottom:15px}.studio-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.studio-section-title h2{margin:0}.studio-section-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.primary-fields{gap:16px;display:grid}.primary-fields input{font-size:18px;font-weight:700}.slug-field{color:#888;grid-template-columns:auto minmax(160px,1fr) minmax(220px,340px);align-items:center;gap:10px;font-size:12px;display:grid}.slug-field code{text-align:left;text-overflow:ellipsis;color:#bbb;direction:ltr;overflow:hidden}.slug-field input{font-size:13px;font-weight:500}.form-field small{color:#777;font-weight:400}.form-field input.invalid,.article-editor.has-error{border-color:#dd3138}.field-error{color:#ff777c;margin:6px 0 0;font-size:12px}.autosave-notice{color:#f0d878;background:#251f0c;border:1px solid #735b1b;border-radius:12px;margin-bottom:18px;padding:12px 16px}.autosave-notice button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.article-editor{background:#090909;border:1px solid #303030;border-radius:12px;overflow:hidden}.editor-toolbar{z-index:5;background:#141414;border-bottom:1px solid #2b2b2b;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:sticky;top:0}.editor-tool,.editor-select,.editor-color{color:#ddd;height:34px;font:inherit;cursor:pointer;background:#0c0c0c;border:1px solid #343434;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.editor-tool:hover,.editor-tool.active{color:#fff;background:#2a1011;border-color:#d71920}.editor-tool:disabled{opacity:.4;cursor:not-allowed}.editor-select{min-width:92px}.editor-select.small{min-width:70px}.editor-color{width:36px;padding:0;font-weight:800;position:relative}.editor-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.article-editor-content{color:#eee;outline:none;min-height:460px;padding:28px;font-size:16px;line-height:2}.article-editor-content p{margin:0 0 1.1em}.article-editor-content h2,.article-editor-content h3,.article-editor-content h4,.article-editor-content h5,.article-editor-content h6{margin:1.4em 0 .6em;line-height:1.45}.article-editor-content h2{font-size:30px}.article-editor-content h3{font-size:25px}.article-editor-content h4{font-size:21px}.article-editor-content blockquote{border-right:4px solid var(--red);color:#ddd;background:#171717;margin:25px 0;padding:12px 18px}.article-editor-content ul,.article-editor-content ol{padding-right:25px}.article-editor-content pre{text-align:left;direction:ltr;background:#050505;border:1px solid #2b2b2b;border-radius:9px;padding:18px;overflow:auto}.article-editor-content img{border-radius:10px;max-width:100%;height:auto;margin:26px auto;display:block}.article-editor-content iframe{aspect-ratio:16/9;border:0;width:min(100%,760px);height:auto;margin:26px auto;display:block}.article-editor-content table{border-collapse:collapse;width:100%;margin:25px 0}.article-editor-content th,.article-editor-content td{vertical-align:top;border:1px solid #404040;padding:10px}.article-editor-content th{background:#1d1d1d}.article-editor-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:right;color:#666;pointer-events:none;height:0}.editor-footer{color:#898989;border-top:1px solid #272727;flex-wrap:wrap;gap:16px;padding:9px 14px;font-size:11px;display:flex}.editor-upload-message{color:#ddd}.editor-loading{color:#888;border:1px solid #303030;place-items:center;min-height:220px;display:grid}.publish-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.secondary-button{color:#eee;cursor:pointer;background:#171717;border:1px solid #3a3a3a;border-radius:8px;padding:11px 15px;font-weight:700}.secondary-button:hover{border-color:#777}.submit-button{cursor:pointer;border-radius:8px}.submit-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.success-link{color:#81d89b;margin-top:12px;display:block}.sticky-publish{position:sticky;top:20px}.tag-picker{flex-wrap:wrap;gap:8px;display:flex}.tag-picker label{color:#bbb;cursor:pointer;border:1px solid #333;border-radius:999px;padding:7px 11px;font-size:12px}.tag-picker label:has(input:checked){border-color:var(--red);color:#fff;background:#2b1112}.tag-picker input{display:none}.hint{color:#777;font-size:12px;line-height:1.8}.content-overview dl{gap:0;margin:0;display:grid}.content-overview dl div{border-bottom:1px solid #252525;justify-content:space-between;padding:10px 0;display:flex}.content-overview dt{color:#888}.content-overview dd{margin:0;font-weight:800}.seo-score{text-align:center;border-radius:999px;min-width:78px;padding:8px;font-weight:900}.score-good{color:#72df94;background:#11301d}.score-medium{color:#f2cb5b;background:#352b0d}.score-bad{color:#ff7f84;background:#381316}.google-preview{color:#202124;background:#fff;border-radius:12px;margin-bottom:20px;padding:18px}.google-preview .google-url{color:#4d5156;font-size:12px}.google-preview h3{color:#1a0dab;margin:7px 0;font-family:Arial,sans-serif;font-size:20px;font-weight:400}.google-preview p{color:#4d5156;margin:0;font-family:Arial,sans-serif;font-size:13px;line-height:1.7}.seo-check-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.seo-check{border:1px solid #2d2d2d;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.seo-check span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.seo-check.ok span{color:#7be29a;background:#163721}.seo-check.warn span{color:#efc64b;background:#392c0d}.advanced-box{border-top:1px solid #2b2b2b;padding-top:15px}.advanced-box summary{cursor:pointer;font-weight:800}.advanced-content{gap:14px;padding-top:18px;display:grid}.inline-checks{gap:18px;display:flex}.inline-checks label{align-items:center;gap:7px;display:flex}.preview-overlay{z-index:1000;background:#000c;place-items:center;padding:3vh;display:grid;position:fixed;inset:0}.preview-window{background:#080808;border:1px solid #3a3a3a;border-radius:16px;width:min(1100px,100%);height:94vh;overflow:auto}.preview-head{z-index:3;background:#151515;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.preview-head button{color:#fff;cursor:pointer;background:#111;border:1px solid #444;border-radius:8px;padding:8px 15px}.preview-article{padding-top:55px}.article-featured{margin:38px 0}.article-featured img{object-fit:cover;border-radius:14px;width:100%;max-height:650px;display:block}.article-featured figcaption{text-align:center;color:#777;margin-top:8px;font-size:12px}.rich-article-content img{border-radius:12px;max-width:100%;height:auto;margin:26px auto;display:block}.rich-article-content iframe{aspect-ratio:16/9;border:0;width:min(100%,820px);height:auto;margin:30px auto;display:block}.rich-article-content table{border-collapse:collapse;width:100%;margin:30px 0}.rich-article-content th,.rich-article-content td{border:1px solid #393939;padding:12px}.rich-article-content th{background:#171717}.rich-article-content pre{text-align:left;direction:ltr;background:#0c0c0c;border:1px solid #292929;border-radius:10px;padding:20px;overflow:auto}@media (max-width:1180px){.article-studio-grid{grid-template-columns:1fr}.article-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-publish{position:static}.content-overview{grid-column:1/-1}}@media (max-width:760px){.article-side-column,.slug-field{grid-template-columns:1fr}.editor-toolbar{position:relative}.article-editor-content{min-height:380px;padding:18px}.seo-check-grid,.publish-actions{grid-template-columns:1fr}.studio-card{padding:16px}.preview-overlay{padding:0}.preview-window{border-radius:0;height:100vh}}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table th,.admin-table td{text-align:right;border-bottom:1px solid #292929;padding:14px 12px;font-size:13px}.admin-table th{color:#888;font-size:11px}.admin-table td strong{display:block}.admin-table td small{color:#666;margin-top:5px;display:block}.table-actions{align-items:center;gap:11px;display:flex}.table-actions a,.danger-link{color:#ccc;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-actions a:hover{color:#fff}.danger-link{color:#ef6f74}.status-badge{color:#bbb;background:#222;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}.status-published{color:#7cdf98;background:#12351e}.status-draft{background:#282828}.status-scheduled{color:#e9ca61;background:#2d260e}.status-pending_review{color:#89aaf3;background:#1d2740}.status-archived{color:#ee898d;background:#34181a}.music-studio{gap:18px;display:grid}.music-studio .studio-card{padding:0;overflow:hidden}.music-studio details>summary{cursor:pointer;background:#151515;border-bottom:1px solid #0000;padding:18px 22px;font-size:16px;font-weight:900;list-style:none}.music-studio details[open]>summary{border-bottom-color:#292929}.music-studio details>summary::-webkit-details-marker{display:none}.music-studio details>summary:before{content:"+";color:#bbb;border:1px solid #3b3b3b;border-radius:7px;place-items:center;width:24px;height:24px;margin-left:10px;display:inline-grid}.music-studio details[open]>summary:before{content:"−"}.details-content{padding:22px}.large-textarea{min-height:180px!important}.lyrics-textarea{line-height:1.9;min-height:300px!important}.taxonomy-grid{gap:22px;display:grid}.taxonomy-grid h3{margin:0 0 12px;font-size:14px}.download-file-row{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;display:grid}.music-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.music-publish-card{padding:22px!important}.music-publish-card .submit-button{width:100%;margin-top:8px}.music-detail-hero{background:radial-gradient(circle at 20% 20%,#321317 0,#080808 55%) 50%/cover;padding:70px 0}.music-detail-grid{grid-template-columns:330px minmax(0,1fr);align-items:center;gap:46px;display:grid}.music-cover-large{aspect-ratio:1;color:#3b3b3b;background:#141414;border:1px solid #3a3a3a;border-radius:20px;place-items:center;font-size:72px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 22px 70px #00000073}.music-cover-large img{object-fit:cover;width:100%;height:100%}.music-detail-copy>small,.section-heading small{color:var(--red);letter-spacing:.18em}.music-detail-copy h1{margin:12px 0;font-size:clamp(38px,6vw,82px);line-height:1}.music-detail-copy h2{color:#aaa;margin:0 0 12px;font-size:22px}.music-artist-line{color:#bbb;font-size:20px}.music-artist-line a{color:#fff}.music-stat-row{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.music-stat-row span{background:#0a0a0abf;border:1px solid #373737;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.music-lead{color:#c8c8c8;max-width:760px;line-height:2}.share-native{font:inherit;cursor:pointer}.music-player-section{padding-top:26px;padding-bottom:0}.native-audio-card{background:#111;border:1px solid #2c2c2c;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.native-audio-card div{gap:5px;display:grid}.native-audio-card span{color:#777}.native-audio-card audio{width:100%}.music-content-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.music-main-column{gap:22px;display:grid}.music-panel{background:#101010;border:1px solid #292929;border-radius:16px;padding:24px}.music-panel h2{margin:0 0 18px;font-size:23px}.music-panel h3{margin:0 0 12px;font-size:16px}.prose-text{color:#d2d2d2;line-height:2.1}.prose-text p{margin:0 0 1em}.download-table-wrap{overflow:auto}.download-table{border-collapse:collapse;width:100%;min-width:640px}.download-table th,.download-table td{text-align:right;border-bottom:1px solid #292929;padding:14px 12px}.download-table th{color:#777;font-size:12px}.download-link{color:#fff;background:#261214;border:1px solid #693033;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.lyrics-grid{gap:24px;display:grid}.lyrics-grid pre,.official-sources{white-space:pre-wrap;word-break:break-word;background:#090909;border:1px solid #282828;border-radius:10px;padding:20px;font-family:inherit;line-height:2}.music-specs{margin:0;display:grid}.music-specs div{border-bottom:1px solid #292929;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.music-specs dt{color:#777}.music-specs dd{overflow-wrap:anywhere;margin:0;font-weight:700}.tag-row{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.tag-row span{color:#aaa;border:1px solid #343434;border-radius:999px;padding:6px 9px;font-size:11px}.sticky-music-meta{position:sticky;top:20px}.related-track-list{display:grid}.related-track-list a{border-bottom:1px solid #282828;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.related-track-list a span{color:#777;font-size:12px}@media (max-width:1000px){.music-detail-grid,.music-content-layout{grid-template-columns:1fr}.music-cover-large{width:min(380px,100%)}.music-sidebar{order:-1}.sticky-music-meta{position:static}.download-file-row,.music-checks{grid-template-columns:1fr 1fr}}@media (max-width:680px){.music-detail-hero{padding:42px 0}.music-detail-grid{gap:28px}.music-detail-copy h1{font-size:42px}.native-audio-card,.download-file-row,.music-checks{grid-template-columns:1fr}.details-content,.music-panel{padding:16px}.music-specs div{grid-template-columns:90px minmax(0,1fr)}}.quick-media-field{min-width:0}.quick-dropzone{text-align:center;background:#0d0d0d;border:1px dashed #4a4a4a;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:142px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.quick-dropzone:hover,.quick-dropzone:focus-visible{background:#141010;border-color:#8d3a3e}.quick-dropzone.is-dragging{border-color:var(--red);background:#241012;transform:scale(1.01)}.quick-dropzone.is-uploading{opacity:.72;cursor:wait}.quick-dropzone-input{display:none}.quick-dropzone-icon{color:#ff7c82;background:#251113;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.quick-dropzone strong{font-size:13px}.quick-dropzone small{color:#777;direction:ltr;font-size:11px}.quick-media-field>select{width:100%;margin-top:10px}.quick-media-selected,.quick-media-message{margin:7px 0 0;font-size:11px;line-height:1.7}.quick-media-selected{color:#aaa}.quick-media-message{color:#e9b85f}.download-file-row .quick-dropzone{min-height:120px}.form-message{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:680px){.quick-dropzone{min-height:120px}}.admin-sidebar{z-index:80}.admin-nav a{z-index:2;pointer-events:auto;cursor:pointer;position:relative}.admin-nav a:active{transform:translateY(1px)}.music-mode-switch{background:linear-gradient(120deg,#171717,#101010);border:1px solid #343434;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.music-mode-switch>div:first-child{gap:5px;display:grid}.music-mode-switch strong{font-size:15px}.music-mode-switch small{color:#888;line-height:1.7}.music-mode-actions{gap:8px;display:flex}.music-mode-actions button{color:#aaa;font:inherit;cursor:pointer;background:#0d0d0d;border:1px solid #3b3b3b;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.music-mode-actions button.active{border-color:var(--red);color:#fff;background:#2a1113}.music-studio.is-compact .music-section-professional,.music-studio.is-compact .music-section-taxonomy,.music-studio.is-compact .music-section-content,.music-studio.is-compact .music-section-player,.music-studio.is-compact .music-section-seo,.music-studio.is-compact .music-section-rights,.music-studio.is-compact .music-main-secondary,.music-studio.is-compact .music-full-description,.music-studio.is-compact .advanced-file-options{display:none}.music-studio.is-compact .quick-cover-row{grid-template-columns:1fr}.music-studio.is-compact .quick-cover-row>.quick-media-field:nth-child(2){display:none}.music-studio.is-compact .quick-stream-row{grid-template-columns:1fr}.music-studio.is-compact .quick-stream-row>:not(.quick-media-field),.music-studio.is-compact .music-section-main summary{display:none}.music-studio.is-compact .music-section-main .details-content{padding-top:22px}.music-studio.is-compact .music-section-media summary{font-size:15px}.music-studio.is-compact .music-publish-card{background:#151011;border-color:#4a2427}.music-studio.is-compact .music-publish-card .form-row{grid-template-columns:1fr 1fr}.music-studio.is-compact .music-publish-card .submit-button{min-height:48px;font-size:14px}@media (max-width:760px){.music-mode-switch{flex-direction:column;align-items:stretch}.music-mode-actions{grid-template-columns:1fr 1fr;display:grid}.music-studio.is-compact .music-publish-card .form-row{grid-template-columns:1fr}}.banner-settings-wrap{gap:22px;padding-bottom:96px;display:grid}.banner-settings-card{gap:22px;display:grid}.banner-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.banner-card-head h2{margin:0 0 6px}.banner-card-head p{color:var(--muted,#8b8b8b);margin:0}.banner-switch{white-space:nowrap;align-items:center;gap:8px;display:flex}.banner-switch input{width:18px;height:18px}.banner-media-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.banner-image-field{gap:9px;display:grid}.banner-field-label{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.banner-field-label small{color:var(--muted,#8b8b8b)}.banner-dropzone{text-align:center;cursor:pointer;background:#ffffff06;border:1px dashed #ffffff38;border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:18px;transition:all .2s;display:flex;overflow:hidden}.banner-dropzone:hover,.banner-dropzone.is-dragging{background:#ee333314;border-color:#e33}.banner-dropzone.is-uploading{opacity:.65;pointer-events:none}.banner-dropzone img{object-fit:cover;border-radius:10px;width:180px;height:130px}.banner-dropzone div{gap:5px;display:grid}.banner-dropzone small{color:var(--muted,#8b8b8b)}.banner-media-actions{gap:8px;display:flex}.banner-media-actions select{flex:1}.banner-remove-button{color:inherit;background:0 0;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.banner-upload-message{color:#c9c9c9;margin:0;font-size:.88rem}.banner-form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.banner-form-grid label{gap:7px;display:grid}.banner-form-grid .span-2{grid-column:1/-1}.banner-form-grid input,.banner-form-grid textarea,.banner-form-grid select,.banner-media-actions select{width:100%;color:inherit;background:#00000029;border:1px solid #ffffff1f;border-radius:10px;padding:11px 12px}.banner-form-grid input[type=range]{padding:0}.banner-checkbox{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.banner-checkbox input{width:18px}.banner-preview-head{justify-content:space-between;align-items:center;display:flex}.banner-preview-head>div{gap:6px;display:flex}.banner-preview-head button{color:inherit;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.banner-preview-head button.active{background:#e33;border-color:#e33}.banner-live-preview{background:#181818 50%/cover no-repeat;border-radius:16px;min-height:260px;padding:26px;display:flex;position:relative;overflow:hidden}.banner-live-preview.is-mobile{max-width:360px;min-height:480px;margin-inline:auto}.banner-live-copy{z-index:2;gap:9px;max-width:620px;display:grid;position:relative}.banner-live-copy small{letter-spacing:.08em}.banner-live-copy strong{font-size:clamp(1.5rem,3vw,3rem)}.banner-live-copy p{margin:0}.banner-live-copy span{background:#e33;border-radius:8px;width:max-content;padding:8px 14px;display:inline-flex}.banner-align-center{text-align:center;justify-content:center}.banner-align-center .banner-live-copy{justify-items:center}.banner-align-left{text-align:left;justify-content:flex-end}.banner-vertical-top{align-items:flex-start}.banner-vertical-center{align-items:center}.banner-vertical-bottom{align-items:flex-end}.banner-preview-empty{color:#777;margin:auto}.banner-sticky-save{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212f0;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 50px #00000047}.banner-sticky-save>div{align-items:center;gap:9px;display:flex}.banner-sticky-save button{color:#fff;background:#e33;border:0;border-radius:10px;padding:11px 18px;font-weight:700}.banner-sticky-save button:disabled{opacity:.65}.responsive-banner{--rf-banner-overlay:.45;--rf-banner-desktop-position:center;--rf-banner-mobile-position:center;isolation:isolate;color:#fff;display:flex;position:relative;overflow:hidden}.responsive-banner-height-compact{min-height:180px}.responsive-banner-height-standard{min-height:430px}.responsive-banner-height-large{min-height:min(720px,78vh)}.responsive-banner-media,.responsive-banner-media img,.responsive-banner-overlay{width:100%;height:100%;position:absolute;inset:0}.responsive-banner-media img{object-fit:cover;object-position:var(--rf-banner-desktop-position)}.responsive-banner-overlay{z-index:1;background:rgba(0,0,0,var(--rf-banner-overlay))}.responsive-banner-content{z-index:2;width:100%;padding-block:clamp(36px,7vw,100px);display:flex;position:relative}.responsive-banner-copy{gap:14px;max-width:760px;display:grid}.responsive-banner-copy h1{margin:0;font-size:clamp(2.1rem,5vw,5.7rem);line-height:1.05}.responsive-banner-promo .responsive-banner-copy h1{font-size:clamp(1.4rem,3vw,2.5rem)}.responsive-banner-copy p{max-width:720px;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.9}.responsive-banner-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.responsive-banner-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.responsive-banner-text-center .responsive-banner-content{text-align:center;justify-content:center}.responsive-banner-text-center .responsive-banner-copy{justify-items:center}.responsive-banner-text-left .responsive-banner-content{text-align:left;justify-content:flex-end}.responsive-banner-vertical-top .responsive-banner-content{align-items:flex-start}.responsive-banner-vertical-center .responsive-banner-content{align-items:center}.responsive-banner-vertical-bottom .responsive-banner-content{align-items:flex-end}.responsive-banner-promo{min-height:150px;margin:0}.responsive-banner-promo .responsive-banner-content{padding-block:28px}.responsive-banner-promo .responsive-banner-copy{gap:8px}.responsive-banner-promo .responsive-banner-copy p{font-size:1rem}.responsive-banner-promo .responsive-banner-actions{margin-top:2px}@media (max-width:767px){.banner-card-head,.banner-sticky-save{flex-direction:column;align-items:stretch}.banner-media-grid,.banner-form-grid{grid-template-columns:1fr}.banner-form-grid .span-2{grid-column:auto}.banner-media-actions{flex-direction:column}.banner-dropzone{min-height:190px}.responsive-banner-media img{object-position:var(--rf-banner-mobile-position)}.responsive-banner-height-standard{min-height:520px}.responsive-banner-height-large{min-height:660px}.responsive-banner-content{padding-block:48px}.responsive-banner-copy h1{font-size:clamp(2rem,11vw,4rem)}.responsive-banner-text-left .responsive-banner-content,.responsive-banner-text-right .responsive-banner-content{text-align:center;justify-content:center}.responsive-banner-text-left .responsive-banner-copy,.responsive-banner-text-right .responsive-banner-copy{justify-items:center}.responsive-banner-actions{justify-content:center}.responsive-banner-promo{min-height:210px}}.font-manager-card{margin-bottom:24px;padding:24px}.font-manager-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.font-manager-head h2{margin:7px 0 8px;font-size:22px}.font-manager-head p{color:var(--muted);max-width:780px;margin:0;line-height:1.9}.font-manager-kicker{color:#ff5b61;letter-spacing:.3px;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.font-reset-button,.font-default-badge{border:1px solid var(--line);color:#eee;white-space:nowrap;background:#101010;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.font-reset-button:hover{border-color:#d71920cc}.font-default-badge{color:#9bd9ad;cursor:default}.font-upload-grid{grid-template-columns:1.2fr 1fr .8fr;align-items:end;gap:12px;display:grid}.font-field{gap:7px;display:grid}.font-field>span{color:#cfcfcf;font-size:12px;font-weight:800}.font-field input,.font-field select{border:1px solid var(--line);color:#fff;background:#0e0e0e;outline:none;width:100%;min-height:44px;padding:0 12px}.font-field input:focus,.font-field select:focus{border-color:var(--red)}.font-activate-check{color:#d8d8d8;grid-column:1/-1;align-items:center;gap:9px;font-size:13px;display:flex}.font-activate-check input{accent-color:var(--red);width:17px;height:17px}.font-upload-zone{text-align:right;background:linear-gradient(135deg,#d7192014,#0000 55%),#0d0d0d;border:1px dashed #3a3a3a;justify-content:center;align-items:center;gap:14px;min-height:108px;margin-top:15px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.font-upload-zone:hover{border-color:var(--red);transform:translateY(-1px)}.font-upload-zone div{gap:5px;display:grid}.font-upload-zone strong{font-size:14px}.font-upload-zone small{color:var(--muted)}.font-manager-message{border-right:3px solid var(--red);color:#ddd;background:#ffffff0a;margin:12px 0 0;padding:10px 12px}.font-list{gap:10px;margin-top:20px;display:grid}.font-item{border:1px solid var(--line);background:#0e0e0e;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.font-item.is-active{box-shadow:inset 3px 0 0 var(--red);border-color:#d71920cc}.font-item-meta{min-width:0}.font-item-meta>div{align-items:center;gap:8px;display:flex}.font-item-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-item-meta span{color:#9bd9ad;border:1px solid #57be7559;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.font-item-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.font-preview{color:#f5f5f5;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.8}.font-item-actions{align-items:center;gap:8px;display:flex}.font-item-actions button{border:1px solid var(--line);color:#fff;background:#171717;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.font-item-actions button:hover{border-color:var(--red)}.font-item-actions .font-delete-button{color:#ff8d91}.font-item-actions button:disabled,.font-reset-button:disabled{opacity:.55;cursor:wait}.font-empty-state{min-height:140px;color:var(--muted);text-align:center;border:1px dashed #333;align-content:center;place-items:center;gap:7px;display:grid}.font-empty-state strong{color:#eee}.font-spin{animation:.8s linear infinite font-manager-spin}@keyframes font-manager-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.font-upload-grid{grid-template-columns:1fr 1fr}.font-item{grid-template-columns:1fr;gap:11px}.font-item-actions{justify-content:flex-start}}@media (max-width:640px){.font-manager-card{padding:16px}.font-manager-head{display:grid}.font-upload-grid{grid-template-columns:1fr}.font-upload-zone{justify-content:flex-start}.font-item-actions{flex-wrap:wrap}}.music-publish-result{background:#0f1b14;border:1px solid #285c3b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.music-publish-result>div{gap:5px;display:grid}.music-publish-result strong{color:#a7f1bd}.music-publish-result small{color:#82af90;overflow-wrap:anywhere}.music-publish-result .primary-link{white-space:nowrap}@media (max-width:680px){.music-publish-result{flex-direction:column;align-items:stretch}.music-publish-result .primary-link{justify-content:center}}.webinar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.webinar-card{border:1px solid var(--line);background:#101010;grid-template-columns:minmax(180px,240px) 1fr;min-height:250px;display:grid;overflow:hidden}.webinar-cover{background:radial-gradient(circle at 30% 20%,#72151b,#171717 48%,#050505);min-height:250px;display:block;position:relative;overflow:hidden}.webinar-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.webinar-cover>div{direction:ltr;align-content:center;place-items:center;gap:4px;height:100%;display:grid}.webinar-cover>div span{letter-spacing:-5px;font-size:50px;font-weight:950}.webinar-cover>div strong{letter-spacing:4px;color:#aaa;font-size:11px}.webinar-cover i{color:#fff;background:#000000d1;border:1px solid #444;padding:6px 9px;font-size:11px;font-style:normal;position:absolute;bottom:12px;right:12px}.webinar-card-body{flex-direction:column;justify-content:center;padding:24px;display:flex}.webinar-card-body>small,.webinar-detail-copy>small{color:var(--red);letter-spacing:.14em;font-size:10px}.webinar-card h3{margin:10px 0;font-size:24px;line-height:1.45}.webinar-card p{color:var(--muted);font-size:13px;line-height:1.9}.webinar-meta{color:#8d8d8d;flex-wrap:wrap;gap:10px 15px;margin-top:14px;font-size:11px;display:flex}.webinar-meta span{align-items:center;gap:6px;display:inline-flex}.webinar-detail-hero{background:radial-gradient(circle at 15% 30%,#351317,#080808 55%);padding:70px 0}.webinar-detail-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:60px;display:grid}.webinar-detail-cover{aspect-ratio:4/5;background:#121212;border:1px solid #353535;place-items:center;display:grid;overflow:hidden}.webinar-detail-cover img{object-fit:cover;width:100%;height:100%}.webinar-detail-cover>div{text-align:center;direction:ltr;display:grid}.webinar-detail-cover span{letter-spacing:-7px;font-size:70px;font-weight:950}.webinar-detail-cover strong{color:var(--red);letter-spacing:8px}.webinar-detail-copy h1{margin:12px 0 18px;font-size:clamp(40px,6vw,78px);line-height:1.08}.webinar-detail-copy>p{color:#bbb;max-width:780px;line-height:2}.webinar-meta.large{margin:22px 0;font-size:13px}.webinar-meta.large svg{width:17px}.webinar-closed{color:#dc9a9e;background:#211214;border:1px solid #563234;padding:12px 17px;display:inline-flex}.webinar-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:38px;display:grid}.webinar-body h2{font-size:38px}.webinar-replay{background:#101010;border:1px solid #333;padding:22px;position:sticky;top:20px}.webinar-replay h3{margin-top:0}.webinar-replay p{color:var(--muted);line-height:1.8}.webinar-admin-form{max-width:1050px}.webinar-save-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.check-field{color:#bbb;align-items:center;gap:9px;margin:14px 0;font-size:13px;display:flex}.archive-console{gap:16px;display:grid}.archive-job-card{background:linear-gradient(145deg,#121212,#090909);border:1px solid #333;padding:20px}.archive-job-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-job-stats{grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin-top:16px;display:grid}.archive-mini-stat{background:#0b0b0b;border:1px solid #2b2b2b;padding:12px}.archive-mini-stat span{color:#777;font-size:10px;display:block}.archive-mini-stat strong{margin-top:5px;font-size:20px;display:block}.archive-progress{background:#222;height:8px;margin:16px 0;overflow:hidden}.archive-progress>i{background:var(--red);height:100%;font-style:normal;display:block}.artist-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artist-review-item{background:#0b0b0b;border:1px solid #2d2d2d;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.artist-review-item strong{display:block}.artist-review-item small{color:#777}.artist-review-actions{flex-shrink:0;gap:7px;display:flex}.artist-review-actions button{color:#eee;cursor:pointer;background:#161616;border:1px solid #3a3a3a;padding:7px 9px}.artist-review-actions .accept{color:#87d99d;border-color:#245c35}.artist-review-actions .reject{color:#e69aa0;border-color:#643238}.gate-badge{border:1px solid #333;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.gate-accepted{color:#7cdf98;border-color:#245a34}.gate-rejected{color:#ef898d;border-color:#663438}.gate-needs_review{color:#e9ca61;border-color:#5c4d1f}.gate-pending{color:#aaa}@media (max-width:1000px){.webinar-grid,.webinar-detail-grid,.webinar-body{grid-template-columns:1fr}.webinar-detail-cover{width:min(420px,100%)}.archive-job-stats{grid-template-columns:repeat(2,1fr)}.artist-review-grid{grid-template-columns:1fr}}@media (max-width:680px){.webinar-card{grid-template-columns:1fr}.webinar-cover{min-height:320px}.webinar-detail-hero{padding:42px 0}.webinar-detail-copy h1{font-size:42px}.archive-job-stats{grid-template-columns:1fr}.artist-review-item{flex-direction:column;align-items:flex-start}.artist-review-actions{width:100%}.artist-review-actions button{flex:1}}.music-archive-hero{background:radial-gradient(circle at 15% 25%,#801b2257,#0000 38%),#080808}.archive-quick-links{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.archive-quick-links a{color:#aaa;border:1px solid #333;border-radius:999px;padding:8px 13px;font-size:12px}.archive-quick-links a:hover,.archive-quick-links a.active{color:#fff;background:#281114;border-color:#8d3a3e}.music-filter-panel{z-index:2;background:#101010;border:1px solid #292929;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-22px;padding:18px;display:grid;position:relative;box-shadow:0 18px 55px #00000040}.music-filter-panel label{gap:7px;min-width:0;display:grid}.music-filter-panel label>span{color:#888;font-size:11px}.music-filter-panel input,.music-filter-panel select,.artist-search-bar input{color:#eee;width:100%;min-width:0;font:inherit;background:#090909;border:1px solid #303030;border-radius:10px;padding:11px 12px}.music-filter-panel input:focus,.music-filter-panel select:focus,.artist-search-bar input:focus{border-color:#7c3438;outline:none}.music-filter-search{grid-column:span 2}.music-filter-actions{align-items:end;gap:8px;display:flex}.archive-result-head{color:#888;justify-content:space-between;align-items:center;gap:15px;padding:22px 2px 10px;display:flex}.archive-result-head strong{color:#fff;font-size:24px}.catalog-track-list{gap:10px;display:grid}.catalog-track-card{background:#0f0f0f;border:1px solid #282828;border-radius:15px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;transition:border-color .18s,transform .18s,background .18s;display:grid}.catalog-track-card:hover{background:#121212;border-color:#444;transform:translateY(-1px)}.catalog-track-card.is-playable{border-inline-start:3px solid #5e8e64}.catalog-track-card.is-bot{border-inline-start:3px solid #754145}.catalog-track-art{color:#6e3438;background:linear-gradient(135deg,#241113,#111);border-radius:12px;place-items:center;width:66px;height:66px;display:grid}.catalog-track-copy{min-width:0}.catalog-track-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.availability-badge,.taxonomy-chip{border:1px solid #353535;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.availability-badge.available{color:#a9d9ae;background:#102113;border-color:#315e36}.availability-badge.bot{color:#e9b0b4;background:#261114;border-color:#67363a}.taxonomy-chip{color:#aaa}.taxonomy-chip:hover{color:#fff;border-color:#666}.taxonomy-chip.muted{opacity:.7}.catalog-track-title{display:inline-block}.catalog-track-title h3{overflow-wrap:anywhere;margin:0;font-size:17px}.catalog-track-artist{color:#888;margin:4px 0;font-size:12px}.catalog-track-artist a{color:#bbb}.catalog-track-meta{color:#666;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.catalog-track-meta span{align-items:center;gap:4px;display:inline-flex}.catalog-track-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.archive-pagination{border-top:1px solid #242424;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:26px;padding:16px 0;display:grid}.archive-pagination a:last-child{text-align:left}.archive-pagination b{text-align:center;color:#888}.artist-search-bar{grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;margin-bottom:20px;display:grid}.enriched-artist-grid{align-items:stretch}.enriched-artist-card{flex-direction:column;display:flex!important}.artist-counts{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px;display:flex}.artist-counts span{color:#777;border:1px solid #303030;border-radius:999px;padding:5px 8px;font-size:10px}.artist-counts span.has-audio{color:#a9d9ae;border-color:#315e36}.artist-detail-hero{background:radial-gradient(circle at 80% 20%,#311418 0,#080808 52%);padding:64px 0}.artist-detail-head{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;display:grid}.artist-detail-avatar{color:#75363b;background:#161616;border:1px solid #393939;border-radius:50%;place-items:center;width:150px;height:150px;font-size:46px;font-weight:950;display:grid}.artist-detail-head h1{margin:8px 0;font-size:clamp(42px,7vw,86px);line-height:1}.artist-detail-head h2{color:#888;margin:0}.artist-detail-head p{color:#aaa;max-width:820px;line-height:1.9}.artist-detail-stats{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.artist-detail-stats span{color:#888;border:1px solid #303030;border-radius:10px;padding:8px 11px}.artist-detail-stats b{color:#fff;margin-left:4px}.artist-track-section .section-head>span{color:#777}.section-intro{color:#888;margin-top:-8px;margin-bottom:18px;line-height:1.9}.metadata-section{background:#0a0a0a}.radio-page-hero{background:radial-gradient(circle at 20% 20%,#6e1e2366,#0000 40%),#080808}.radio-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.radio-station-card{background:linear-gradient(145deg,#141414,#0b0b0b);border:1px solid #2d2d2d;border-radius:18px;min-height:230px;padding:24px;position:relative;overflow:hidden}.radio-station-card:before{content:"";border:1px solid #8c363c38;border-radius:50%;width:180px;height:180px;position:absolute;inset:-70px auto auto -55px}.station-frequency{color:#d36e75;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.station-icon{color:#3b2022;position:absolute;top:22px;left:22px}.radio-station-card h2{margin:28px 0 10px;font-size:27px}.radio-station-card p{color:#888;max-width:580px;line-height:1.9}.station-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.station-foot>span{color:#666;font-size:11px}.radio-transition-note{color:#a78f91;background:#140e0f;border:1px solid #33282a;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;font-size:11px;display:flex}.radio-queue-preview{background:#0d0d0d!important}.tag-row a{color:#aaa;border:1px solid #343434;border-radius:999px;padding:6px 9px;font-size:11px}.tag-row a:hover{color:#fff;border-color:#666}@media (max-width:1000px){.music-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-station-grid{grid-template-columns:1fr}.artist-detail-head{grid-template-columns:110px minmax(0,1fr)}.artist-detail-avatar{width:110px;height:110px;font-size:34px}}@media (max-width:680px){.music-filter-panel{grid-template-columns:1fr;margin-top:12px}.music-filter-search{grid-column:auto}.music-filter-actions{align-items:center}.catalog-track-card{grid-template-columns:52px minmax(0,1fr)}.catalog-track-art{width:52px;height:52px}.catalog-track-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.artist-search-bar,.artist-detail-head{grid-template-columns:1fr}.artist-detail-avatar{width:90px;height:90px}.artist-detail-head h1{font-size:45px}.station-foot,.archive-result-head{flex-direction:column;align-items:flex-start}}.home-radio-first{background:radial-gradient(circle at 85% 15%,#75242b47,#0000 35%),#090909;border-bottom:1px solid #222;padding:34px 0 30px;position:relative}.home-radio-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.home-radio-head small{color:#bc666d;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.home-radio-head h1{margin:8px 0 5px;font-size:clamp(28px,4vw,46px)}.home-radio-head p{color:var(--muted);margin:0}.home-radio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-radio-card{background:linear-gradient(145deg,#261012c7,#0d0d0df5);border:1px solid #292929;border-radius:16px;min-width:0;padding:17px;transition:transform .18s,border-color .18s}.home-radio-card:hover{border-color:#63353a;transform:translateY(-2px)}.home-radio-card-top,.home-radio-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-radio-card-top{color:#a44d54}.home-radio-card-top span{letter-spacing:.13em;font-size:10px}.home-radio-card h2{margin:19px 0 8px;font-size:18px;line-height:1.45}.home-radio-card p{color:#777;min-height:42px;margin:0 0 18px;font-size:11px;line-height:1.8}.home-radio-card-bottom small{color:#777}.home-radio-play{color:#fff;font:inherit;cursor:pointer;background:#35171a;border:1px solid #70383d;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:inline-flex}.home-radio-play:hover{background:#57252a}.home-radio-loading{color:#777;border:1px solid #292929;border-radius:15px;padding:30px}@media (max-width:1050px){.home-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.home-radio-first{padding-top:22px}.home-radio-head{flex-direction:column;align-items:flex-start;gap:12px}.home-radio-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.home-radio-grid::-webkit-scrollbar{display:none}.home-radio-card{scroll-snap-align:start;flex:0 0 82%}}.home-v2 .section{position:relative}.home-section-lead{color:#858585;max-width:760px;margin:-10px 0 20px;line-height:1.9}.home-metal-section{background:radial-gradient(circle at 88% 10%,#70161c38,#0000 32%),#0b0b0b}.home-music-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-music-card{background:linear-gradient(145deg,#121212,#0b0b0b);border:1px solid #292929;border-radius:15px;grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:12px;min-width:0;padding:10px;transition:all .18s;display:grid;position:relative}.home-music-card:hover{border-color:#4a3436;transform:translateY(-2px)}.home-music-art{color:#7d4044;background:linear-gradient(145deg,#39181b,#111);border-radius:12px;place-items:center;width:72px;height:72px;font-weight:950;display:grid;position:relative;overflow:hidden}.home-music-art img{object-fit:cover;width:100%;height:100%}.home-music-art i{color:#fff;background:#000000d1;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;bottom:5px;left:5px}.home-music-copy{min-width:0}.home-music-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:14px;overflow:hidden}.home-music-artist{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.home-music-copy small{color:#666;margin-top:7px;font-size:10px;display:block}.home-music-play{color:#fff;cursor:pointer;background:#241214;border:1px solid #633338;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.home-music-play.bot{color:#b39194;background:#151112;border-color:#493437}.home-genre-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.home-genre-card{background:#0f0f0f;border:1px solid #292929;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.home-genre-card>svg{color:#8b3e44}.home-genre-card div{min-width:0;display:grid}.home-genre-card small{color:#666;text-transform:uppercase;font-size:9px}.home-genre-card strong{margin-top:3px}.home-genre-card>span{color:#777;font-size:10px}.home-genre-card:hover{background:#151011;border-color:#6b3439}.home-artist-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.home-artist-chip{background:#101010;border:1px solid #292929;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.home-artist-chip>span{color:#c6787e;direction:ltr;background:linear-gradient(145deg,#511b20,#151515);border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-weight:950;display:grid}.home-artist-chip>div{min-width:0;display:grid}.home-artist-chip strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-artist-chip small{color:#6f6f6f;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.home-artist-chip:hover{border-color:#563034;transform:translateY(-1px)}.home-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-editorial-card{background:#101010;border:1px solid #292929;border-radius:16px;overflow:hidden}.home-editorial-card.featured{grid-column:span 2}.home-editorial-cover{background:radial-gradient(circle at 20% 20%,#5d161c,#181818 48%,#080808) 50%/cover;place-items:center;min-height:190px;display:grid}.home-editorial-card.featured .home-editorial-cover{min-height:250px}.home-editorial-cover span{color:#6e3237;direction:ltr;font-size:30px;font-weight:950;line-height:.86}.home-editorial-copy{padding:17px}.home-editorial-copy>small{color:#b75860;letter-spacing:.08em;font-size:9px}.home-editorial-copy h3{margin:7px 0;font-size:19px;line-height:1.6}.home-editorial-card.featured h3{font-size:25px}.home-editorial-copy p{color:#828282;margin:0 0 12px;font-size:11px;line-height:1.9}.home-editorial-copy>div{color:#676767;border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:10px;display:flex}.home-editorial-copy>div span,.home-editorial-copy>div a{align-items:center;gap:5px;display:flex}.home-editorial-copy>div a{color:#c7797e}.platforms-section{background:radial-gradient(circle at 20%,#661c2233,#0000 35%),#0a0a0a}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-card{background:#101010;border:1px solid #2d2d2d;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.platform-card>svg{color:#b95861}.platform-card div{display:grid}.platform-card strong{font-size:13px}.platform-card span{color:#777;margin-top:4px;font-size:10px}.platform-card:hover{background:#151011;border-color:#6b3439;transform:translateY(-2px)}.home-newsletter{border:1px solid #292929;border-radius:18px}.genre-index-hero{background:radial-gradient(circle at 20% 30%,#731d234d,#0000 35%),#080808}.genre-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.genre-directory-card{background:linear-gradient(145deg,#121212,#090909);border:1px solid #2b2b2b;border-radius:17px;padding:22px;position:relative;overflow:hidden}.genre-directory-card:after{content:"";border:1px solid #963c422b;border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;left:-55px}.genre-card-icon{color:#c6676d;background:#251214;border:1px solid #673238;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.genre-directory-card>small{color:#795156;margin-top:22px;font-size:9px;display:block}.genre-directory-card h2{margin:5px 0 16px;font-size:28px}.genre-card-stats{flex-wrap:wrap;gap:8px;display:flex}.genre-card-stats span{color:#777;border:1px solid #2c2c2c;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.genre-directory-card>b{color:#bd6a70;align-items:center;gap:6px;margin-top:20px;font-size:11px;display:flex}.genre-directory-card:hover{border-color:#67363a;transform:translateY(-2px)}.genre-detail-hero{background:radial-gradient(circle at 15% 30%,#6f1b215c,#0000 38%),#080808;border-bottom:1px solid #252525;padding:70px 0}.genre-detail-hero>div>small{color:#aa5259;letter-spacing:.16em}.genre-detail-hero h1{margin:12px 0 24px;font-size:clamp(48px,8vw,100px);line-height:1}.genre-back{color:#777;align-items:center;gap:5px;margin-bottom:24px;font-size:11px;display:inline-flex}.genre-detail-stats{flex-wrap:wrap;gap:9px;display:flex}.genre-detail-stats span{color:#777;border:1px solid #303030;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.genre-detail-stats b{color:#fff}.product-settings-stack{gap:18px;max-width:1200px;display:grid}.product-settings-card{margin:0}.product-settings-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.product-settings-title>svg{color:#b9545c;margin-top:3px}.product-settings-title h2{margin:0 0 6px}.product-settings-title p{color:var(--muted);margin:0;line-height:1.8}.admin-hint{color:#8d9ba2;background:#0d1214;border:1px solid #2b3438;border-radius:10px;padding:12px;font-size:11px;line-height:1.8}.home-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-toggle-item{border:1px solid #292929;border-radius:9px;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:10px;padding:9px 12px;display:grid}.home-toggle-item input[type=number]{width:80px}.radio-fx-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.radio-fx-controls>label{color:#aaa;gap:6px;font-size:11px;display:grid}.radio-fx-controls .check-field{display:flex}.fx-upload-row{align-items:center;gap:12px;margin:18px 0;display:flex}.fx-upload-row>span{color:#777;font-size:11px}.fx-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;display:grid;overflow:auto}.fx-item{border:1px solid #292929;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.fx-item.selected{background:#181012;border-color:#5a393c}.fx-item label{align-items:center;gap:8px;min-width:0;display:flex}.fx-item label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fx-item>div{gap:5px;display:flex}.fx-item button{color:#ddd;background:#131313;border:1px solid #333;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.product-save-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#140c0df5;border:1px solid #4f3033;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.product-save-bar span{color:#aaa;font-size:11px}.product-save-bar button{color:#111;background:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 16px;font-weight:900;display:inline-flex}@media (max-width:1100px){.home-music-rail,.home-genre-grid,.home-artist-rail,.platform-grid,.home-editorial-grid,.genre-directory-grid,.radio-fx-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.home-v2 .section{padding:50px 0}.home-music-rail{scroll-snap-type:x mandatory;gap:9px;padding-bottom:5px;display:flex;overflow:auto}.home-music-card{scroll-snap-align:start;flex:0 0 88%}.home-genre-grid,.home-artist-rail,.platform-grid,.home-editorial-grid,.genre-directory-grid{grid-template-columns:1fr}.home-editorial-card.featured{grid-column:auto}.home-editorial-card.featured .home-editorial-cover,.home-editorial-cover{min-height:190px}.home-artist-rail{scroll-snap-type:x mandatory;display:flex;overflow:auto}.home-artist-chip{scroll-snap-align:start;flex:0 0 88%}.home-toggle-grid,.fx-library,.radio-fx-controls{grid-template-columns:1fr}.product-save-bar{flex-direction:column;align-items:stretch}.product-save-bar button{justify-content:center}.genre-detail-hero{padding:48px 0}.genre-detail-hero h1{font-size:52px}}.home-v2>section:nth-of-type(2){display:block!important}.taxonomy-manager{gap:16px;max-width:1100px;display:grid}.taxonomy-tabs{flex-wrap:wrap;gap:8px;display:flex}.taxonomy-tabs button{color:#aaa;font:inherit;cursor:pointer;background:#111;border:1px solid #333;border-radius:999px;padding:9px 14px}.taxonomy-tabs button.active{color:#fff;background:#2a1316;border-color:#704047}.taxonomy-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.taxonomy-create button{min-height:43px}.taxonomy-list{gap:8px;display:grid}.taxonomy-row{background:#0c0c0c;border:1px solid #292929;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:10px;display:grid}.taxonomy-copy{gap:4px;min-width:0;display:grid}.taxonomy-copy small{color:#777;text-overflow:ellipsis;overflow:hidden}.taxonomy-edit-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.taxonomy-edit-fields input{width:100%}.taxonomy-count{color:#777;font-size:10px}.taxonomy-actions{gap:6px;display:flex}.taxonomy-actions button{color:#ddd;cursor:pointer;background:#151515;border:1px solid #333;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.taxonomy-actions button.danger{color:#e39197;border-color:#63343a}.taxonomy-actions button:disabled{opacity:.35;cursor:not-allowed}.taxonomy-message{color:#aaa;margin:0;font-size:11px;line-height:1.8}@media (max-width:760px){.taxonomy-create,.taxonomy-row,.taxonomy-edit-fields{grid-template-columns:1fr}.taxonomy-actions{justify-content:flex-start}}.player-track-title-link{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:850;text-decoration:none;display:block;overflow:hidden}.player-track-title-link:hover{text-underline-offset:3px;text-decoration:underline}.rf-register-overlay{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rf-register-modal{background:linear-gradient(150deg,#171010,#0b0b0b 52%);border:1px solid #393939;border-radius:22px;width:min(620px,100%);max-height:min(90vh,850px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 120px #000000b8}.rf-register-modal>small{color:#d16a72;letter-spacing:.16em}.rf-register-modal>h2{margin:8px 0;font-size:30px}.rf-register-modal>p{color:#aaa;margin:0 0 20px;line-height:2}.rf-register-close{color:#ddd;cursor:pointer;background:#111;border:1px solid #333;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;left:14px}.rf-register-form{gap:15px;display:grid}.rf-register-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rf-register-form label:not(.rf-consent-row){gap:7px;display:grid}.rf-register-form label>span{color:#bbb;font-size:12px}.rf-register-form input[type=text],.rf-register-form input[type=tel],.rf-register-form input:not([type]){color:#fff;width:100%;font:inherit;background:#090909;border:1px solid #353535;border-radius:11px;padding:12px 13px}.rf-register-form label>small{color:#777;font-size:10px}.rf-consent-row{background:#0d0d0d;border:1px solid #2b2b2b;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid!important}.rf-consent-row input{accent-color:#9c3e45;margin-top:4px}.rf-consent-row span{line-height:1.9;color:#aaa!important;font-size:11px!important}.rf-register-privacy{color:#777;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;display:flex}.rf-register-privacy a{color:#bbb;text-decoration:underline}.rf-register-message{color:#f29aa0;margin:0;font-size:12px}.rf-register-submit{cursor:pointer;border:0;justify-content:center;width:100%}.rf-register-success{color:#bce8c2;background:#102113;border:1px solid #315e36;border-radius:13px;align-items:center;gap:10px;padding:18px;display:flex}.rf-register-page-hero{padding-bottom:45px}.rf-register-page-shell{place-items:center;display:grid}.rf-register-page-card{background:#101010;border:1px solid #2e2e2e;border-radius:18px;width:min(700px,100%);padding:28px}.rf-register-page-card>p{color:#999;line-height:2}.rf-user-stats{margin-bottom:18px}.rf-admin-user-search{grid-template-columns:minmax(260px,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.rf-admin-user-search input{width:100%}.rf-user-table{min-width:980px}.rf-artist-avatar{overflow:hidden;padding:0!important}.rf-artist-avatar img{object-fit:cover;width:100%;height:100%;display:block}.rf-artist-detail-avatar{overflow:hidden;padding:0!important}.rf-artist-detail-avatar img{object-fit:cover;width:100%;height:100%;display:block}.rf-image-credit{text-align:center;color:#666;margin-top:8px;font-size:9px;text-decoration:underline;display:block}.rf-artist-admin-head{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rf-artist-admin-image{color:#555;background:#0b0b0b;border:1px solid #343434;border-radius:14px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.rf-artist-admin-image img{object-fit:cover;width:100%;height:100%}.rf-artist-admin-title{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.rf-artist-admin-title small{color:var(--muted)}@media (max-width:680px){.rf-register-modal{padding:24px 18px}.rf-register-grid,.rf-admin-user-search{grid-template-columns:1fr}.rf-artist-admin-head{grid-template-columns:72px minmax(0,1fr)}.rf-artist-admin-image{width:72px;height:72px}.rf-artist-admin-head>button:last-child{grid-column:1/-1}.player-track-title-link{max-width:180px}}.music-breadcrumb{color:#777;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 15px;font-size:12px;display:flex}.music-breadcrumb a{color:#aaa;text-decoration:none}.music-breadcrumb a:hover{color:#fff}.music-breadcrumb strong{color:#bbb;font-weight:700}.music-stat-row .music-stat-link{color:#fff;background:#0a0a0abf;border:1px solid #373737;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.music-specs a{color:#fff;text-decoration:none}.music-specs a:hover{text-decoration:underline}.music-genre-links{flex-wrap:wrap;gap:7px!important;display:flex!important}.music-genre-links a{border:1px solid #373737;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.tag-row span,.tag-row a{color:#aaa;border:1px solid #343434;border-radius:999px;padding:6px 9px;font-size:11px;text-decoration:none}.tag-row a{color:#fff;border-color:#5b3436}.music-context-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.music-context-links a{color:#ddd;background:#0b0b0b;border:1px solid #383838;border-radius:10px;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.music-context-links a:hover{color:#fff;border-color:#713a3d}.related-track-list h2 a,.music-panel h2 a{color:inherit;text-decoration:none}.music-panel h2 a:hover{text-decoration:underline}.entity-seo-hub{background:linear-gradient(#181818cc,#070707fa);border-top:1px solid #202020;margin-top:40px;padding:44px 0 120px}.entity-seo-heading{margin-bottom:22px}.entity-seo-heading small{letter-spacing:.15em;color:#9b6669;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.entity-seo-heading h2{margin:0;font-size:clamp(22px,4vw,32px)}.entity-subtitle{margin:26px 0 12px;font-size:16px}.entity-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.entity-chip-row a{color:#ddd;background:#111;border:1px solid #383838;border-radius:999px;align-items:center;min-height:34px;padding:6px 11px;font-size:12px;text-decoration:none;display:inline-flex}.entity-chip-row a:hover{color:#fff;background:#181212;border-color:#744548}.entity-link-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.entity-link-grid>a,.entity-playlist-link{color:#eee;background:#0d0d0dd6;border:1px solid #252525;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}.entity-link-grid>a:hover,.entity-playlist-link:hover{background:#151010;border-color:#643b3e;transform:translateY(-1px)}.entity-link-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.entity-link-grid span,.entity-playlist-link>a:last-child{color:#858585;font-size:11px;text-decoration:none}.entity-playlist-link>a:first-child{color:#eee;text-decoration:none}.entity-playlist-link>a:hover{color:#fff}.entity-seo-footer{border-top:1px solid #202020;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:20px;display:flex}.entity-seo-footer a{color:#aaa;font-size:12px;text-decoration:none}.entity-seo-footer a:hover{color:#fff}@media (max-width:640px){.entity-seo-hub{padding:32px 0 110px}.entity-link-grid{grid-template-columns:1fr 1fr}.entity-link-grid>a,.entity-playlist-link{padding:11px}.entity-link-grid strong{font-size:12px}}@media (max-width:420px){.entity-link-grid{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:hidden}main,section,article,aside,header,footer,nav,div{min-width:0}img,picture,video,canvas,svg{max-width:100%}img{height:auto;display:block}audio,video{width:100%;max-width:100%}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.music-cover-large,.music-card-image,.artist-card-image,.album-cover,.track-cover,.cover-image{overflow:hidden}.music-cover-large{aspect-ratio:1}.music-cover-large img,.music-card-image img,.artist-card-image img,.album-cover img,.track-cover img,.cover-image img{object-fit:cover;width:100%;height:100%}.download-table-wrap,.table-wrap,.admin-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.music-detail-copy,.music-main-column,.music-sidebar,.entity-link-grid,.related-track-list{min-width:0}.music-detail-copy h1,.music-detail-copy h2,.entity-link-grid strong,.related-track-list strong{overflow-wrap:anywhere}.global-player,.site-player,.player-bar{max-width:100vw}.global-player audio,.site-player audio,.player-bar audio{width:100%}@supports (padding-bottom:env(safe-area-inset-bottom)
){.global-player,.site-player,.player-bar{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:820px){.shell{width:min(100% - 28px,760px)}header,.site-header,.header-inner,.site-header-inner{max-width:100vw}header nav,.site-nav,.main-nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow:auto hidden}header nav::-webkit-scrollbar{display:none}.site-nav::-webkit-scrollbar{display:none}.main-nav::-webkit-scrollbar{display:none}header nav ul,.site-nav ul,.main-nav ul{white-space:nowrap;flex-wrap:nowrap}.music-detail-hero{background-position:50%;min-height:auto}.music-detail-grid{align-items:start;gap:24px;display:grid;grid-template-columns:1fr!important}.music-cover-large{width:min(100%,360px);margin-inline:auto}.music-detail-copy{width:100%}.music-detail-copy h1{font-size:clamp(30px,9vw,50px);line-height:1.08}.music-detail-copy h2{font-size:clamp(18px,5vw,26px)}.music-artist-line{font-size:15px}.music-stat-row{flex-wrap:wrap;gap:8px;display:flex}.music-stat-row>*{max-width:100%}.hero-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.hero-links>a,.hero-links>button{text-align:center;justify-content:center;width:100%;min-width:0}.native-audio-card{flex-direction:column;align-items:stretch;gap:14px;display:flex}.native-audio-card audio{width:100%}.music-content-layout{gap:24px;display:grid;grid-template-columns:1fr!important}.music-main-column,.music-sidebar{width:100%}.sticky-music-meta{position:static!important;top:auto!important}.music-panel{padding:clamp(16px,4vw,22px)}.lyrics-grid{grid-template-columns:1fr!important}.lyrics-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.entity-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-seo-hub{overflow:hidden}.track-grid,.music-grid,.artist-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer .shell{min-width:0}footer nav,footer ul{flex-wrap:wrap}}@media (max-width:520px){.shell{width:calc(100% - 22px)}.hero-links{grid-template-columns:1fr}.entity-link-grid,.track-grid,.music-grid,.artist-grid,.cards-grid{grid-template-columns:1fr!important}.music-cover-large{width:min(100%,330px)}.music-detail-copy h1{font-size:clamp(28px,10vw,42px)}.music-breadcrumb{font-size:11px;line-height:1.8}.download-table{min-width:620px}.entity-seo-heading h2{font-size:22px}.music-specs>div{gap:10px}}@media (max-width:360px){.shell{width:calc(100% - 16px)}.music-panel{padding:14px}.music-detail-copy h1{font-size:28px}.entity-chip-row a{font-size:11px}}.related-artists-block{border-top:1px solid #202020;padding:36px 0}.related-artist-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.related-artist-card{color:#eee;background:#0d0d0d;border:1px solid #292929;border-radius:10px;flex-direction:column;gap:5px;padding:13px 14px;text-decoration:none;display:flex}.related-artist-card:hover{background:#151010;border-color:#664044}.related-artist-card span{color:#777;font-size:11px}@media (max-width:520px){.related-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.related-artist-grid{grid-template-columns:1fr}}@media (max-width:680px){.home-radio-grid{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.home-radio-grid::-webkit-scrollbar{display:none}.home-radio-card{scroll-snap-align:none!important;border-radius:13px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:12px!important}.home-radio-card-top{margin-bottom:10px!important}.home-radio-card-top svg{width:17px;height:17px}.home-radio-card h2{overflow-wrap:anywhere;margin:8px 0!important;font-size:15px!important;line-height:1.45!important}.home-radio-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0 0 12px!important;font-size:10px!important;line-height:1.65!important}.home-radio-card-bottom{align-items:center!important;gap:5px!important}.home-radio-card-bottom small{font-size:9px!important}.home-radio-play{white-space:nowrap;gap:4px!important;padding:7px 9px!important;font-size:10px!important}.home-radio-play svg{width:13px;height:13px}.home-radio-head{margin-bottom:16px!important}.home-radio-head h1{font-size:27px!important}}@media (max-width:380px){.home-radio-grid{gap:6px!important}.home-radio-card{padding:10px!important}.home-radio-card h2{font-size:13px!important}}.brand-v2 .brand-logo{object-fit:contain;border-radius:10px;width:44px;height:44px;display:block}.header-login,.header-register{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.header-login{color:#ddd;background:#101010;border:1px solid #363636}.header-login:hover{color:#fff;border-color:#666}.header-register{background:var(--red);color:#fff}.header-register:hover{filter:brightness(1.08)}.home-merch-section{background:radial-gradient(circle at 12% 0,#96161e24,#0000 31%),#080808;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.merch-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:6px 0 12px;display:flex;overflow-x:auto}.merch-rail::-webkit-scrollbar{display:none}.merch-card{scroll-snap-align:start;background:#0e0e0e;border:1px solid #292929;border-radius:18px;flex:0 0 min(300px,80vw);transition:all .2s;display:block;overflow:hidden}.merch-card:hover{border-color:#5a292d;transform:translateY(-3px)}.merch-placeholder{aspect-ratio:4/5;color:#d7d7d7;background:radial-gradient(circle,#271315 0,#101010 54%,#080808 100%);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.merch-placeholder strong{font-size:24px}.merch-placeholder small{color:#777}.merch-card-copy{gap:7px;padding:16px;display:grid}.merch-card-copy small{color:var(--red);letter-spacing:1.5px;font-size:10px}.merch-card-copy strong{font-size:16px}.merch-card-copy span{color:#777;font-size:12px}.merch-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.merch-directory .merch-card{min-width:0}.merch-product-page{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:50px;display:grid}.merch-product-visual{background:radial-gradient(circle,#2b1517,#101010 58%,#080808);border:1px solid #292929;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:560px;display:flex}.merch-product-visual strong{font-size:42px}.merch-product-visual p{color:#777}.merch-product-info small{color:var(--red);letter-spacing:2px}.merch-product-info h1{margin:12px 0 20px;font-size:clamp(40px,6vw,74px)}.merch-product-info p{color:var(--muted);line-height:2}.merch-product-info button{color:#777;background:#272727;border:0;border-radius:10px;margin-top:24px;padding:14px 28px;font-weight:900}@media (max-width:900px){.header-login{display:none}.merch-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-product-page{grid-template-columns:1fr}.merch-product-visual{min-height:420px}}@media (max-width:620px){.header-register{padding:0 10px;font-size:11px}.brand-v2 .brand-logo{width:38px;height:38px}.merch-directory{grid-template-columns:1fr}}.rf-download-gate-button{font:inherit;cursor:pointer}.rf-download-gate-button:disabled{cursor:wait;opacity:.72}.rf-register-modal{z-index:99999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rf-register-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#000000c7;border:0;width:100%;height:100%;position:absolute;inset:0}.rf-register-modal-card{z-index:1;direction:rtl;background:radial-gradient(circle at 100% 0,#78161c38,#0000 36%),#101010;border:1px solid #303030;border-radius:24px;width:min(620px,100%);max-height:min(860px,100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000000bf}.rf-register-modal-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.rf-register-modal-head small{color:var(--red);letter-spacing:.15em;font-size:11px;font-weight:800}.rf-register-modal-head h2{margin:7px 0 8px;font-size:clamp(26px,5vw,36px);line-height:1.2}.rf-register-modal-head p{color:#aaa;max-width:480px;margin:0;font-size:13px;line-height:1.9}.rf-register-modal-close{color:#ddd;cursor:pointer;background:#171717;border:1px solid #333;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.rf-register-modal-close:hover{color:#fff;background:#222}.rf-register-modal-step{background:#0b0b0b;border:1px solid #292929;border-radius:14px;align-items:center;gap:12px;margin:0 0 22px;padding:13px 15px;display:flex}.rf-register-modal-step>span{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.rf-register-modal-step>div{gap:2px;display:grid}.rf-register-modal-step strong{font-size:13px}.rf-register-modal-step small{color:#777;font-size:11px}.rf-register-modal .rf-register-form{margin:0}.rf-register-modal-foot{color:#777;align-items:center;gap:7px;margin-top:15px;font-size:11px;line-height:1.7;display:flex}@media (max-width:680px){.rf-register-modal{align-items:end;padding:10px}.rf-register-modal-card{border-radius:22px 22px 14px 14px;width:100%;max-height:calc(100vh - 20px);padding:20px 16px}.rf-register-modal-head{gap:12px}.rf-register-modal .rf-register-grid{grid-template-columns:1fr}}.rf-signup-modal-backdrop{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#000000c7;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rf-signup-modal-card{z-index:2;overscroll-behavior:contain;color:#fff;background:radial-gradient(circle at 92% 0,#91192138,#0000 35%),linear-gradient(#141414fc,#0a0a0afc);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;align-items:stretch;width:min(100%,570px);max-height:min(90dvh,820px);margin:auto;padding:26px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 32px 100px #000000b8,inset 0 1px #ffffff0a}.rf-signup-modal-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.rf-signup-modal-icon{color:#ff626a;background:#76181e38;border:1px solid #ff586040;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.rf-signup-modal-close{color:#aaa;cursor:pointer;background:#171717;border:1px solid #323232;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .18s,color .18s,transform .18s;display:grid}.rf-signup-modal-close:hover{color:#fff;background:#242424;transform:rotate(4deg)}.rf-signup-modal-copy{flex-direction:column;align-items:stretch;gap:7px;display:flex}.rf-signup-modal-copy>small{color:var(--red);letter-spacing:.18em;font-size:10px;font-weight:900}.rf-signup-modal-copy>h2{letter-spacing:-.02em;margin:0;font-size:clamp(27px,4vw,38px);line-height:1.25}.rf-signup-modal-copy>p{color:#9b9b9b;max-width:500px;margin:0;font-size:13px;line-height:1.95}.rf-signup-modal-badge{color:#9c9c9c;background:#0c0c0c;border:1px solid #292929;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:17px;padding:9px 12px;font-size:11px;display:flex}.rf-signup-modal-badge svg{color:#d95359;flex:none}.rf-signup-modal-form{width:100%;margin-top:22px}.rf-signup-modal .rf-register-form{width:100%;margin:0}.rf-signup-modal .rf-register-grid{width:100%}.rf-signup-modal .rf-register-submit{justify-content:center;width:100%}.rf-signup-modal .rf-register-success{background:#0c0c0c;border:1px solid #292929;border-radius:16px;min-height:150px}@media (max-width:680px){.rf-signup-modal{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));justify-content:center;align-items:center}.rf-signup-modal-card{border-radius:20px;width:100%;max-width:100%;max-height:calc(100dvh - 20px);margin:auto;padding:19px 15px}.rf-signup-modal-top{margin-bottom:14px}.rf-signup-modal-copy>h2{font-size:27px}.rf-signup-modal-copy>p{font-size:12px}.rf-signup-modal-badge{border-radius:12px;justify-content:flex-start;width:100%}.rf-signup-modal .rf-register-grid{grid-template-columns:1fr}}@media (max-width:390px){.rf-signup-modal-card{padding:17px 13px}.rf-signup-modal-copy>h2{font-size:24px}}.rf-auth-trigger{color:#eee;white-space:nowrap;background:#121212;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:12px;font-weight:850;transition:all .18s;display:inline-flex}.rf-auth-trigger:hover{background:#1a1a1a;border-color:#ffffff40}.rf-auth-skeleton{background:#151515;border-radius:10px;width:118px;height:40px}.rf-user-menu{position:relative}.rf-user-trigger{color:#fff;cursor:pointer;background:#111;border:1px solid #303030;border-radius:12px;align-items:center;gap:9px;height:44px;padding:4px 9px 4px 7px;display:flex}.rf-user-avatar{color:#fff;background:linear-gradient(145deg,#be252d,#681216);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.rf-user-avatar.is-large{border-radius:13px;width:46px;height:46px;font-size:18px}.rf-user-trigger-copy{text-align:right;gap:3px;line-height:1.1;display:grid}.rf-user-trigger-copy small{color:#777;font-size:9px}.rf-user-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;overflow:hidden}.rf-user-trigger>svg{color:#777;transition:transform .18s}.rf-user-trigger>svg.is-open{transform:rotate(180deg)}.rf-user-popover{z-index:1000;top:calc(100% + 12px);background:radial-gradient(circle at 90% 0,#91192129,#0000 35%),#0e0e0e;border:1px solid #303030;border-radius:17px;width:min(330px,100vw - 24px);padding:12px;position:absolute;inset-inline-end:0;box-shadow:0 28px 80px #000000b3}.rf-user-popover-head{border-bottom:1px solid #262626;align-items:center;gap:12px;padding:6px 5px 14px;display:flex}.rf-user-popover-head>div{gap:5px;min-width:0;display:grid}.rf-user-popover-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rf-user-popover-head small{color:#777;font-size:10px}.rf-user-popover-links{gap:3px;padding:9px 0;display:grid}.rf-user-popover-links a,.rf-user-logout{color:#bbb;width:100%;min-height:42px;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.rf-user-popover-links a:hover{color:#fff;background:#181818}.rf-user-popover-links svg{color:#777}.rf-user-logout{color:#d8686d;border-top:1px solid #272727;border-radius:0}.rf-user-logout:hover{color:#ff787e}.rf-account-shell{gap:25px;display:grid}.rf-account-hero{background:radial-gradient(circle at 100% 0,#9a192133,#0000 40%),#101010;border:1px solid #292929;border-radius:20px;align-items:center;gap:20px;min-height:190px;padding:30px;display:flex}.rf-account-avatar{background:linear-gradient(145deg,#bd232b,#5e1014);border-radius:22px;flex:none;place-items:center;width:84px;height:84px;font-size:32px;font-weight:950;display:grid}.rf-account-hero small{color:var(--red);letter-spacing:.16em;font-size:10px}.rf-account-hero h1{margin:7px 0;font-size:clamp(30px,5vw,48px)}.rf-account-hero p{color:#888;margin:0}.rf-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rf-account-panel{background:#101010;border:1px solid #292929;border-radius:17px;min-width:0;min-height:180px;padding:21px}.rf-account-wide{grid-column:1/-1}.rf-account-panel-title{align-items:center;gap:9px;margin-bottom:19px;display:flex}.rf-account-panel-title svg{color:var(--red)}.rf-account-panel-title h2{margin:0;font-size:16px}.rf-account-details{gap:0;margin:0;display:grid}.rf-account-details>div{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:20px;min-height:45px;display:flex}.rf-account-details dt{color:#777;font-size:11px}.rf-account-details dd{margin:0;font-size:12px;font-weight:750}.rf-account-empty{color:#777;margin:0;font-size:12px;line-height:1.9}.rf-account-loading,.rf-account-guest{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:350px;display:flex}.rf-account-guest{background:#101010;border:1px solid #292929;border-radius:20px}.rf-account-guest h1,.rf-account-guest p{margin:0}.rf-account-guest p{color:#888}@media (max-width:900px){.rf-user-trigger-copy{display:none}.rf-user-trigger{padding:4px 7px}.rf-user-trigger>svg{display:none}}@media (max-width:700px){.rf-auth-trigger{height:38px;padding:0 10px;font-size:10px}.rf-auth-trigger svg{display:none}.rf-user-popover{width:auto;max-height:calc(100dvh - 100px);position:fixed;top:78px;left:12px;right:12px;overflow-y:auto}.rf-account-page{padding-top:30px}.rf-account-hero{min-height:150px;padding:20px}.rf-account-avatar{border-radius:17px;width:64px;height:64px;font-size:25px}.rf-account-grid{grid-template-columns:1fr}.rf-account-wide{grid-column:auto}}.rf-auth-panel-copy{margin-bottom:18px}.rf-auth-panel-copy h2{margin:7px 0 8px;font-size:clamp(26px,4vw,36px)}.rf-auth-tabs{background:#090909;border:1px solid #292929;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-bottom:20px;padding:5px;display:grid}.rf-auth-switch-copy{text-align:center;color:#777;margin:15px 0 0;font-size:11px}.rf-auth-switch-copy button{color:#e1545a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.rf-auth-switch-copy button:hover{color:#ff777d}.rf-auth-modal-top{margin-bottom:0}.rf-password-notice>svg{flex:none}.rf-password-submit{justify-content:center;width:100%;margin-top:2px}@media (max-width:700px){.rf-password-notice{grid-template-columns:auto 1fr;padding:15px}.rf-password-notice-action{grid-column:1/-1;width:100%}.rf-auth-panel-copy h2{font-size:27px}.rf-auth-tabs button{min-height:40px}}.rf-auth-modal-card{position:relative}.rf-auth-tabs{background:#090909;border:1px solid #292929;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 0 22px;padding:5px;display:grid}@media (max-width:700px){.rf-auth-modal-close{top:13px;left:13px}.rf-auth-tabs{margin-top:15px}}.rf-signup-modal{z-index:2147483000;width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));isolation:isolate;direction:rtl;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rf-signup-modal-backdrop{-webkit-backdrop-filter:blur(12px);background:#000000c7;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rf-signup-modal-card{z-index:2;color:#fff;background:radial-gradient(circle at 92% 0,#91192133,#0000 34%),linear-gradient(#141414fc,#090909fc);border:1px solid #ffffff1f;border-radius:24px;width:min(100%,560px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #000000bd,inset 0 1px #ffffff0a}.rf-auth-modal-close{z-index:5;position:absolute;top:17px;left:17px}.rf-auth-panel{width:100%}.rf-auth-panel-copy{margin-bottom:18px;padding-left:48px}.rf-auth-panel-copy small{color:var(--red);letter-spacing:.17em;font-size:10px;font-weight:900}.rf-auth-panel-copy h2{margin:7px 0 8px;font-size:clamp(27px,4vw,36px);line-height:1.3}.rf-auth-panel-copy p{color:#929292;margin:0;font-size:12px;line-height:1.9}.rf-auth-tabs{background:#090909;border:1px solid #292929;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;width:100%;margin:0 0 20px;padding:5px;display:grid}.rf-auth-tabs button{color:#777;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.rf-auth-tabs button.is-active{color:#fff;background:#1b1b1b;box-shadow:inset 0 0 0 1px #303030}.rf-auth-tabs button.is-active svg{color:#e14a51}.rf-auth-bottom-switch{color:#777;border-top:1px solid #272727;justify-content:center;align-items:center;gap:6px;margin-top:17px;padding-top:15px;font-size:11px;display:flex}.rf-auth-bottom-switch button{color:#e7545b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.rf-auth-bottom-switch button:hover{color:#ff777d}.rf-password-notice{color:#e5b765;background:linear-gradient(90deg,#b8721817,#19130cd1);border:1px solid #e69e304d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;padding:17px 19px;display:grid}.rf-password-notice strong{color:#f0c876;margin-bottom:4px;font-size:13px;display:block}.rf-password-notice p{color:#a98d5c;margin:0;font-size:11px;line-height:1.8}.rf-password-notice-action{color:#ecc266;white-space:nowrap;background:#d28e1f1a;border:1px solid #e7b45247;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.rf-security-panel{min-height:260px}.rf-security-ok{color:#7fc98b;align-items:center;gap:7px;margin-bottom:15px;font-size:11px;display:flex}.rf-password-form{gap:12px;margin-top:15px;display:grid}.rf-password-form label{gap:7px;display:grid}.rf-password-form label>span{color:#aaa;font-size:11px;font-weight:750}.rf-password-form input{color:#fff;width:100%;height:45px;font:inherit;background:#090909;border:1px solid #303030;border-radius:10px;outline:0;padding:0 13px}.rf-password-form input:focus{border-color:#6a3437;box-shadow:0 0 0 3px #aa272e14}.rf-password-submit{justify-content:center;width:100%}.rf-password-success{color:#79c686;margin:0;font-size:11px}@media (max-width:700px){.rf-signup-modal{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.rf-signup-modal-card{border-radius:20px;width:100%;max-width:100%;max-height:calc(100dvh - 20px);padding:20px 15px}.rf-auth-modal-close{top:12px;left:12px}.rf-auth-panel-copy{padding-left:42px}.rf-auth-panel-copy h2{font-size:27px}.rf-signup-modal .rf-register-grid{grid-template-columns:1fr}.rf-password-notice{grid-template-columns:auto 1fr;padding:15px}.rf-password-notice-action{grid-column:1/-1;width:100%}}.rf-signup-modal .rf-register-form>label,.rf-signup-modal .rf-register-form .rf-register-grid>label,.rf-auth-panel .rf-register-form>label,.rf-auth-panel .rf-register-form .rf-register-grid>label{gap:8px;width:100%;min-width:0;display:grid}.rf-signup-modal .rf-register-form label>span,.rf-auth-panel .rf-register-form label>span{color:#bdbdbd;font-size:12px;font-weight:750;line-height:1.5}.rf-signup-modal .rf-register-form input:not([type=checkbox]),.rf-auth-panel .rf-register-form input:not([type=checkbox]){appearance:none;box-sizing:border-box;color:#fff;width:100%;min-width:0;height:58px;font:inherit;background:#080808;border:1px solid #343434;border-radius:14px;outline:none;margin:0;padding:0 16px;font-size:15px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.rf-signup-modal .rf-register-form input:not([type=checkbox])::placeholder,.rf-auth-panel .rf-register-form input:not([type=checkbox])::placeholder{color:#666;opacity:1;font-weight:500}.rf-signup-modal .rf-register-form input:not([type=checkbox]):hover,.rf-auth-panel .rf-register-form input:not([type=checkbox]):hover{background:#0a0a0a;border-color:#454545}.rf-signup-modal .rf-register-form input:not([type=checkbox]):focus,.rf-auth-panel .rf-register-form input:not([type=checkbox]):focus{background:#0b0b0b;border-color:#e21f28b8;box-shadow:0 0 0 3px #e21f281a,inset 0 1px #ffffff05}.rf-signup-modal .rf-register-form input[type=password],.rf-auth-panel .rf-register-form input[type=password]{text-align:left;letter-spacing:.03em;direction:ltr}.rf-signup-modal .rf-register-form input[type=password]::placeholder,.rf-auth-panel .rf-register-form input[type=password]::placeholder{text-align:right;direction:rtl}.rf-signup-modal .rf-register-grid,.rf-auth-panel .rf-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.rf-signup-modal .rf-register-form,.rf-auth-panel .rf-register-form{gap:15px;width:100%;display:grid}.rf-signup-modal .rf-register-submit,.rf-auth-panel .rf-register-submit{border-radius:12px;justify-content:center;width:100%;min-height:56px}.rf-signup-modal .rf-register-privacy,.rf-auth-panel .rf-register-privacy{color:#777;align-items:center;gap:8px;min-height:34px;font-size:11px;line-height:1.8;display:flex}.rf-signup-modal .rf-consent-row,.rf-auth-panel .rf-consent-row{background:#0b0b0b;border:1px solid #2e2e2e;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:13px 14px;gap:10px!important;display:grid!important}.rf-signup-modal .rf-consent-row input[type=checkbox],.rf-auth-panel .rf-consent-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--red);margin:2px 0 0}.rf-signup-modal .rf-consent-row>span,.rf-auth-panel .rf-consent-row>span{color:#999;font-size:11px;line-height:1.9}.rf-password-form input:not([type=checkbox]){appearance:none;box-sizing:border-box;color:#fff;width:100%;height:52px;font:inherit;background:#080808;border:1px solid #343434;border-radius:12px;outline:none;margin:0;padding:0 15px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.rf-password-form input:not([type=checkbox]):focus{background:#0b0b0b;border-color:#e21f28b8;box-shadow:0 0 0 3px #e21f281a}.rf-password-form input[type=password]{text-align:left;direction:ltr}@media (max-width:700px){.rf-signup-modal .rf-register-grid,.rf-auth-panel .rf-register-grid{grid-template-columns:1fr}.rf-signup-modal .rf-register-form input:not([type=checkbox]),.rf-auth-panel .rf-register-form input:not([type=checkbox]){border-radius:12px;height:54px}.rf-signup-modal .rf-register-submit,.rf-auth-panel .rf-register-submit{min-height:54px}}.rf-account-page{background:radial-gradient(circle at 92% 0,#91192121,#0000 30%),radial-gradient(circle at 8%,#64101614,#0000 34%),#080808;min-height:75vh;padding:48px 0 110px}.rf-profile-shell{gap:18px;display:grid}.rf-profile-hero{background:radial-gradient(circle at 100% 0,#b71f2936,#0000 40%),linear-gradient(135deg,#121212,#0b0b0b);border:1px solid #ffffff17;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:205px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.rf-profile-hero:after{content:"RF";pointer-events:none;color:#ffffff05;letter-spacing:-.08em;font-size:180px;font-weight:950;line-height:1;position:absolute;bottom:-42px;left:28px}.rf-profile-avatar{color:#fff;background:linear-gradient(145deg,#c82831,#651014);border:1px solid #ffffff17;border-radius:24px;flex:none;place-items:center;width:92px;height:92px;font-size:34px;font-weight:950;display:grid;box-shadow:0 18px 55px #740e1447,inset 0 1px #ffffff29}.rf-profile-hero-copy{min-width:0}.rf-profile-kicker{color:#898989;letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.rf-profile-kicker>span:first-child{color:var(--red)}.rf-profile-kicker i{background:#484848;border-radius:50%;width:4px;height:4px}.rf-profile-hero h1{letter-spacing:-.03em;margin:9px 0 10px;font-size:clamp(32px,5vw,52px);line-height:1.15}.rf-profile-meta{color:#858585;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.rf-profile-secure{color:#7ac986;background:#3d894914;border:1px solid #5ebe6d2b;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.rf-profile-hero-actions{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.rf-profile-hero-actions .primary-link,.rf-profile-hero-actions .secondary-link{white-space:nowrap;border-radius:10px;min-height:44px}.rf-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rf-profile-stats article{background:#0f0f0f;border:1px solid #282828;border-radius:15px;align-items:center;gap:12px;min-width:0;min-height:94px;padding:15px;display:flex}.rf-profile-stat-icon{color:#dd4148;background:#7d14191a;border:1px solid #e21f2821;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rf-profile-stats article>div{gap:4px;min-width:0;display:grid}.rf-profile-stats strong{text-overflow:ellipsis;white-space:nowrap;color:#f3f3f3;font-size:15px;overflow:hidden}.rf-profile-stats small{color:#6f6f6f;font-size:10px}.rf-profile-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.rf-profile-main,.rf-profile-side{gap:16px;display:grid}.rf-profile-section,.rf-profile-side-card{background:#0e0e0e;border:1px solid #282828;border-radius:18px}.rf-profile-section{padding:21px}.rf-profile-side-card{padding:18px}.rf-profile-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.rf-profile-section-head>div{min-width:0}.rf-profile-section-head small{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:900}.rf-profile-section-head h2,.rf-profile-side-title h2{margin:4px 0 0}.rf-profile-section-head h2{font-size:20px}.rf-profile-section-head>p{color:#777;text-align:left;max-width:380px;margin:0;font-size:10px;line-height:1.9}.rf-profile-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rf-profile-explore-card{background:#0a0a0a;border:1px solid #262626;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:92px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.rf-profile-explore-card:hover{background:#111;border-color:#3b3b3b;transform:translateY(-2px)}.rf-profile-explore-icon{color:#d73d45;background:#8b151c1f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.rf-profile-explore-card>div{min-width:0}.rf-profile-explore-card strong{margin-bottom:4px;font-size:12px;display:block}.rf-profile-explore-card p{color:#666;margin:0;font-size:9px;line-height:1.8}.rf-profile-explore-arrow{color:#4d4d4d;font-size:18px}.rf-profile-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rf-profile-library-grid article{background:#0a0a0a;border:1px solid #272727;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:155px;padding:16px;display:grid}.rf-profile-library-grid article>svg{color:#b93b42;margin-top:2px}.rf-profile-library-grid article>div{min-width:0}.rf-profile-library-grid strong{font-size:12px}.rf-profile-library-grid p{color:#6d6d6d;margin:6px 0 0;font-size:9px;line-height:1.9}.rf-profile-library-grid article>a{color:#c54a50;grid-column:1/-1;width:fit-content;margin-top:auto;font-size:10px;font-weight:850}.rf-profile-side-title{align-items:center;gap:8px;margin-bottom:15px;display:flex}.rf-profile-side-title svg{color:var(--red)}.rf-profile-side-title h2{font-size:15px}.rf-profile-details{margin:0;display:grid}.rf-profile-details>div{border-bottom:1px solid #242424;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:44px;padding:9px 0;display:grid}.rf-profile-details>div:last-child{border-bottom:0}.rf-profile-details dt{color:#696969;font-size:10px}.rf-profile-details dd{text-overflow:ellipsis;white-space:nowrap;color:#ccc;max-width:170px;margin:0;font-size:10px;font-weight:750;overflow:hidden}@media (max-width:1100px){.rf-profile-layout{grid-template-columns:1fr}.rf-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rf-profile-hero{grid-template-columns:auto minmax(0,1fr)}.rf-profile-hero-actions{grid-column:1/-1;width:100%}.rf-profile-hero-actions>*{flex:1;justify-content:center}.rf-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rf-account-page{padding-top:24px;padding-bottom:90px}.rf-profile-shell{gap:12px}.rf-profile-hero{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:auto;padding:18px 15px}.rf-profile-avatar{border-radius:17px;width:64px;height:64px;font-size:25px}.rf-profile-kicker{flex-wrap:wrap;font-size:8px}.rf-profile-hero h1{margin-top:6px;margin-bottom:7px;font-size:27px}.rf-profile-meta{font-size:9px}.rf-profile-hero-actions{grid-template-columns:1fr 1fr;display:grid}.rf-profile-hero-actions .primary-link,.rf-profile-hero-actions .secondary-link{min-width:0;padding-inline:10px;font-size:10px}.rf-profile-stats{gap:7px}.rf-profile-stats article{gap:9px;min-height:80px;padding:11px}.rf-profile-stat-icon{width:36px;height:36px}.rf-profile-stats strong{font-size:12px}.rf-profile-stats small{font-size:8px}.rf-profile-section,.rf-profile-side-card{border-radius:16px;padding:14px}.rf-profile-section-head{gap:6px;margin-bottom:14px;display:grid}.rf-profile-section-head>p{text-align:right;max-width:none}.rf-profile-explore-grid,.rf-profile-library-grid,.rf-profile-side{grid-template-columns:1fr}.rf-profile-explore-card{min-height:84px}}.rf-library-floating{z-index:1200;direction:rtl;align-items:center;gap:7px;display:flex;position:fixed;bottom:96px;right:18px}.rf-library-floating>button,.rf-library-playlist-wrap>button{color:#ddd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:42px;font:inherit;cursor:pointer;background:#0e0e0ef5;border:1px solid #303030;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 35px #0006}.rf-library-floating>button:hover,.rf-library-playlist-wrap>button:hover{background:#171717;border-color:#474747}.rf-library-floating>button.is-active{color:#ef5960;background:#81131a33;border-color:#d72d3766}.rf-library-floating>small{color:#aaa;background:#101010;border:1px solid #333;border-radius:9px;max-width:240px;padding:8px 10px;font-size:9px}.rf-library-playlist-wrap{position:relative}.rf-library-playlist-popover{background:#0d0d0d;border:1px solid #303030;border-radius:15px;width:min(310px,100vw - 28px);padding:12px;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 24px 70px #000000ad}.rf-library-popover-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rf-library-popover-head strong{font-size:11px}.rf-library-close{color:#999;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.rf-library-playlist-list{gap:5px;max-height:190px;display:grid;overflow-y:auto}.rf-library-playlist-list>button{color:#bbb;min-height:38px;font:inherit;cursor:pointer;background:#0a0a0a;border:1px solid #272727;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.rf-library-playlist-list>p{color:#6e6e6e;margin:4px 0 8px;font-size:9px}.rf-library-create-row{border-top:1px solid #242424;grid-template-columns:minmax(0,1fr) 38px;gap:6px;margin-top:9px;padding-top:9px;display:grid}.rf-library-create-row input{color:#fff;min-width:0;height:38px;font:inherit;background:#080808;border:1px solid #303030;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.rf-library-create-row button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.rf-library-account{background:radial-gradient(circle at 100% 0,#85141c1a,#0000 32%),#0e0e0e;border:1px solid #282828;border-radius:18px;gap:16px;padding:21px;display:grid}.rf-library-account-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.rf-library-account-head small{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:900}.rf-library-account-head h2{margin:4px 0 0;font-size:20px}.rf-library-account-head>p{color:#737373;max-width:430px;margin:0;font-size:10px;line-height:1.9}.rf-library-message{color:#83c98e;background:#37784114;border:1px solid #49975533;border-radius:10px;padding:10px 12px;font-size:10px}.rf-library-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.rf-profile-editor-card,.rf-library-list-card,.rf-library-playlists-card{background:#0a0a0a;border:1px solid #272727;border-radius:15px;min-width:0;padding:16px}.rf-profile-editor-card{align-content:start;gap:12px;display:grid}.rf-library-card-title{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.rf-library-card-title svg{color:#c43e46}.rf-library-card-title h3{min-width:0;margin:0;font-size:13px}.rf-library-card-title>span{color:#777;background:#161616;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-inline-start:auto;padding:0 6px;font-size:9px;display:grid}.rf-avatar-editor{align-items:center;gap:10px;display:flex}.rf-avatar-preview{color:#b64b51;cursor:pointer;background:linear-gradient(145deg,#93161e40,#111);border:1px solid #333;border-radius:22px;place-items:center;width:96px;height:96px;padding:0;display:grid;position:relative;overflow:hidden}.rf-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.rf-avatar-preview>span{color:#ddd;background:#000000b8;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:25px;font-size:8px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.rf-avatar-remove{color:#a85a5e;min-height:34px;font:inherit;cursor:pointer;background:#100b0c;border:1px solid #332426;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.rf-profile-editor-card>label{gap:6px;display:grid}.rf-profile-editor-card>label>span{color:#858585;font-size:9px}.rf-profile-editor-card input,.rf-profile-editor-card textarea,.rf-library-new-playlist input{color:#fff;width:100%;min-width:0;font:inherit;background:#080808;border:1px solid #303030;border-radius:10px;outline:0}.rf-profile-editor-card input,.rf-library-new-playlist input{height:42px;padding:0 11px}.rf-profile-editor-card textarea{resize:vertical;min-height:90px;padding:10px 11px}.rf-profile-editor-card input:focus,.rf-profile-editor-card textarea:focus,.rf-library-new-playlist input:focus{border-color:#d72d3794;box-shadow:0 0 0 3px #d72d3714}.rf-library-save-profile{border-radius:10px;justify-content:center;width:100%;min-height:42px}.rf-library-list-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:285px;display:grid}.rf-library-scroll-list{align-content:start;max-height:205px;display:grid;overflow-y:auto}.rf-library-row{border-bottom:1px solid #232323;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:39px;display:grid}.rf-library-row>a{text-overflow:ellipsis;white-space:nowrap;color:#bbb;min-width:0;font-size:10px;overflow:hidden}.rf-library-row>button,.rf-library-playlist-track>button,.rf-library-playlist-cards header>button{color:#676767;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.rf-library-row>button:hover,.rf-library-playlist-track>button:hover,.rf-library-playlist-cards header>button:hover{color:#d26066;background:#171717}.rf-library-empty{color:#656565;margin:14px 0;font-size:10px;line-height:1.9}.rf-library-more{color:#bb4248;width:fit-content;margin-top:12px;font-size:9px;font-weight:850}.rf-library-playlists-card{grid-column:1/-1}.rf-library-new-playlist{grid-template-columns:minmax(0,1fr) 70px;gap:7px;margin:12px 0;display:grid}.rf-library-new-playlist button{background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:10px;font-weight:850}.rf-library-playlist-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rf-library-playlist-cards>section{background:#080808;border:1px solid #252525;border-radius:12px;min-width:0;padding:12px}.rf-library-playlist-cards header{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.rf-library-playlist-cards header>div{gap:3px;min-width:0;display:grid}.rf-library-playlist-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rf-library-playlist-cards small{color:#666;font-size:8px}.rf-library-playlist-cards section>div{display:grid}.rf-library-playlist-cards section>div>p{color:#5f5f5f;margin:5px 0 0;font-size:9px}.rf-library-playlist-track{border-top:1px solid #222;grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:7px;min-height:34px;display:grid}.rf-library-playlist-track>a{text-overflow:ellipsis;white-space:nowrap;color:#aaa;min-width:0;font-size:9px;overflow:hidden}.rf-library-account-loading{place-items:center;min-height:120px;display:grid}@media (max-width:800px){.rf-library-floating{bottom:82px;right:10px}.rf-library-floating>button,.rf-library-playlist-wrap>button{min-height:39px;padding:0 10px;font-size:9px}.rf-library-account{padding:14px}.rf-library-account-head{gap:6px;display:grid}.rf-library-account-head>p{max-width:none}.rf-library-account-grid,.rf-library-playlist-cards{grid-template-columns:1fr}.rf-library-playlists-card{grid-column:auto}}.rf-listing-track-cover-img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.catalog-track-list :is(.track-cover,.track-art,.track-thumb,.catalog-track-cover,.archive-track-cover,.music-thumb,.music-cover){overflow:hidden}.catalog-track-list .rf-listing-track-cover-img{aspect-ratio:1}.rf-listing-track-cover-img{object-fit:cover!important;object-position:center!important;border-radius:inherit!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.catalog-track-list .rf-listing-track-cover-img,.archive-track-card .rf-listing-track-cover-img,.track-card .rf-listing-track-cover-img{aspect-ratio:1}.catalog-track-art{overflow:hidden!important}.catalog-track-art .rf-listing-track-cover-img{object-fit:cover!important;object-position:center!important;border-radius:inherit!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;display:block!important}:root{--rf-player-dock-space:108px}body.rf-player-dock-visible{padding-bottom:var(--rf-player-dock-space)}.rf-music-cover-stack{align-content:start;gap:11px;min-width:0;display:grid}.rf-music-cover-stack .music-cover-large{width:100%}.rf-library-inline{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.rf-library-inline>button,.rf-library-inline .rf-library-playlist-wrap>button{color:#ddd;width:100%;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#0e0e0ef5;border:1px solid #303030;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.rf-library-inline>button:hover,.rf-library-inline .rf-library-playlist-wrap>button:hover{background:#171717;border-color:#494949}.rf-library-inline>button.is-active{color:#ef5960;background:#81131a33;border-color:#d72d376b}.rf-library-inline>small{color:#8e8e8e;grid-column:1/-1;margin:0;font-size:9px;line-height:1.7}.rf-library-inline .rf-library-playlist-wrap{position:relative}.rf-library-inline .rf-library-playlist-popover{z-index:35;top:calc(100% + 8px);bottom:auto;right:0}body.rf-player-dock-visible .rf-library-floating{bottom:calc(var(--rf-player-dock-space) + 8px)}.rf-track-player-card-v11{direction:rtl;background:radial-gradient(circle at 100% 0,#8f182021,#0000 31%),linear-gradient(145deg,#121212,#0a0a0a 72%);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:64px minmax(150px,260px) 48px minmax(280px,1fr);grid-template-areas:"art copy main progress";align-items:center;gap:14px;width:min(1180px,100%);min-height:96px;margin-inline:auto;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #0000004d}.rf-track-player-card-v11:before{content:"";background:linear-gradient(#e14850,#77131a);width:3px;position:absolute;inset:0 0 0 auto}.rf-track-player-card-v11 .rf-track-player-art{color:#8a353a;background:linear-gradient(145deg,#241113,#0d0d0d);border:1px solid #343434;border-radius:13px;grid-area:art;place-items:center;width:64px;height:64px;font-size:17px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 9px 24px #00000047}.rf-track-player-card-v11 .rf-track-player-art img{object-fit:cover;width:100%;height:100%;display:block}.rf-track-player-card-v11 .rf-track-player-copy{direction:rtl;grid-area:copy;gap:4px;min-width:0;display:grid}.rf-track-player-card-v11 .rf-track-player-kicker{color:#a84c52;letter-spacing:.1em;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.rf-track-player-card-v11 .rf-track-player-copy strong,.rf-track-player-card-v11 .rf-track-player-copy>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-track-player-card-v11 .rf-track-player-copy strong{color:#fff;font-size:14px;line-height:1.35}.rf-track-player-card-v11 .rf-track-player-copy>span:last-child{color:#858585;font-size:10px}.rf-track-player-card-v11 .rf-track-player-main{color:#111;cursor:pointer;touch-action:manipulation;background:#f2f2f2;border:1px solid #ffffff2e;border-radius:50%;grid-area:main;place-items:center;width:48px;height:48px;transition:transform .18s,background .18s;display:grid;box-shadow:0 8px 22px #00000047}.rf-track-player-card-v11 .rf-track-player-main:hover:not(:disabled){background:#fff;transform:scale(1.035)}.rf-track-player-card-v11 .rf-track-player-main:disabled{opacity:.45;cursor:not-allowed}.rf-track-player-card-v11 .rf-track-player-progress{color:#6f6f6f;font-variant-numeric:tabular-nums;direction:ltr;grid-area:progress;grid-template-columns:38px minmax(100px,1fr) 38px;align-items:center;gap:9px;min-width:0;font-size:9px;display:grid}.rf-track-player-card-v11 .rf-track-player-progress input[type=range],.rf-player-progress-v11 input[type=range]{appearance:none;cursor:pointer;border:0;border-radius:999px;outline:0;width:100%;height:4px}.rf-track-player-card-v11 .rf-track-player-progress input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #0b0b0b;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #ffffff2e}.rf-player-progress-v11 input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #0b0b0b;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #ffffff2e}.rf-track-player-card-v11 .rf-track-player-progress input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #0b0b0b;border-radius:50%;width:11px;height:11px}.rf-player-progress-v11 input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #0b0b0b;border-radius:50%;width:11px;height:11px}.rf-track-player-card-v11 .rf-track-player-progress input:disabled{opacity:.46;cursor:default}.rf-global-player-v11{z-index:1100;inset:auto auto calc(12px + env(safe-area-inset-bottom)) 50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);direction:ltr;background:radial-gradient(circle at 5% 0,#981b231f,#0000 29%),#0b0b0bf6;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(180px,.9fr) auto minmax(280px,1.6fr) 120px;grid-template-areas:"track controls progress volume";align-items:center;gap:14px;width:min(1280px,100vw - 32px);max-width:none;min-height:78px;padding:10px 13px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 22px 68px #00000094}.rf-player-track-v11{grid-area:track;align-items:center;gap:10px;min-width:0;display:flex}.rf-player-cover-v11{color:#9a3a41;background-color:#1a0d0f;border:1px solid #333;border-radius:12px;flex:0 0 54px;width:54px;height:54px;overflow:hidden;box-shadow:0 8px 22px #00000052}.rf-player-copy-v11{gap:2px;min-width:0;display:grid}.rf-player-kicker-v11{color:#a64a50;letter-spacing:.12em;align-items:center;gap:5px;margin-bottom:2px;font-size:7px;font-weight:900;display:inline-flex}.rf-player-copy-v11 .player-track-title-link,.rf-player-copy-v11>strong,.rf-player-copy-v11>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-player-copy-v11 .player-track-title-link,.rf-player-copy-v11>strong{color:#fff;font-size:12px;font-weight:900;text-decoration:none}.rf-player-copy-v11>span{color:#777;margin-top:1px;font-size:9px}.rf-player-actions-v11{grid-area:controls;justify-content:center;align-items:center;gap:5px;display:flex}.rf-player-actions-v11>button{color:#969696;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .18s,border-color .18s,background .18s;display:grid}.rf-player-actions-v11>button:hover:not(:disabled){color:#fff;background:#151515;border-color:#303030}.rf-player-actions-v11>button:disabled{opacity:.3;cursor:not-allowed}.rf-player-actions-v11 .rf-player-main-v11{color:#101010;background:#f2f2f2;border-color:#ffffff2e;width:48px;height:48px;box-shadow:0 8px 22px #00000047}.rf-player-progress-v11{color:#696969;font-variant-numeric:tabular-nums;direction:ltr;grid-area:progress;grid-template-columns:36px minmax(120px,1fr) 36px;align-items:center;gap:8px;min-width:0;font-size:8px;display:grid}.rf-player-volume-v11{color:#747474;grid-area:volume;justify-self:end;align-items:center;gap:7px;width:100%;max-width:120px;display:flex}.rf-player-volume-v11 input[type=range]{accent-color:#9e3037;width:100%}.rf-player-error-v11{color:#f7d7d9;text-align:right;font:inherit;cursor:pointer;inset-inline:10px;background:#430c0ff7;border:1px solid #ff5a5a52;border-radius:12px;padding:9px 11px;font-size:11px;position:absolute;bottom:calc(100% + 8px);box-shadow:0 14px 40px #00000059}@media (max-width:1100px){.rf-global-player-v11{grid-template-columns:minmax(170px,.9fr) auto minmax(220px,1.4fr);grid-template-areas:"track controls progress";width:min(980px,100vw - 24px)}.rf-player-volume-v11{display:none}}@media (max-width:1000px){.rf-music-cover-stack{width:min(380px,100%)}.rf-music-cover-stack .music-cover-large{width:100%}.rf-track-player-card-v11{grid-template-columns:60px minmax(0,1fr) 48px;grid-template-areas:"art copy main""progress progress progress";row-gap:11px}.rf-track-player-card-v11 .rf-track-player-art{width:60px;height:60px}}@media (max-width:780px){:root{--rf-player-dock-space:126px}.music-player-section{padding-top:18px}.rf-global-player-v11{inset:auto auto calc(7px + env(safe-area-inset-bottom)) 50%;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track controls""progress progress";gap:7px 10px;width:calc(100vw - 16px);min-height:98px;padding:9px 10px}.rf-player-cover-v11{border-radius:10px;flex-basis:48px;width:48px;height:48px}.rf-player-kicker-v11{font-size:7px}.rf-player-copy-v11 .player-track-title-link,.rf-player-copy-v11>strong{font-size:11px}.rf-player-copy-v11>span{font-size:8px}.rf-player-progress-v11{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}body.rf-player-dock-visible .rf-library-floating{bottom:calc(var(--rf-player-dock-space) + 6px)}}@media (max-width:560px){:root{--rf-player-dock-space:120px}.rf-track-player-card-v11{border-radius:15px;grid-template-columns:52px minmax(0,1fr) 44px;grid-template-areas:"art copy main""progress progress progress";gap:9px 10px;width:100%;min-height:0;padding:11px}.rf-track-player-card-v11 .rf-track-player-art{border-radius:11px;width:52px;height:52px}.rf-track-player-card-v11 .rf-track-player-main{width:44px;height:44px}.rf-track-player-card-v11 .rf-track-player-copy strong{font-size:12px}.rf-track-player-card-v11 .rf-track-player-copy>span:last-child{font-size:9px}.rf-track-player-card-v11 .rf-track-player-progress{grid-template-columns:31px minmax(0,1fr) 31px;gap:6px}.rf-library-inline{grid-template-columns:1fr 1fr}.rf-library-inline>button,.rf-library-inline .rf-library-playlist-wrap>button{min-height:44px;padding-inline:8px;font-size:9px}.rf-library-inline .rf-library-playlist-popover{width:min(300px,100vw - 28px)}.rf-global-player-v11{border-radius:15px;gap:6px 8px;width:calc(100vw - 12px);min-height:94px;padding:8px 9px}.rf-player-actions-v11>button:first-child,.rf-player-actions-v11>button:last-child{display:none}.rf-player-actions-v11>button,.rf-player-actions-v11 .rf-player-main-v11{width:44px;height:44px}.rf-player-kicker-v11{display:none}}@media (max-width:390px){.rf-track-player-card-v11{grid-template-columns:48px minmax(0,1fr) 42px;padding:9px}.rf-track-player-card-v11 .rf-track-player-art{width:48px;height:48px}.rf-track-player-card-v11 .rf-track-player-main{width:42px;height:42px}.rf-track-player-card-v11 .rf-track-player-kicker{display:none}.rf-library-inline{gap:6px}}@media (prefers-reduced-motion:reduce){.rf-track-player-card-v11 .rf-track-player-main,.rf-player-actions-v11>button{transition:none}}.music-player-section{padding-bottom:28px!important}.rf-track-player-card-v11{box-sizing:border-box;min-height:110px;padding-top:16px;padding-bottom:16px}.rf-track-player-card-v11 .rf-track-player-progress{min-height:22px;padding-block:3px}.rf-track-player-card-v11 .rf-track-player-progress input[type=range]{margin:0;display:block}@media (max-width:1000px){.music-player-section{padding-bottom:26px!important}.rf-track-player-card-v11{align-content:center;row-gap:13px;min-height:122px;padding:14px 16px 16px}.rf-track-player-card-v11 .rf-track-player-progress{min-height:22px;padding-block:3px 2px}}@media (max-width:560px){.music-player-section{padding-top:16px!important;padding-bottom:22px!important}.rf-track-player-card-v11{align-content:center;row-gap:12px;min-height:122px;padding:13px 12px 16px}.rf-track-player-card-v11 .rf-track-player-progress{min-height:22px;padding:3px 0 2px}}@media (max-width:390px){.music-player-section{padding-bottom:20px!important}.rf-track-player-card-v11{row-gap:11px;min-height:118px;padding-top:12px;padding-bottom:15px}}.rf-track-library-actions-slot{min-height:0}.rf-library-inline-v121{width:100%;min-width:0;box-shadow:none;direction:rtl;background:0 0;border:0;gap:8px;padding:0;display:grid}.rf-track-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.rf-library-inline-v121 .rf-track-action-button{color:#e7e7e7;text-align:right;width:100%;min-width:0;min-height:62px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#131010f5,#0a0a0afa);border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.rf-library-inline-v121 .rf-track-action-button:hover{background:linear-gradient(145deg,#1c1314fa,#0c0c0cfa);border-color:#fff3;transform:translateY(-1px)}.rf-library-inline-v121 .rf-track-action-button:focus-visible{outline-offset:2px;outline:2px solid #da3740d1}.rf-library-inline-v121 .rf-track-action-button:disabled{opacity:.56;cursor:wait;transform:none}.rf-library-inline-v121 .rf-track-action-icon{color:#b0b0b0;background:#151515;border:1px solid #343434;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.rf-library-inline-v121 .rf-track-action-copy{align-content:center;gap:3px;min-width:0;display:grid}.rf-library-inline-v121 .rf-track-action-copy strong{color:#f3f3f3;min-width:0;font-size:11px;font-weight:850;line-height:1.45}.rf-library-inline-v121 .rf-track-action-copy small{color:#777;white-space:normal;min-width:0;font-size:8.5px;line-height:1.55}.rf-library-inline-v121 .rf-track-like-button.is-active{background:linear-gradient(145deg,#5b12174d,#100a0bfa);border-color:#e03d467a}.rf-library-inline-v121 .rf-track-like-button.is-active .rf-track-action-icon{color:#f05d66;background:#7e181f3d;border-color:#e03d467a}.rf-library-inline-v121 .rf-track-like-button.is-active .rf-track-action-copy strong{color:#ff777e}.rf-library-inline-v121 .rf-track-playlist-button[aria-expanded=true]{background:#151112;border-color:#ffffff38}.rf-library-inline-v121 .rf-track-playlist-popover{width:100%;max-width:none;box-shadow:none;background:#0b0b0b;border:1px solid #343434;border-radius:13px;margin:0;padding:10px;position:static;inset:auto}.rf-library-inline-v121 .rf-library-popover-head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:8px;display:flex}.rf-library-inline-v121 .rf-library-popover-head strong{color:#e7e7e7;font-size:10px}.rf-library-inline-v121 .rf-library-close{flex:0 0 36px;width:36px;height:36px}.rf-library-inline-v121 .rf-library-playlist-list{gap:6px;max-height:min(220px,34vh);display:grid;overflow-y:auto}.rf-library-inline-v121 .rf-library-playlist-list>button{touch-action:manipulation;border-radius:10px;justify-content:flex-start;min-height:42px;padding-inline:10px}.rf-library-inline-v121 .rf-library-playlist-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-library-inline-v121 .rf-track-create-playlist{grid-template-columns:minmax(0,1fr) 44px;gap:7px;margin-top:8px}.rf-library-inline-v121 .rf-track-create-playlist input,.rf-library-inline-v121 .rf-track-create-playlist button{min-height:44px}.rf-library-inline-v121 .rf-track-actions-message{color:#999;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;margin:0;padding:7px 9px;font-size:8.5px;line-height:1.6}@media (max-width:560px){.rf-track-actions-grid{gap:7px}.rf-library-inline-v121 .rf-track-action-button{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:60px;padding:8px}.rf-library-inline-v121 .rf-track-action-icon{width:42px;height:42px}.rf-library-inline-v121 .rf-track-action-copy strong{font-size:10.5px}.rf-library-inline-v121 .rf-track-action-copy small{font-size:8px}}@media (max-width:390px){.rf-track-actions-grid{grid-template-columns:1fr}.rf-library-inline-v121 .rf-track-action-button{min-height:56px}}@media (prefers-reduced-motion:reduce){.rf-library-inline-v121 .rf-track-action-button{transition:none}}.rf-track-library-actions-slot{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.rf-library-inline-v121{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.rf-library-inline-v121>*{min-width:0;grid-column:1/-1!important}.rf-library-inline-v121 .rf-track-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.rf-library-inline-v121 .rf-track-action-button{overflow:hidden;text-align:right!important;border-radius:14px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:9px 11px!important;display:flex!important}.rf-library-inline-v121 .rf-track-action-icon{border-radius:11px!important;flex:0 0 42px!important;width:42px!important;height:42px!important}.rf-library-inline-v121 .rf-track-action-copy{flex:auto;align-content:center;gap:2px!important;min-width:0!important;display:grid!important}.rf-library-inline-v121 .rf-track-action-copy strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;display:block;overflow:hidden;font-size:10.5px!important;line-height:1.45!important}.rf-library-inline-v121 .rf-track-action-copy small{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:8px!important;line-height:1.45!important}.rf-library-inline-v121 .rf-track-playlist-popover,.rf-library-inline-v121 .rf-track-actions-message{grid-column:1/-1!important;width:100%!important;min-width:0!important}@media (max-width:1000px){.rf-music-cover-stack{gap:14px!important;width:min(420px,100%)!important;max-width:100%!important;margin-inline:auto!important}.rf-track-library-actions-slot{width:100%!important}}@media (max-width:560px){.rf-music-cover-stack{gap:12px!important;width:100%!important;max-width:420px!important;margin-inline:auto!important}.rf-library-inline-v121{gap:8px!important}.rf-library-inline-v121 .rf-track-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rf-library-inline-v121 .rf-track-action-button{border-radius:12px!important;gap:8px!important;min-height:60px!important;padding:8px 9px!important}.rf-library-inline-v121 .rf-track-action-icon{border-radius:10px!important;flex-basis:40px!important;width:40px!important;height:40px!important}.rf-library-inline-v121 .rf-track-action-copy strong{font-size:10px!important}.rf-library-inline-v121 .rf-track-action-copy small{font-size:7.6px!important;line-height:1.4!important}}@media (max-width:360px){.rf-library-inline-v121 .rf-track-actions-grid{grid-template-columns:1fr!important}.rf-library-inline-v121 .rf-track-action-button{min-height:56px!important}}.home-editorial-section{padding-block:56px!important}.home-editorial-section .home-editorial-section-head{align-items:center;margin-bottom:20px}.home-editorial-section .section-title small{letter-spacing:.14em;margin-bottom:6px;font-size:9px}.home-editorial-section .section-title h2{letter-spacing:-1.2px;font-size:clamp(27px,3vw,40px);line-height:1.25}.home-editorial-section .section-head>.text-link{flex:none;align-items:center;min-height:44px}.home-editorial-section .home-editorial-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-editorial-section .home-editorial-card-compact,.home-editorial-section .home-editorial-card-compact.featured{background:#0f0f0f;border-color:#292929;border-radius:14px;grid-column:auto;min-width:0}.home-editorial-section .home-editorial-card-compact .home-editorial-cover,.home-editorial-section .home-editorial-card-compact.featured .home-editorial-cover{aspect-ratio:16/10;background-position:50%;background-size:cover;min-height:0}.home-editorial-section .home-editorial-card-compact .home-editorial-copy{padding:13px 14px 12px}.home-editorial-section .home-editorial-card-compact .home-editorial-copy>small{letter-spacing:.08em;font-size:8px}.home-editorial-section .home-editorial-card-compact h3,.home-editorial-section .home-editorial-card-compact.featured h3{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:6px 0 10px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-editorial-section .home-editorial-card-compact .home-editorial-meta{color:#747474;border-top:1px solid #222;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding-top:8px;font-size:9px;display:flex}.home-editorial-section .home-editorial-card-compact .home-editorial-meta span,.home-editorial-section .home-editorial-card-compact .home-editorial-meta a{align-items:center;gap:5px;display:inline-flex}.home-editorial-section .home-editorial-card-compact .home-editorial-meta a{color:#b86268;border:1px solid #292929;border-radius:9px;justify-content:center;width:32px;height:32px}.home-webinar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-webinar-card{background:#101010;border:1px solid #292929;border-radius:14px;min-width:0;overflow:hidden}.home-webinar-cover{aspect-ratio:16/10;background:radial-gradient(circle at 30% 20%,#641218,#171717 50%,#070707);width:100%;display:block;position:relative;overflow:hidden}.home-webinar-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-webinar-placeholder{direction:ltr;align-content:center;place-items:center;gap:2px;width:100%;height:100%;display:grid}.home-webinar-placeholder span{letter-spacing:-4px;font-size:38px;font-weight:950}.home-webinar-placeholder strong{color:#888;letter-spacing:3px;font-size:8px}.home-webinar-cover i{color:#fff;inset-inline-start:9px;background:#000000d1;border:1px solid #ffffff26;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;line-height:1;position:absolute;bottom:9px}.home-webinar-body{padding:13px 14px 12px}.home-webinar-body>small{color:#b75860;letter-spacing:.11em;font-size:8px}.home-webinar-body h3{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:6px 0 10px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-webinar-meta{color:#747474;border-top:1px solid #222;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:29px;padding-top:8px;font-size:8.5px;display:flex}.home-webinar-meta span{align-items:center;gap:4px;min-width:0;display:inline-flex}@media (max-width:1000px){.home-editorial-section{padding-block:44px!important}.home-editorial-section .home-editorial-grid-compact,.home-webinar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:640px){.home-editorial-section{padding-block:36px!important}.home-editorial-section .home-editorial-section-head{gap:10px;margin-bottom:14px}.home-editorial-section .section-title h2{font-size:clamp(24px,8vw,31px)}.home-editorial-section .home-editorial-grid-compact,.home-webinar-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(248px,82vw);grid-auto-flow:column;gap:10px;padding-bottom:3px;overflow:auto hidden}.home-editorial-section .home-editorial-grid-compact::-webkit-scrollbar{display:none}.home-webinar-grid::-webkit-scrollbar{display:none}.home-editorial-section .home-editorial-card-compact,.home-webinar-card{scroll-snap-align:start}.home-editorial-section .home-editorial-card-compact .home-editorial-cover,.home-webinar-cover{aspect-ratio:16/9}.home-editorial-section .home-editorial-card-compact h3,.home-webinar-body h3{min-height:2.9em;font-size:14px}.home-webinar-meta span:nth-child(3){display:none}}@media (max-width:390px){.home-editorial-section .home-editorial-grid-compact,.home-webinar-grid{grid-auto-columns:86vw}.home-editorial-section .section-title small{font-size:8px}}.home-editorial-section .section-head>.text-link{align-items:center;min-height:44px}.rf-home-search-section{background:radial-gradient(circle at 76% 0,#7d222921,#0000 32%),#090909;border-bottom:1px solid #202020;padding-block:34px 40px}.rf-home-search-shell{gap:13px;width:min(920px,100%);margin-inline:auto;display:grid}.rf-home-search-heading{grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:24px;display:grid}.rf-home-search-heading>div{min-width:0}.rf-home-search-heading small{color:#a75157;letter-spacing:.17em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.rf-home-search-heading h2{color:#fff;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.25}.rf-home-search-heading p{color:#777;margin:0;font-size:11px;line-height:1.85}.rf-home-search-form{background:linear-gradient(145deg,#121212,#0d0d0d);border:1px solid #333;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 10px 8px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 15px 50px #00000038}.rf-home-search-form:focus-within{background:#111;border-color:#6d353a;box-shadow:0 18px 55px #00000052,0 0 0 3px #83303714}.rf-home-search-form>svg:first-child{color:#a95359;margin-inline:4px 2px}.rf-home-search-form input{color:#f3f3f3;width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.rf-home-search-form input::placeholder{color:#666}.rf-home-search-form kbd{color:#666;direction:ltr;background:#090909;border:1px solid #303030;border-bottom-color:#3b3b3b;border-radius:8px;align-items:center;min-height:32px;padding-inline:9px;font-family:inherit;font-size:9px;display:inline-flex}.rf-home-search-clear{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.rf-home-search-clear:hover,.rf-home-search-clear:focus-visible{color:#fff;background:#171717;border-color:#343434;outline:0}.rf-home-search-filters{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.rf-home-search-filters::-webkit-scrollbar{display:none}.rf-home-search-filters button{color:#777;min-height:44px;font:inherit;cursor:pointer;background:#0d0d0d;border:1px solid #2d2d2d;border-radius:999px;flex:none;padding-inline:13px;font-size:10px;transition:border-color .16s,color .16s,background .16s}.rf-home-search-filters button:hover{color:#ccc;border-color:#474747}.rf-home-search-filters button.is-active{color:#f0d6d8;background:#251315;border-color:#69363b}.rf-home-search-status{color:#626262;align-items:center;min-height:20px;font-size:9px;line-height:1.7;display:flex}.rf-home-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:3px;display:grid}.rf-home-search-group{background:#0d0d0d;border:1px solid #282828;border-radius:14px;align-self:start;min-width:0;overflow:hidden}.rf-home-search-group>header{border-bottom:1px solid #242424;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.rf-home-search-group>header>span{color:#a95359;background:#171011;border:1px solid #35292a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.rf-home-search-group>header strong{font-size:11px}.rf-home-search-group-list{display:grid}.rf-home-search-result{border-bottom:1px solid #202020;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;transition:background .15s;display:grid}.rf-home-search-result:last-child{border-bottom:0}.rf-home-search-result:hover,.rf-home-search-result:focus-visible{background:#131313;outline:0}.rf-home-search-result-icon{color:#9c4d53;background:#181112;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.rf-home-search-result-copy{gap:3px;min-width:0;display:grid}.rf-home-search-result-copy b,.rf-home-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-home-search-result-copy b{color:#e9e9e9;font-size:11px}.rf-home-search-result-copy small{color:#666;font-size:8.5px}.rf-home-search-result em{color:#6d6d6d;white-space:nowrap;font-size:8px;font-style:normal}.rf-home-search-result>svg{color:#525252}.rf-home-search-all-row{grid-column:1/-1;justify-content:flex-end;align-items:center;min-height:46px;display:flex}.rf-home-search-all-row .text-link{min-height:44px}@media (max-width:900px){.rf-home-search-heading{grid-template-columns:1fr;gap:7px}.rf-home-search-heading p{max-width:620px}}@media (max-width:680px){.rf-home-search-section{padding-block:26px 30px}.rf-home-search-shell{gap:10px}.rf-home-search-heading h2{font-size:25px}.rf-home-search-heading p{font-size:10px}.rf-home-search-form{border-radius:14px;min-height:58px;padding:6px 7px 6px 11px}.rf-home-search-form input{height:44px;font-size:13px}.rf-home-search-form kbd{display:none}.rf-home-search-results{grid-template-columns:1fr;gap:8px}.rf-home-search-result{min-height:60px}.rf-home-search-all-row{justify-content:flex-start}}@media (max-width:390px){.rf-home-search-heading p{display:none}.rf-home-search-filters button{padding-inline:11px;font-size:9px}.rf-home-search-result{grid-template-columns:36px minmax(0,1fr) auto}.rf-home-search-result em{display:none}}@media (prefers-reduced-motion:reduce){.rf-home-search-form,.rf-home-search-filters button,.rf-home-search-result{transition:none}}.home-architecture-v1{--rf-home-section-space:56px;--rf-home-section-head-gap:20px}.home-architecture-v1>.rf-home-search-section{border-bottom:1px solid #202020;padding-block:26px 32px}.home-architecture-v1 .rf-home-search-heading h1{color:#fff;letter-spacing:-1.2px;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.home-architecture-v1>.home-radio-first{padding-block:30px 34px}.home-architecture-v1 .home-radio-head{margin-bottom:16px}.home-architecture-v1 .home-radio-head h2{margin:7px 0 4px;font-size:clamp(27px,3.2vw,40px);line-height:1.25}.home-architecture-v1 .home-radio-card{padding:15px}.home-architecture-v1 .home-radio-card h2{margin:14px 0 6px}.home-architecture-v1 .home-radio-card p{min-height:38px;margin-bottom:14px}.home-architecture-v1>.home-merch-compact{background:#090909;padding-block:18px!important}.home-merch-teaser{background:radial-gradient(circle at 90% 10%,#79202730,#0000 35%),#0e0e0e;border:1px solid #2b2b2b;border-radius:17px;grid-template-columns:52px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;width:100%;min-width:0;min-height:108px;padding:17px 18px;transition:border-color .18s,background .18s;display:grid}.home-merch-teaser:hover{background:radial-gradient(circle at 90% 10%,#7920273d,#0000 38%),#111;border-color:#513034}.home-merch-teaser-icon{color:#bd646a;background:#1b1112;border:1px solid #493034;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.home-merch-teaser-copy{min-width:0}.home-merch-teaser-copy small{color:#a64d54;letter-spacing:.14em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.home-merch-teaser-copy h2{margin:0;font-size:20px;line-height:1.35}.home-merch-teaser-copy p{color:#747474;max-width:670px;margin:5px 0 0;font-size:10px;line-height:1.75}.home-merch-teaser-action{justify-items:end;gap:9px;min-width:0;display:grid}.home-merch-type-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.home-merch-type-list span{color:#777;border:1px solid #2d2d2d;border-radius:999px;align-items:center;min-height:28px;padding-inline:9px;font-size:8px;display:inline-flex}.home-merch-teaser-action strong{color:#ddd;align-items:center;gap:7px;min-height:44px;font-size:11px;display:inline-flex}.home-architecture-v1>.section .section-head{margin-bottom:var(--rf-home-section-head-gap);align-items:center}.home-architecture-v1>.section .section-title small{margin-bottom:6px;font-size:9px}.home-architecture-v1>.section .section-title h2{letter-spacing:-1.2px;font-size:clamp(27px,3vw,40px);line-height:1.25}.home-streamed-section{background:radial-gradient(circle at 88% 10%,#70161c2b,#0000 32%),#0b0b0b}.home-streamed-section .home-music-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.home-primary-genres{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-primary-genres .home-genre-card{min-height:82px;padding:14px 16px}.home-architecture-v1>.home-platforms-section{padding-block:48px}@media (max-width:1000px){.home-architecture-v1{--rf-home-section-space:44px;--rf-home-section-head-gap:17px}.home-architecture-v1>.rf-home-search-section{padding-block:24px 28px}.home-merch-teaser{grid-template-columns:48px minmax(0,1fr)}.home-merch-teaser-icon{width:48px;height:48px}.home-merch-teaser-action{border-top:1px solid #222;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;padding-top:11px}.home-merch-type-list{justify-content:flex-start}.home-merch-teaser-action strong{justify-self:end}}@media (max-width:680px){.home-architecture-v1{--rf-home-section-space:36px;--rf-home-section-head-gap:14px}.home-architecture-v1>.rf-home-search-section{padding-block:18px 24px}.home-architecture-v1 .rf-home-search-heading h1{letter-spacing:-.7px;font-size:clamp(25px,8vw,31px)}.home-architecture-v1>.home-radio-first{padding-block:24px 28px}.home-architecture-v1 .home-radio-head h2{font-size:27px!important}.home-architecture-v1>.home-merch-compact{padding-block:12px!important}.home-merch-teaser{border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:11px;min-height:0;padding:13px}.home-merch-teaser-icon{border-radius:11px;width:44px;height:44px}.home-merch-teaser-copy h2{font-size:17px}.home-merch-teaser-copy p{display:none}.home-merch-teaser-action{gap:8px;padding-top:9px}.home-merch-type-list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.home-merch-type-list::-webkit-scrollbar{display:none}.home-merch-type-list span{flex:none}.home-merch-teaser-action strong{white-space:nowrap;font-size:10px}.home-streamed-section .home-music-rail{display:flex}.home-primary-genres{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-primary-genres .home-genre-card{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:76px;padding:11px}.home-primary-genres .home-genre-card>span{display:none}.home-primary-genres .home-genre-card>svg{width:18px;height:18px}.home-architecture-v1>.home-platforms-section{padding-block:34px}}@media (max-width:390px){.home-merch-teaser-action{grid-template-columns:1fr}.home-merch-type-list{display:none}.home-merch-teaser-action strong{justify-self:start}.home-primary-genres{grid-template-columns:1fr!important}}.rf-player-sheet-backdrop-v2{display:none}.rf-global-player-v2{cursor:default;display:block}.rf-player-dock-row-v2{direction:ltr;grid-template-columns:minmax(180px,.9fr) auto minmax(280px,1.6fr) 120px;grid-template-areas:"track controls progress volume";align-items:center;gap:14px;width:100%;min-width:0;display:grid}.rf-player-track-trigger-v2{width:100%;min-width:0;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;grid-area:track;padding:0;transition:background .18s}.rf-player-track-trigger-v2:hover,.rf-player-track-trigger-v2:focus-visible{background:#ffffff09;outline:none}.rf-player-track-trigger-v2 .rf-player-copy-v11{flex:auto}.rf-player-track-trigger-v2 .rf-player-copy-v11>strong{color:#fff;font-size:12px;font-weight:900}.rf-player-expand-hint-v2{color:#5f5f5f;flex:none;margin-left:auto;transition:color .18s,transform .18s}.rf-player-track-trigger-v2:hover .rf-player-expand-hint-v2,.rf-player-track-trigger-v2:focus-visible .rf-player-expand-hint-v2{color:#bbb;transform:translateY(-2px)}.rf-player-live-progress-v2{background:#333;border-radius:999px;width:100%;height:4px;overflow:hidden}.rf-player-live-progress-v2>span{border-radius:inherit;background:var(--red);height:100%;display:block}.rf-player-progress-v11 input:disabled{cursor:default;opacity:.55}.rf-global-player-v2.is-expanded{overscroll-behavior:contain;background:radial-gradient(circle at 8% 0,#981b232b,#0000 34%),#0a0a0afb;border-radius:22px;width:min(1040px,100vw - 32px);max-height:min(78vh,680px);padding:0;overflow:auto}.rf-global-player-v2.is-expanded .rf-player-dock-row-v2{display:none}.rf-player-expanded-panel-v2{direction:rtl;gap:18px;width:100%;min-width:0;padding:18px;display:grid}.rf-player-expanded-head-v2{border-bottom:1px solid #232323;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:13px;display:flex}.rf-player-expanded-head-v2>div{gap:4px;min-width:0;display:grid}.rf-player-expanded-head-v2 small{color:#b94d54;letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.rf-player-expanded-head-v2 span{color:#747474;font-size:9px}.rf-player-close-v2{color:#aaa;cursor:pointer;touch-action:manipulation;background:#121212;border:1px solid #303030;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.rf-player-close-v2:hover,.rf-player-close-v2:focus-visible{color:#fff;border-color:#4a4a4a;outline:none}.rf-player-expanded-main-v2{grid-template-columns:190px minmax(0,1fr) minmax(230px,280px);align-items:start;gap:20px;min-width:0;display:grid}.rf-player-expanded-art-v2{aspect-ratio:1;color:#69353a;background:radial-gradient(circle at 25% 15%,#931f2747,#0000 38%),#111;border:1px solid #303030;border-radius:19px;place-items:center;width:190px;font-size:48px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 20px 48px #00000059}.rf-player-expanded-details-v2{align-content:start;gap:16px;min-width:0;display:grid}.rf-player-expanded-copy-v2{gap:4px;min-width:0;display:grid}.rf-player-expanded-copy-v2>small{color:#9e3e44;letter-spacing:.13em;font-size:8px;font-weight:900}.rf-player-expanded-copy-v2 h2{color:#fff;overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:clamp(23px,3vw,34px);line-height:1.18}.rf-player-expanded-copy-v2 p{color:#a0a0a0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.5}.rf-player-expanded-copy-v2>span{color:#656565;font-size:10px}.rf-player-expanded-progress-v2{gap:7px;min-width:0;display:grid}.rf-player-time-row-v2{color:#6e6e6e;font-variant-numeric:tabular-nums;direction:ltr;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0;font-size:9px;display:grid}.rf-player-time-row-v2>span:last-child{text-align:right}.rf-player-time-row-v2 strong{color:#b7484f;letter-spacing:.12em;font-size:8px}.rf-player-expanded-progress-v2 input[type=range]{appearance:none;cursor:pointer;border:0;border-radius:999px;outline:0;width:100%;height:5px}.rf-player-expanded-progress-v2 input[type=range]:disabled{cursor:default;opacity:.45}.rf-player-expanded-progress-v2 input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #0b0b0b;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #ffffff29}.rf-player-expanded-progress-v2 input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #0b0b0b;border-radius:50%;width:12px;height:12px}.rf-player-expanded-transport-v2{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.rf-player-expanded-transport-v2>button{color:#999;cursor:pointer;touch-action:manipulation;background:#111;border:1px solid #292929;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:44px;height:44px;display:inline-flex}.rf-player-expanded-transport-v2>button:hover:not(:disabled),.rf-player-expanded-transport-v2>button:focus-visible:not(:disabled){color:#fff;background:#171717;border-color:#444;outline:none}.rf-player-expanded-transport-v2>button:disabled{opacity:.3;cursor:not-allowed}.rf-player-expanded-transport-v2 .rf-player-expanded-play-v2{color:#111;background:#f2f2f2;border-color:#fff3;width:58px;height:58px;box-shadow:0 10px 28px #00000059}.rf-player-skip-ten-v2{flex-direction:column;line-height:1}.rf-player-skip-ten-v2 span{font-size:7px;font-weight:900}.rf-player-expanded-secondary-v2{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.rf-player-expanded-secondary-v2 a{color:#aaa;background:#101010;border:1px solid #2c2c2c;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.rf-player-expanded-secondary-v2 a:hover,.rf-player-expanded-secondary-v2 a:focus-visible{color:#fff;border-color:#464646;outline:none}.rf-player-expanded-volume-v2{color:#747474;grid-template-columns:auto auto minmax(100px,1fr);align-items:center;gap:8px;min-height:44px;font-size:9px;display:grid}.rf-player-expanded-volume-v2 input{accent-color:#9e3037;width:100%}.rf-player-upnext-v2{background:#0e0e0ebf;border:1px solid #252525;border-radius:15px;gap:11px;min-width:0;padding:13px;display:grid}.rf-player-upnext-head-v2{color:#8d8d8d;align-items:center;gap:8px;display:flex}.rf-player-upnext-head-v2>div{gap:1px;min-width:0;display:grid}.rf-player-upnext-head-v2 small{color:#884148;letter-spacing:.14em;font-size:7px;font-weight:900}.rf-player-upnext-head-v2 strong{color:#d7d7d7;font-size:11px}.rf-player-upnext-list-v2{gap:7px;min-width:0;display:grid}.rf-player-upnext-item-v2{direction:ltr;background:#ffffff06;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.rf-player-upnext-art-v2{color:#5d5d5d;background:#141414;border:1px solid #2f2f2f;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.rf-player-upnext-item-v2>div:last-child{gap:2px;min-width:0;display:grid}.rf-player-upnext-item-v2 strong,.rf-player-upnext-item-v2 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-player-upnext-item-v2 strong{color:#cfcfcf;font-size:9px}.rf-player-upnext-item-v2 span{color:#676767;font-size:8px}.rf-player-upnext-empty-v2{color:#696969;margin:0;font-size:9px;line-height:1.8}.rf-player-expanded-error-v2{color:#f1cfd1;min-height:44px;font:inherit;cursor:pointer;background:#430c0fb3;border:1px solid #ff5a5a4d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}@media (max-width:1100px){.rf-player-dock-row-v2{grid-template-columns:minmax(170px,.9fr) auto minmax(220px,1.4fr);grid-template-areas:"track controls progress"}.rf-player-dock-row-v2 .rf-player-volume-v11{display:none}.rf-player-expanded-main-v2{grid-template-columns:160px minmax(0,1fr) 230px;gap:16px}.rf-player-expanded-art-v2{width:160px}}@media (max-width:780px){body.rf-player-expanded{touch-action:none;overflow:hidden}body.rf-player-expanded .rf-library-floating{opacity:0;pointer-events:none}.rf-player-sheet-backdrop-v2{z-index:1090;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border:0;display:block;position:fixed;inset:0}.rf-player-dock-row-v2{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track controls""progress progress";gap:7px 10px}.rf-global-player-v2.is-expanded{z-index:1100;width:100%;max-height:min(78dvh,720px);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;border-inline:0;border-bottom:0;border-radius:24px 24px 0 0;inset:auto 0 0;transform:none}.rf-player-expanded-panel-v2{gap:14px;padding:12px 16px 16px}.rf-player-expanded-head-v2{z-index:2;background:#0a0a0afa;padding-block:2px 10px;position:sticky;top:0}.rf-player-expanded-main-v2{grid-template-columns:1fr;gap:14px}.rf-player-expanded-art-v2{border-radius:17px;justify-self:center;width:min(48vw,190px)}.rf-player-expanded-details-v2{gap:12px}.rf-player-expanded-copy-v2{text-align:center}.rf-player-expanded-copy-v2 h2{font-size:clamp(21px,6.2vw,28px)}.rf-player-expanded-secondary-v2 a{flex:140px}.rf-player-expanded-volume-v2{display:none}.rf-player-upnext-v2{padding:10px}.rf-player-upnext-list-v2{scroll-snap-type:x proximity;scrollbar-width:none;direction:ltr;gap:7px;display:flex;overflow-x:auto}.rf-player-upnext-list-v2::-webkit-scrollbar{display:none}.rf-player-upnext-item-v2{scroll-snap-align:start;flex:0 0 min(230px,72vw)}}@media (max-width:560px){.rf-player-track-trigger-v2{min-height:48px}.rf-player-expand-hint-v2{display:none}.rf-global-player-v2.is-expanded{max-height:min(82dvh,720px)}.rf-player-expanded-panel-v2{padding-inline:13px}.rf-player-expanded-art-v2{width:min(44vw,166px)}.rf-player-expanded-transport-v2{gap:5px}.rf-player-expanded-transport-v2>button{width:44px;height:44px}.rf-player-expanded-transport-v2 .rf-player-expanded-play-v2{width:56px;height:56px}}@media (max-width:390px){.rf-player-expanded-panel-v2{padding-inline:10px}.rf-player-expanded-art-v2{width:min(42vw,150px)}.rf-player-expanded-secondary-v2{grid-template-columns:1fr 1fr;display:grid}.rf-player-expanded-secondary-v2 a{min-width:0;padding-inline:8px;font-size:8px}.rf-player-upnext-item-v2{flex-basis:min(210px,76vw)}}@media (prefers-reduced-motion:reduce){.rf-player-track-trigger-v2,.rf-player-expand-hint-v2{transition:none}}@media (max-width:780px){body.rf-player-expanded{overflow:hidden!important}.rf-player-sheet-backdrop-v2{display:none!important}.rf-global-player-v2.is-expanded{overscroll-behavior:none;z-index:1100!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:radial-gradient(circle at 50% 8%,#851c2329,#0000 34%),#090909!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.rf-global-player-v2.is-expanded .rf-player-expanded-panel-v2{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:max(10px, env(safe-area-inset-top)) 16px max(18px, calc(18px + env(safe-area-inset-bottom)))!important;gap:14px!important;overflow:hidden auto!important}.rf-player-expanded-head-v2{background:linear-gradient(#090909 76%,#090909eb 90%,#0000);min-height:58px;z-index:5!important;padding:3px 0 10px!important;position:sticky!important;top:0!important}.rf-player-close-v2{flex-basis:46px!important;width:46px!important;height:46px!important}.rf-player-expanded-main-v2{width:min(100%,520px);margin-inline:auto;padding-bottom:4px}.rf-player-expanded-art-v2{width:min(52vw,210px)!important}.rf-player-expanded-copy-v2 h2{max-width:100%;margin-inline:auto}.rf-player-upnext-v2{margin-top:2px}}@media (max-width:780px) and (max-height:680px){.rf-global-player-v2.is-expanded .rf-player-expanded-panel-v2{padding-top:max(7px, env(safe-area-inset-top))!important;gap:10px!important}.rf-player-expanded-head-v2{min-height:52px;padding-bottom:7px!important}.rf-player-expanded-art-v2{width:min(38vw,148px)!important}.rf-player-expanded-main-v2{gap:10px!important}.rf-player-expanded-details-v2{gap:9px!important}.rf-player-expanded-copy-v2 h2{font-size:clamp(20px,6vw,25px)!important}.rf-player-expanded-transport-v2 .rf-player-expanded-play-v2{width:54px!important;height:54px!important}}@media (max-width:780px) and (min-height:820px){.rf-player-expanded-art-v2{width:min(56vw,230px)!important}}.rf-track-duration{color:#858585;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0d0d0d;border:1px solid #2d2d2d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:28px;padding-inline:8px;font-size:9px;display:inline-flex}.rf-search-page-box{gap:18px;display:grid}.rf-search-page-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid!important}.rf-search-page-form>svg{color:#8f444a}.rf-search-page-form button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.rf-search-page-results{align-items:start}.rf-search-track-results{display:grid}.rf-search-track-result{border-bottom:1px solid #252525;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 0;display:grid!important}.rf-search-track-result:last-child{border-bottom:0}.rf-search-track-copy{gap:3px;min-width:0;display:grid}.rf-search-track-copy strong,.rf-search-track-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-search-track-copy small{color:#737373;font-size:10px}.rf-home-search-result em,.rf-player-upnext-item-v2 span{font-variant-numeric:tabular-nums}@media (max-width:680px){.rf-search-page-form{grid-template-columns:auto minmax(0,1fr)}.rf-search-page-form button{grid-column:1/-1;width:100%}.rf-search-track-result{gap:8px;min-height:60px}.rf-track-duration{min-height:30px;padding-inline:7px}}.rf-related-discovery{padding-top:20px;padding-bottom:112px}.rf-related-shell,.rf-related-block{min-width:0}.rf-related-shell{gap:42px;display:grid}.rf-related-block{gap:18px;display:grid}.rf-related-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.rf-related-head>div{min-width:0}.rf-related-head small{color:var(--muted);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;display:inline-flex}.rf-related-head h2{margin:5px 0 0}.rf-related-head>a{min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;padding-inline:2px;display:inline-flex}.rf-related-track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rf-related-track-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;min-width:0;overflow:hidden}.rf-related-track-cover img{object-fit:cover;width:100%;height:100%;display:block}.rf-related-track-cover>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#080808d1;border:1px solid #ffffff1f;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:9px;line-height:1;position:absolute;bottom:10px;right:10px}.rf-related-track-copy{gap:6px;padding:13px;display:grid}.rf-related-track-copy>a{min-width:0}.rf-related-track-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rf-related-track-artist{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-related-track-meta span{align-items:center;gap:5px;display:inline-flex}.rf-related-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rf-related-artist-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:84px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.rf-related-artist-card:hover{background:#ffffff0a;border-color:#ffffff29;transform:translateY(-2px)}.rf-related-artist-image{background:#111;border-radius:16px;width:58px;height:58px;display:block;overflow:hidden}.rf-related-artist-image img{object-fit:cover;width:100%;height:100%;display:block}.rf-related-artist-copy{gap:5px;min-width:0;display:grid}.rf-related-artist-copy strong,.rf-related-artist-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-related-artist-copy small{color:var(--muted)}@media (max-width:1024px){.rf-related-track-grid,.rf-related-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rf-related-discovery{padding-top:10px;padding-bottom:126px}.rf-related-shell{gap:34px}.rf-related-head{align-items:center}.rf-related-head>a{min-height:44px}.rf-related-track-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:12px;padding-bottom:5px;display:flex;overflow-x:auto}.rf-related-track-grid::-webkit-scrollbar{display:none}.rf-related-track-card{scroll-snap-align:start;flex:0 0 min(76vw,290px)}.rf-related-artist-grid{grid-template-columns:1fr}.rf-related-artist-card{grid-template-columns:54px minmax(0,1fr) auto;min-height:78px}.rf-related-artist-image{width:54px;height:54px}}.rf-related-artist-fallback{letter-spacing:.04em;background:#ffffff0e;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.rf-music-product-page{min-width:0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.rf-music-core-specs{gap:0;display:grid}.rf-music-core-specs>div{grid-template-columns:104px minmax(0,1fr);align-items:center;min-height:48px}.rf-music-core-specs dd{min-width:0}.rf-music-core-specs a{align-items:center;min-height:36px;display:inline-flex}.rf-related-track-link{height:100%;color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.rf-related-track-card{height:100%}.rf-related-track-cover{aspect-ratio:1;background:#111;display:block;position:relative;overflow:hidden}.rf-related-track-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.rf-related-track-card:hover .rf-related-track-cover img{transform:scale(1.025)}.rf-related-reason{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;inset-inline-start:10px;background:#080808d6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 20px);min-height:30px;padding:6px 9px;font-size:10px;line-height:1.2;display:inline-flex;position:absolute;bottom:10px}.rf-related-track-copy{align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.rf-related-track-copy strong,.rf-related-track-artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rf-related-track-meta{min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;font-size:10px;display:flex}.rf-related-track-meta>span{align-items:center;gap:5px;display:inline-flex}@media (min-width:1101px){.music-content-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:30px}.music-sidebar{order:initial}.sticky-music-meta{position:sticky;top:102px}.rf-related-track-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1100px){.music-content-layout{gap:26px;grid-template-columns:1fr!important}.music-main-column{order:1}.music-sidebar{order:2!important}.sticky-music-meta{position:static!important;top:auto!important}.rf-music-core-specs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.rf-music-core-specs>div{grid-template-columns:110px minmax(0,1fr)}.rf-related-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rf-related-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rf-artists-directory-page .rf-artists-directory-copy{text-align:right;justify-items:end;gap:1px}.rf-artists-directory-page .rf-artists-directory-card{min-height:110px}.rf-artists-directory-page .rf-artists-directory-image{flex-basis:70px;width:70px;min-width:70px;height:70px}.rf-artists-directory-page .rf-artists-directory-grid{grid-template-columns:1fr;gap:10px}.rf-artists-directory-page .rf-artists-directory-card{gap:12px;min-height:96px;padding:11px 12px}.rf-artists-directory-page .rf-artists-directory-identity{gap:12px}.rf-artists-directory-page .rf-artists-directory-image{border-radius:14px;flex-basis:62px;width:62px;min-width:62px;height:62px}.rf-artists-directory-page .rf-artists-directory-copy{gap:5px}.rf-artists-directory-page .rf-artists-directory-copy strong{font-size:16px}.rf-artists-directory-page .rf-artists-directory-copy small{font-size:12px}.rf-artists-directory-page .rf-artists-directory-count{min-width:100px;min-height:44px;padding-inline:6px;font-size:12px}.rf-artists-directory-page .rf-artists-directory-count bdi{font-size:14px}}@media (max-width:380px){.rf-artists-directory-page .rf-artists-directory-card{flex-direction:column;align-items:stretch;gap:8px}.rf-artists-directory-page .rf-artists-directory-count{justify-content:flex-start;width:100%;min-width:0;padding-inline:0}}.home-architecture-v1{--rf-home-section-space:56px;--rf-home-section-head-gap:20px;--rf-home-title-size:clamp(28px, 3vw, 40px);--rf-home-body-size:12px;--rf-home-meta-size:11px}.home-architecture-v1 .shell{width:min(1180px,100% - 48px);margin-inline:auto}.home-architecture-v1>.section:not(.home-merch-compact){padding-block:var(--rf-home-section-space)}.home-architecture-v1>.section .section-head{margin-bottom:var(--rf-home-section-head-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.home-architecture-v1>.section .section-title h2{font-size:var(--rf-home-title-size);letter-spacing:-1px;margin:0;line-height:1.25}.home-architecture-v1>.section .section-title small{margin-bottom:6px;font-size:10px;line-height:1.5}.home-architecture-v1 .text-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.home-architecture-v1 .rf-home-search-heading p{font-size:12px;line-height:1.9}.home-architecture-v1 .rf-home-search-filters button{min-height:44px;padding-inline:14px;font-size:11px}.home-architecture-v1 .rf-home-search-clear{width:44px;height:44px}.home-architecture-v1 .home-radio-card h2{font-size:18px}.home-architecture-v1 .home-radio-card p{min-height:44px;font-size:12px;line-height:1.8}.home-architecture-v1 .home-radio-card-bottom small{font-size:10px}.home-architecture-v1 .home-radio-play{justify-content:center;min-width:44px;min-height:44px;padding:0 14px;font-size:11px}.home-architecture-v1 .home-music-card{grid-template-columns:72px minmax(0,1fr) 44px}.home-architecture-v1 .home-music-copy h3{font-size:15px;line-height:1.45}.home-architecture-v1 .home-music-artist{font-size:12px}.home-architecture-v1 .home-music-copy small{font-size:10.5px;line-height:1.6}.home-architecture-v1 .home-music-play{width:44px;height:44px}.home-architecture-v1 .home-genre-card{min-height:82px}.home-architecture-v1 .home-genre-card small,.home-architecture-v1 .home-genre-card>span{font-size:10px}.home-architecture-v1 .home-artist-chip{min-height:76px}.home-architecture-v1 .home-artist-chip strong{font-size:13px}.home-architecture-v1 .home-artist-chip small{font-size:10px;line-height:1.6}.home-architecture-v1 .home-editorial-copy>small,.home-architecture-v1 .home-webinar-body>small{font-size:10px}.home-architecture-v1 .home-editorial-card-compact h3,.home-architecture-v1 .home-webinar-body h3{font-size:16px;line-height:1.55}.home-architecture-v1 .home-editorial-meta,.home-architecture-v1 .home-webinar-meta{font-size:10px;line-height:1.6}.home-architecture-v1 .home-editorial-meta a{width:44px;height:44px}.home-architecture-v1 .platform-card{min-height:76px;padding:16px}.home-architecture-v1 .platform-card strong{font-size:13px}.home-architecture-v1 .platform-card span{font-size:10px}@media (min-width:768px) and (max-width:1199px){.home-architecture-v1{--rf-home-section-space:44px;--rf-home-section-head-gap:17px;--rf-home-title-size:clamp(27px, 4vw, 36px)}.home-architecture-v1 .shell{width:min(100% - 40px,980px)}.home-architecture-v1 .home-radio-grid,.home-architecture-v1 .home-music-rail,.home-architecture-v1 .home-artist-rail,.home-architecture-v1 .platform-grid,.home-architecture-v1 .home-editorial-grid,.home-architecture-v1 .home-webinar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-architecture-v1{--rf-home-section-space:36px;--rf-home-section-head-gap:14px;--rf-home-title-size:clamp(25px, 8vw, 31px)}.home-architecture-v1 .shell{width:calc(100% - max(32px, env(safe-area-inset-left) + env(safe-area-inset-right) + 24px))}.home-architecture-v1>.rf-home-search-section{padding-block:22px 26px}.home-architecture-v1>.section .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.home-architecture-v1>.section .section-title small{font-size:9px}.home-architecture-v1 .rf-home-search-heading p{font-size:11px}.home-architecture-v1 .rf-home-search-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.home-architecture-v1 .rf-home-search-filters::-webkit-scrollbar{display:none}.home-architecture-v1 .rf-home-search-filters button{flex:none;min-height:44px;font-size:10px}.home-architecture-v1 .home-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.home-architecture-v1 .home-radio-card{padding:14px!important}.home-architecture-v1 .home-radio-card h2{font-size:16px!important}.home-architecture-v1 .home-radio-card p{-webkit-line-clamp:3;font-size:11px!important;line-height:1.7!important}.home-architecture-v1 .home-radio-play{min-height:44px;font-size:10px!important}.home-architecture-v1 .home-music-card{grid-template-columns:64px minmax(0,1fr) 44px}.home-architecture-v1 .home-music-art{width:64px;height:64px}.home-architecture-v1 .home-music-copy h3{font-size:14px}.home-architecture-v1 .home-music-artist{font-size:11px}.home-architecture-v1 .home-music-copy small{font-size:10px}.home-architecture-v1 .home-artist-chip,.home-architecture-v1 .platform-card{min-height:72px}.home-architecture-v1 .home-editorial-card-compact h3,.home-architecture-v1 .home-webinar-body h3{font-size:15px}.home-architecture-v1 .home-editorial-meta,.home-architecture-v1 .home-webinar-meta{font-size:10px}}@media (max-width:520px){.home-architecture-v1 .shell{width:calc(100% - max(28px, env(safe-area-inset-left) + env(safe-area-inset-right) + 20px))}.home-architecture-v1 .home-radio-grid{grid-template-columns:1fr!important}.home-architecture-v1 .home-radio-card p{min-height:0}}.home-architecture-v1{padding-bottom:calc(var(--rf-player-dock-space,110px) + 28px + env(safe-area-inset-bottom))}@media (max-width:767px){.home-architecture-v1{padding-bottom:calc(var(--rf-player-dock-space,120px) + 32px + env(safe-area-inset-bottom))}}.home-architecture-v1{--rf-home-eyebrow:10px;--rf-home-section-title:clamp(32px, 3vw, 42px);--rf-home-card-title:16px;--rf-home-body:13px;--rf-home-meta:11px}.home-architecture-v1 .section-title small,.home-architecture-v1 .rf-home-search-heading small,.home-architecture-v1 .home-radio-head small,.home-architecture-v1 .home-merch-teaser-copy small{letter-spacing:.12em;line-height:1.5;font-size:var(--rf-home-eyebrow)!important}.home-architecture-v1 .section-title h2{letter-spacing:-.8px;line-height:1.22;font-size:var(--rf-home-section-title)!important}.home-architecture-v1 .text-link{font-size:13px;font-weight:750}.home-architecture-v1 .rf-home-search-heading h1{line-height:1.2;font-size:clamp(34px,4vw,48px)!important}.home-architecture-v1 .rf-home-search-heading p{line-height:1.9;font-size:13px!important}.home-architecture-v1 .rf-home-search-form input{font-size:14px}.home-architecture-v1 .rf-home-search-filters button{font-size:11px!important}.home-architecture-v1 .rf-home-search-status{font-size:11px;line-height:1.8}.home-architecture-v1 .home-radio-head h2{line-height:1.25;font-size:clamp(32px,3.4vw,44px)!important}.home-architecture-v1 .home-radio-head p{font-size:14px;line-height:1.9}.home-architecture-v1 .home-radio-card h2{line-height:1.45;font-size:18px!important}.home-architecture-v1 .home-radio-card p{font-size:12px!important;line-height:1.85!important}.home-architecture-v1 .home-radio-card-top span,.home-architecture-v1 .home-radio-card-bottom small{font-size:10.5px!important}.home-architecture-v1 .home-radio-play{font-weight:750;font-size:11px!important}.home-architecture-v1 .home-merch-teaser-copy h2{line-height:1.35;font-size:20px!important}.home-architecture-v1 .home-merch-teaser-copy p{font-size:12px;line-height:1.8}.home-architecture-v1 .home-merch-type-list span{font-size:10px}.home-architecture-v1 .home-merch-teaser-action strong{font-size:11px!important}.home-architecture-v1 .home-music-copy h3{line-height:1.45;font-size:15px!important}.home-architecture-v1 .home-music-artist{line-height:1.5;font-size:12px!important}.home-architecture-v1 .home-music-copy small{line-height:1.6;font-size:11px!important}.home-architecture-v1 .home-genre-card strong{font-size:15px;line-height:1.4}.home-architecture-v1 .home-genre-card small,.home-architecture-v1 .home-genre-card>span{line-height:1.5;font-size:10.5px!important}.home-architecture-v1 .home-artist-chip strong{line-height:1.45;font-size:14px!important}.home-architecture-v1 .home-artist-chip small{line-height:1.6;font-size:10.5px!important}.home-architecture-v1 .home-editorial-copy>small{font-size:10px!important}.home-architecture-v1 .home-editorial-card-compact h3,.home-architecture-v1 .home-editorial-card-compact.featured h3{line-height:1.6;font-size:16px!important}.home-architecture-v1 .home-editorial-meta{line-height:1.6;font-size:10.5px!important}.home-architecture-v1 .home-webinar-body>small{font-size:10px!important}.home-architecture-v1 .home-webinar-body h3{line-height:1.6;font-size:16px!important}.home-architecture-v1 .home-webinar-meta{line-height:1.65;font-size:10.5px!important}.home-architecture-v1 .platform-card strong{line-height:1.5;font-size:14px!important}.home-architecture-v1 .platform-card span{line-height:1.5;font-size:11px!important}@media (max-width:767px){.home-architecture-v1{--rf-home-eyebrow:10px;--rf-home-section-title:clamp(28px, 8vw, 34px);--rf-home-card-title:16px;--rf-home-body:12px;--rf-home-meta:11px}.home-architecture-v1 .rf-home-search-heading h1{line-height:1.25;font-size:clamp(30px,8.5vw,36px)!important}.home-architecture-v1 .rf-home-search-heading p{font-size:12px!important}.home-architecture-v1 .home-merch-teaser-action strong{font-size:11px!important}.home-architecture-v1 .home-editorial-card-compact h3,.home-architecture-v1 .home-webinar-body h3{font-size:16px!important}.home-architecture-v1 .home-editorial-meta,.home-architecture-v1 .home-webinar-meta{font-size:11px!important}.home-architecture-v1 .section-title h2{font-size:clamp(31px,9vw,38px)!important;line-height:1.22!important}.home-architecture-v1 .section-title small,.home-architecture-v1 .home-radio-head small,.home-architecture-v1 .rf-home-search-heading small,.home-architecture-v1 .home-merch-teaser-copy small{font-size:10.5px!important}.home-architecture-v1 .text-link{font-size:12px!important}.home-architecture-v1 .rf-home-search-heading h1{font-size:clamp(33px,9.5vw,40px)!important}.home-architecture-v1 .rf-home-search-heading p{font-size:13px!important;line-height:1.85!important}.home-architecture-v1 .rf-home-search-form input{font-size:14px!important}.home-architecture-v1 .rf-home-search-status,.home-architecture-v1 .rf-home-search-filters button{font-size:12px!important}.home-architecture-v1 .home-radio-head h2{font-size:clamp(31px,9vw,38px)!important}.home-architecture-v1 .home-radio-head p{font-size:14px!important}.home-architecture-v1 .home-radio-card h2{font-size:18px!important}.home-architecture-v1 .home-radio-card p{font-size:13px!important;line-height:1.85!important}.home-architecture-v1 .home-radio-card-top span,.home-architecture-v1 .home-radio-card-bottom small{font-size:11px!important}.home-architecture-v1 .home-radio-play{font-size:12px!important}.home-architecture-v1 .home-merch-teaser-copy h2{font-size:20px!important}.home-architecture-v1 .home-merch-teaser-copy p{font-size:13px!important}.home-architecture-v1 .home-merch-type-list span,.home-architecture-v1 .home-merch-teaser-action strong{font-size:11.5px!important}.home-architecture-v1 .home-music-copy h3{font-size:16px!important}.home-architecture-v1 .home-music-artist{font-size:13px!important}.home-architecture-v1 .home-music-copy small{font-size:11.5px!important}.home-architecture-v1 .home-artist-chip strong{font-size:15px!important}.home-architecture-v1 .home-artist-chip small{font-size:11.5px!important}.home-architecture-v1 .home-editorial-copy>small{font-size:10.5px!important}.home-architecture-v1 .home-editorial-card-compact h3,.home-architecture-v1 .home-editorial-card-compact.featured h3{font-size:17px!important;line-height:1.6!important}.home-architecture-v1 .home-editorial-meta{font-size:11.5px!important}.home-architecture-v1 .home-webinar-body>small{font-size:10.5px!important}.home-architecture-v1 .home-webinar-body h3{font-size:17px!important;line-height:1.6!important}.home-architecture-v1 .home-webinar-meta{font-size:11.5px!important}.home-architecture-v1 .platform-card strong{font-size:15px!important}.home-architecture-v1 .platform-card span{font-size:12px!important}.site-footer{font-size:13px}.site-footer h3{font-size:14px!important}.site-footer p{font-size:13px!important}.site-footer a{font-size:12px!important}.footer-bottom{font-size:11px!important}.rf-global-player-v11 .rf-player-track-v11 strong,.rf-global-player-v11 .player-track-title-link{font-size:13px!important}.rf-global-player-v11 .rf-player-track-v11 span,.rf-global-player-v11 .rf-player-kicker-v11{font-size:10px!important}}@media (min-width:1024px){.home-architecture-v1 .section-title h2{letter-spacing:-1.2px;font-size:clamp(38px,3.2vw,48px)!important;line-height:1.18!important}.home-architecture-v1 .section-title small,.home-architecture-v1 .home-radio-head small,.home-architecture-v1 .rf-home-search-heading small,.home-architecture-v1 .home-merch-teaser-copy small{line-height:1.5;font-size:11px!important}.home-architecture-v1 .text-link{font-size:14px!important}.home-architecture-v1 .rf-home-search-heading h1{line-height:1.15;font-size:clamp(46px,4.5vw,60px)!important}.home-architecture-v1 .rf-home-search-heading p{font-size:14px!important}.home-architecture-v1 .rf-home-search-form input{font-size:15px!important}.home-architecture-v1 .rf-home-search-filters button,.home-architecture-v1 .rf-home-search-status{font-size:12px!important}.home-architecture-v1 .home-radio-head h2{line-height:1.2;font-size:clamp(40px,3.6vw,52px)!important}.home-architecture-v1 .home-radio-head p{font-size:15px!important}.home-architecture-v1 .home-radio-card h2{font-size:20px!important}.home-architecture-v1 .home-radio-card p{font-size:13px!important;line-height:1.9!important}.home-architecture-v1 .home-radio-card-top span,.home-architecture-v1 .home-radio-card-bottom small{font-size:11px!important}.home-architecture-v1 .home-radio-play{font-size:12px!important}.home-architecture-v1 .home-merch-teaser-copy h2{font-size:22px!important}.home-architecture-v1 .home-merch-teaser-copy p{font-size:13px!important}.home-architecture-v1 .home-merch-teaser-action strong{font-size:12px!important}.home-architecture-v1 .home-music-copy h3{font-size:16px!important}.home-architecture-v1 .home-music-artist{font-size:13px!important}.home-architecture-v1 .home-music-copy small{font-size:11.5px!important}.home-architecture-v1 .home-genre-card strong{font-size:16px!important}.home-architecture-v1 .home-genre-card small,.home-architecture-v1 .home-genre-card>span{font-size:11px!important}.home-architecture-v1 .home-artist-chip strong{font-size:15px!important}.home-architecture-v1 .home-artist-chip small{font-size:11.5px!important}.home-architecture-v1 .home-editorial-copy>small{font-size:10.5px!important}.home-architecture-v1 .home-editorial-card-compact h3,.home-architecture-v1 .home-editorial-card-compact.featured h3{font-size:18px!important;line-height:1.55!important}.home-architecture-v1 .home-editorial-meta{font-size:11.5px!important}.home-architecture-v1 .home-webinar-body>small{font-size:10.5px!important}.home-architecture-v1 .home-webinar-body h3{font-size:18px!important;line-height:1.55!important}.home-architecture-v1 .home-webinar-meta{font-size:11.5px!important}.home-architecture-v1 .platform-card strong{font-size:15px!important}.home-architecture-v1 .platform-card span{font-size:12px!important}.site-header .main-nav{font-size:13.5px}.site-header .brand b{font-size:18px}.site-footer p,.site-footer h3{font-size:14px!important}.site-footer a{font-size:13px!important}.footer-bottom{font-size:11.5px!important}.home-architecture-v1 .rf-home-search-heading{grid-template-columns:minmax(500px,1.25fr) minmax(260px,.75fr);align-items:end;gap:30px}.home-architecture-v1 .rf-home-search-heading>div{min-width:0}.home-architecture-v1 .rf-home-search-heading h1{white-space:nowrap;letter-spacing:-1px!important;font-size:clamp(44px,3.1vw,52px)!important;line-height:1.16!important}.home-architecture-v1 .rf-home-search-heading p{max-width:390px;margin:0 0 6px;font-size:14px!important;line-height:1.9!important}.home-architecture-v1 .rf-home-search-shell{grid-template-columns:minmax(0,1fr);gap:16px;display:grid;width:100%!important;max-width:none!important;margin-inline:0!important}.home-architecture-v1 .rf-home-search-heading{text-align:right;place-items:start;width:100%;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.home-architecture-v1 .rf-home-search-heading>div{width:100%;min-width:0}.home-architecture-v1 .rf-home-search-heading small{color:#c85d64;letter-spacing:.14em;margin:0 0 7px;line-height:1.4;display:block;font-size:11px!important}.home-architecture-v1 .rf-home-search-heading h1{text-align:right;width:100%;letter-spacing:-1px!important;white-space:normal!important;margin:0!important;font-size:clamp(40px,3.2vw,48px)!important;line-height:1.2!important}.home-architecture-v1 .rf-home-search-heading p{color:#929292;text-align:right;width:100%;max-width:720px!important;margin:0!important;font-size:14px!important;line-height:1.9!important}.home-architecture-v1 .rf-home-search-form{width:100%;min-height:62px;margin-top:4px}.home-architecture-v1 .rf-home-search-filters{flex-wrap:wrap;gap:8px;width:100%;display:flex;justify-content:flex-start!important}.home-architecture-v1 .rf-home-search-status{text-align:right;width:100%}.home-architecture-v1>.rf-home-search-section{padding-block:40px 44px!important}}.rf-public-site{--rf-public-shell:1180px;--rf-public-display:clamp(46px, 5vw, 72px);--rf-public-h2:clamp(34px, 3.2vw, 46px);--rf-public-h3:19px;--rf-public-body:15px;--rf-public-small:13px;--rf-public-meta:11.5px;--rf-public-section-space:56px;--rf-public-section-head-gap:22px}.rf-public-site>main:not(.home-architecture-v1) .shell{width:min(var(--rf-public-shell), calc(100% - 48px));margin-inline:auto}.rf-public-site>main:not(.home-architecture-v1) .section{padding-block:var(--rf-public-section-space)}.rf-public-site>main:not(.home-architecture-v1) .section-head{margin-bottom:var(--rf-public-section-head-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.rf-public-site>main:not(.home-architecture-v1) .section-title small,.rf-public-site>main:not(.home-architecture-v1) .section-heading small{color:#c45b62;letter-spacing:.14em;margin-bottom:7px;font-size:11px;line-height:1.5;display:block}.rf-public-site>main:not(.home-architecture-v1) .section-title h2,.rf-public-site>main:not(.home-architecture-v1) .section-heading h2{font-size:var(--rf-public-h2);letter-spacing:-1px;margin:0;line-height:1.22}.rf-public-site>main:not(.home-architecture-v1) .inner-hero{padding:64px 0 46px}.rf-public-site>main:not(.home-architecture-v1) .inner-hero small{color:#c45b62;letter-spacing:.14em;font-size:11px;line-height:1.5}.rf-public-site>main:not(.home-architecture-v1) .inner-hero h1{max-width:900px;font-size:var(--rf-public-display);letter-spacing:-1.8px;margin:10px 0 12px;line-height:1.12}.rf-public-site>main:not(.home-architecture-v1) .inner-hero p{color:#999;max-width:760px;font-size:var(--rf-public-body);margin:0;line-height:2}.rf-public-site .music-detail-copy h1,.rf-public-site .artist-detail-head h1,.rf-public-site .genre-detail-hero h1,.rf-public-site .webinar-detail-copy h1,.rf-public-site .merch-product-info h1,.rf-public-site .article-shell h1,.rf-public-site .rf-profile-hero-copy h1{font-size:var(--rf-public-display)!important;letter-spacing:-1.8px!important;line-height:1.12!important}.rf-public-site .music-panel h2,.rf-public-site .detail-copy h2,.rf-public-site .webinar-body h2,.rf-public-site .rf-profile-section-head h2,.rf-public-site .rf-profile-side-title h2{font-size:clamp(25px,2.2vw,31px);line-height:1.35}.rf-public-site .catalog-track-title h3,.rf-public-site .artist-card h2,.rf-public-site .playlist-card h2,.rf-public-site .genre-directory-card h2,.rf-public-site .webinar-card h3,.rf-public-site .home-webinar-card h3,.rf-public-site .event-card h3,.rf-public-site .merch-card-copy strong,.rf-public-site .rf-artists-directory-copy strong{font-size:var(--rf-public-h3);line-height:1.5}.rf-public-site .home-section-lead,.rf-public-site .prose-text,.rf-public-site .music-lead,.rf-public-site .detail-copy>p,.rf-public-site .webinar-detail-copy>p,.rf-public-site .article-lead,.rf-public-site .genre-directory-card p,.rf-public-site .playlist-card p,.rf-public-site .event-card p{font-size:var(--rf-public-body);line-height:2}.rf-public-site .catalog-track-meta,.rf-public-site .music-stat-row,.rf-public-site .webinar-meta,.rf-public-site .event-details,.rf-public-site .artist-counts,.rf-public-site .genre-card-stats,.rf-public-site .archive-result-head,.rf-public-site .article-meta,.rf-public-site .music-specs,.rf-public-site .rf-profile-meta{font-size:var(--rf-public-meta)}.rf-public-site .article-shell{width:min(900px,100% - 48px);margin-inline:auto;padding:64px 0}.rf-public-site .article-content,.rf-public-site .rich-article-content{font-size:17px;line-height:2.15}.rf-public-site .primary-link,.rf-public-site .secondary-link,.rf-public-site .text-link,.rf-public-site .filter-chip,.rf-public-site .archive-quick-links a,.rf-public-site .download-link,.rf-public-site .archive-pagination a,.rf-public-site .genre-back{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.rf-public-site button,.rf-public-site input,.rf-public-site select{min-height:44px}@media (min-width:768px) and (max-width:1023px){.rf-public-site{--rf-public-display:clamp(40px,6vw,56px);--rf-public-h2:clamp(30px,4vw,39px);--rf-public-h3:18px;--rf-public-body:14px;--rf-public-section-space:44px}.rf-public-site>main:not(.home-architecture-v1) .shell{width:min(100% - 40px,920px)}}@media (max-width:767px){.rf-public-site{--rf-public-display:clamp(32px,9vw,40px);--rf-public-h2:clamp(28px,8vw,34px);--rf-public-h3:17px;--rf-public-body:14px;--rf-public-small:12px;--rf-public-meta:11.5px;--rf-public-section-space:36px;--rf-public-section-head-gap:15px}.rf-public-site>main:not(.home-architecture-v1) .shell{width:calc(100% - max(32px, env(safe-area-inset-left) + env(safe-area-inset-right) + 24px))}.rf-public-site>main:not(.home-architecture-v1) .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rf-public-site>main:not(.home-architecture-v1) .inner-hero{padding:38px 0 30px}.rf-public-site>main:not(.home-architecture-v1) .inner-hero h1{letter-spacing:-1px;margin-top:8px}.rf-public-site>main:not(.home-architecture-v1) .inner-hero p{font-size:14px;line-height:1.9}.rf-public-site .music-detail-copy h1,.rf-public-site .artist-detail-head h1,.rf-public-site .genre-detail-hero h1,.rf-public-site .webinar-detail-copy h1,.rf-public-site .merch-product-info h1,.rf-public-site .article-shell h1,.rf-public-site .rf-profile-hero-copy h1{font-size:var(--rf-public-display)!important;line-height:1.18!important}.rf-public-site .article-shell{width:calc(100% - 32px);padding:38px 0}.rf-public-site .article-content,.rf-public-site .rich-article-content{font-size:15px;line-height:2.05}.rf-public-site .primary-link,.rf-public-site .secondary-link,.rf-public-site .filter-chip,.rf-public-site .archive-quick-links a,.rf-public-site .download-link{min-height:48px}.rf-public-site input,.rf-public-site select,.rf-public-site button{min-height:44px}}.site-footer h3,.site-footer p{font-size:14px}.site-footer a{font-size:12.5px}.footer-bottom{font-size:11px}@media (max-width:720px){.rf-public-site .rf-music-product-page .shell,.rf-public-site .rf-artists-directory-page .shell{box-sizing:border-box;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));margin-inline:auto;width:100%!important;max-width:none!important}.rf-public-site .rf-music-product-page{min-width:0;padding-bottom:calc(var(--rf-player-dock-space,120px) + 24px + env(safe-area-inset-bottom));overflow-x:clip}.rf-public-site .rf-music-product-page .music-detail-hero{background-position:50%;min-height:0;padding:24px 0 28px!important}.rf-public-site .rf-music-product-page .music-detail-grid{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important;display:grid!important}.rf-public-site .rf-music-product-page .rf-music-cover-stack{display:grid;gap:10px!important;width:min(100%,380px)!important;max-width:100%!important;margin-inline:auto!important}.rf-public-site .rf-music-product-page .music-cover-large{aspect-ratio:1;border-radius:18px;width:100%!important;max-width:none!important;margin:0!important}.rf-public-site .rf-music-product-page .music-detail-copy{align-content:start;width:100%;min-width:0;display:grid}.rf-public-site .rf-music-product-page .music-breadcrumb{margin-bottom:12px;font-size:11px;line-height:1.6}.rf-public-site .rf-music-product-page .music-detail-copy>small{font-size:10px;line-height:1.5}.rf-public-site .rf-music-product-page .music-detail-copy h1{overflow-wrap:anywhere;max-width:100%;letter-spacing:-.6px!important;margin:8px 0 6px!important;font-size:clamp(31px,9vw,38px)!important;line-height:1.16!important}.rf-public-site .rf-music-product-page .music-detail-copy h2{margin:0 0 8px;line-height:1.5;font-size:18px!important}.rf-public-site .rf-music-product-page .music-artist-line{line-height:1.6;font-size:16px!important}.rf-public-site .rf-music-product-page .music-lead{color:#aaa;margin-block:12px;font-size:13px!important;line-height:1.9!important}.rf-public-site .rf-music-product-page .music-stat-row{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.rf-public-site .rf-music-product-page .music-stat-row>*{align-items:center;min-height:44px;display:inline-flex;padding:0 11px!important;font-size:11px!important}.rf-public-site .rf-music-product-page .hero-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:15px;display:grid}.rf-public-site .rf-music-product-page .hero-links>*{justify-content:center;width:100%;min-height:48px}.rf-public-site .rf-music-product-page .music-player-section{padding-top:16px!important;padding-bottom:24px!important}.rf-public-site .rf-music-product-page .music-detail-content-section{padding-top:22px!important;padding-bottom:28px!important}.rf-public-site .rf-music-product-page .music-content-layout{align-items:start;grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.rf-public-site .rf-music-product-page .music-sidebar{width:100%;min-width:0;order:1!important}.rf-public-site .rf-music-product-page .music-main-column{gap:14px;width:100%;min-width:0;display:grid;order:2!important}.rf-public-site .rf-music-product-page .sticky-music-meta{position:static!important;top:auto!important}.rf-public-site .rf-music-product-page .music-panel{border-radius:16px;width:100%;min-width:0;padding:17px!important}.rf-public-site .rf-music-product-page .music-panel h2{margin:0 0 15px;line-height:1.4;font-size:22px!important}.rf-public-site .rf-music-product-page .music-panel h3{font-size:17px;line-height:1.5}.rf-public-site .rf-music-product-page .prose-text{font-size:14px!important;line-height:2!important}.rf-public-site .rf-music-product-page .rf-music-core-specs{width:100%;margin:0;display:grid;grid-template-columns:1fr!important}.rf-public-site .rf-music-product-page .rf-music-core-specs>div{align-items:center;gap:12px;min-height:52px;display:grid;grid-template-columns:96px minmax(0,1fr)!important;padding:8px 0!important}.rf-public-site .rf-music-product-page .rf-music-core-specs dt{color:#777;font-size:11px;line-height:1.6}.rf-public-site .rf-music-product-page .rf-music-core-specs dd{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.7}.rf-public-site .rf-music-product-page .rf-music-core-specs a{align-items:center;min-height:44px;display:inline-flex}.rf-public-site .rf-music-product-page .download-table-wrap,.rf-public-site .rf-music-product-page .lyrics-grid,.rf-public-site .rf-music-product-page .official-sources{min-width:0;max-width:100%}.rf-public-site .rf-music-product-page .download-table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.rf-public-site .rf-music-product-page+.rf-related-discovery,.rf-public-site .rf-related-discovery{padding-top:12px!important;padding-bottom:calc(var(--rf-player-dock-space,120px) + 28px + env(safe-area-inset-bottom))!important}.rf-public-site .rf-related-shell{gap:34px;display:grid}.rf-public-site .rf-related-block{gap:14px;min-width:0;display:grid}.rf-public-site .rf-related-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rf-public-site .rf-related-head small{font-size:9px}.rf-public-site .rf-related-head h2{margin:4px 0 0;line-height:1.25;font-size:27px!important}.rf-public-site .rf-related-head>a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.rf-public-site .rf-related-track-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:5px;overflow:auto hidden;display:flex!important}.rf-public-site .rf-related-track-grid::-webkit-scrollbar{display:none}.rf-public-site .rf-related-track-card{scroll-snap-align:start;border-radius:16px;flex:0 0 min(76vw,290px);min-width:0}.rf-public-site .rf-related-track-cover{aspect-ratio:1;border-radius:15px 15px 0 0;width:100%;overflow:hidden}.rf-public-site .rf-related-track-cover img{object-fit:cover;width:100%;height:100%;display:block}.rf-public-site .rf-related-track-copy{gap:5px;padding:12px}.rf-public-site .rf-related-track-copy strong{font-size:15px}.rf-public-site .rf-related-track-artist{font-size:12px}.rf-public-site .rf-related-track-meta{font-size:10.5px}.rf-public-site .rf-related-artist-grid{gap:8px;grid-template-columns:1fr!important;display:grid!important}.rf-public-site .rf-related-artist-card{border-radius:14px;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:74px;padding:9px 11px;display:grid}.rf-public-site .rf-related-artist-image{border-radius:12px;overflow:hidden;width:54px!important;height:54px!important}.rf-public-site .rf-related-artist-image img{object-fit:cover;width:100%;height:100%;display:block}.rf-public-site .rf-related-artist-copy strong{font-size:14px}.rf-public-site .rf-related-artist-copy small{font-size:11px}.rf-public-site .rf-artists-directory-page{min-width:0;overflow-x:clip}.rf-public-site .rf-artists-directory-page .rf-artists-directory-hero{padding:34px 0 30px!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-hero small{font-size:10px}.rf-public-site .rf-artists-directory-page .rf-artists-directory-hero h1{margin:8px 0 10px;letter-spacing:-.7px!important;font-size:clamp(31px,9vw,38px)!important;line-height:1.18!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-hero p{max-width:100%;font-size:13px!important;line-height:1.9!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-section{padding-top:26px!important;padding-bottom:calc(var(--rf-player-dock-space,120px) + 28px + env(safe-area-inset-bottom))!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-search{gap:8px;width:100%;margin-bottom:18px;grid-template-columns:1fr!important;display:grid!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-search input{width:100%;min-height:50px;font-size:14px}.rf-public-site .rf-artists-directory-page .rf-artists-directory-search .primary-link,.rf-public-site .rf-artists-directory-page .rf-artists-directory-search .secondary-link{justify-content:center;width:100%;min-height:48px}.rf-public-site .rf-artists-directory-page .rf-artists-result-head{padding:8px 2px 14px!important}.rf-public-site .rf-artists-directory-page .rf-artists-result-head strong{font-size:24px}.rf-public-site .rf-artists-directory-page .rf-artists-directory-grid{width:100%;grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-card{direction:rtl;background:#0f0f0f;border:1px solid #292929;border-radius:15px;align-items:center;gap:10px;width:100%;min-width:0;min-height:94px;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;padding:10px 11px!important;display:grid!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-identity{direction:rtl;align-items:center;gap:11px;min-width:0;grid-template-columns:64px minmax(0,1fr)!important;display:grid!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-image{background:#151515;border:1px solid #292929;border-radius:13px;place-items:center;overflow:hidden;flex-basis:64px!important;width:64px!important;min-width:64px!important;height:64px!important;display:grid!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-image>*{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-image img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-copy{direction:ltr;align-content:center;gap:4px;min-width:0;display:grid}.rf-public-site .rf-artists-directory-page .rf-artists-directory-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden;font-size:16px!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-copy small{color:#888;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden;font-size:12px!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-count{color:#999;white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-width:88px;min-height:44px;padding-inline:4px;font-size:11px!important;display:inline-flex!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-count bdi{color:#fff;font-weight:800;font-size:13px!important}.rf-public-site .rf-artists-directory-page .archive-pagination{grid-template-columns:1fr auto 1fr;gap:8px;margin-top:22px}.rf-public-site .rf-artists-directory-page .archive-pagination a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}@media (max-width:380px){.rf-public-site .rf-artists-directory-page .rf-artists-directory-card{gap:5px;grid-template-columns:1fr!important}.rf-public-site .rf-artists-directory-page .rf-artists-directory-count{justify-content:flex-start;width:100%;padding-inline-start:75px}.rf-public-site .rf-music-product-page .hero-links{grid-template-columns:1fr}.rf-public-site .rf-related-track-card{flex-basis:84vw}}}.rf-artists-directory-page{min-width:0;overflow-x:clip}.rf-artists-directory-page .rf-artists-directory-hero{padding:54px 0 38px}.rf-artists-directory-page .rf-artists-directory-hero h1{margin:9px 0 10px;font-size:clamp(42px,4vw,58px)!important;line-height:1.16!important}.rf-artists-directory-page .rf-artists-directory-hero p{max-width:720px;line-height:1.95;font-size:14px!important}.rf-artists-directory-page .rf-artists-directory-section{padding-top:34px!important;padding-bottom:calc(var(--rf-player-dock-space,110px) + 26px + env(safe-area-inset-bottom))!important}.rf-artists-directory-page .rf-artists-directory-search{align-items:end;gap:10px;margin-bottom:18px;grid-template-columns:minmax(280px,1fr) auto auto!important;display:grid!important}.rf-artists-directory-page .rf-artists-directory-search input{min-height:48px}.rf-artists-directory-page .rf-artists-directory-search .primary-link,.rf-artists-directory-page .rf-artists-directory-search .secondary-link{min-height:48px;padding-inline:18px}.rf-artists-directory-page .rf-artists-result-head{padding:10px 2px 16px!important}.rf-artists-directory-page .rf-artists-result-head strong{font-size:28px}.rf-artists-directory-page .rf-artists-directory-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.rf-artists-directory-page .rf-artists-directory-card{width:100%;min-width:0;min-height:108px;color:inherit;direction:rtl;background:linear-gradient(145deg,#2a111438,#0000 55%),#0f0f0f;border:1px solid #2b2b2b;border-radius:16px;align-items:center;gap:16px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;padding:14px 16px!important;display:grid!important}.rf-artists-directory-page .rf-artists-directory-card:hover{background:#131010;border-color:#593438;transform:translateY(-1px)}.rf-artists-directory-page .rf-artists-directory-identity{direction:rtl;align-items:center;gap:13px;min-width:0;grid-template-columns:72px minmax(0,1fr)!important;display:grid!important}.rf-artists-directory-page .rf-artists-directory-image{background:#151515;border:1px solid #303030;border-radius:14px;place-items:center;overflow:hidden;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;display:grid!important}.rf-artists-directory-page .rf-artists-directory-image>*,.rf-artists-directory-page .rf-artists-directory-image img{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:block!important}.rf-artists-directory-page .rf-artists-directory-image img{object-fit:cover!important}.rf-artists-directory-page .rf-artists-directory-copy{direction:ltr;align-content:center;gap:5px;min-width:0;display:grid}.rf-artists-directory-page .rf-artists-directory-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden;font-size:16px!important}.rf-artists-directory-page .rf-artists-directory-copy small{color:#8d8d8d;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden;font-size:12px!important}.rf-artists-directory-page .rf-artists-directory-count{color:#999;white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:92px;min-height:44px;font-size:11px!important;display:inline-flex!important}.rf-artists-directory-page .rf-artists-directory-count bdi{color:#fff;font-weight:800;font-size:13px!important}@media (min-width:721px) and (max-width:1100px){.rf-artists-directory-page .rf-artists-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rf-artists-directory-page .rf-artists-directory-identity{grid-template-columns:66px minmax(0,1fr)!important}.rf-artists-directory-page .rf-artists-directory-image{width:66px!important;min-width:66px!important;max-width:66px!important;height:66px!important}}@media (max-width:720px){.rf-artists-directory-page .rf-artists-directory-hero{padding:34px 0 28px!important}.rf-artists-directory-page .rf-artists-directory-hero h1{font-size:clamp(31px,9vw,38px)!important}.rf-artists-directory-page .rf-artists-directory-hero p{font-size:13px!important}.rf-artists-directory-page .rf-artists-directory-section{padding-top:24px!important}.rf-artists-directory-page .rf-artists-directory-search{gap:8px;grid-template-columns:1fr!important}.rf-artists-directory-page .rf-artists-directory-search .primary-link,.rf-artists-directory-page .rf-artists-directory-search .secondary-link{justify-content:center;width:100%;min-height:48px}.rf-artists-directory-page .rf-artists-directory-grid{grid-template-columns:1fr!important;gap:9px!important}.rf-artists-directory-page .rf-artists-directory-card{border-radius:14px;gap:9px;min-height:92px;padding:10px 11px!important}.rf-artists-directory-page .rf-artists-directory-identity{gap:10px;grid-template-columns:60px minmax(0,1fr)!important}.rf-artists-directory-page .rf-artists-directory-image{border-radius:12px;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important}.rf-artists-directory-page .rf-artists-directory-copy strong{font-size:15px!important}.rf-artists-directory-page .rf-artists-directory-copy small{font-size:11.5px!important}.rf-artists-directory-page .rf-artists-directory-count{min-width:82px;font-size:10.5px!important}.rf-artists-directory-page .archive-pagination{grid-template-columns:1fr auto 1fr;gap:8px;margin-top:20px}.rf-artists-directory-page .archive-pagination a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}}@media (max-width:390px){.rf-artists-directory-page .rf-artists-directory-card{gap:4px;grid-template-columns:1fr!important}.rf-artists-directory-page .rf-artists-directory-count{justify-content:flex-start;width:100%;padding-inline-start:70px}}.rf-music-product-page{--rf-music-shell:1180px;--rf-music-radius:16px;--rf-music-gap:24px;min-width:0;padding-bottom:calc(var(--rf-player-dock-space,108px) + 22px + env(safe-area-inset-bottom));overflow-x:clip}.rf-music-product-page .music-detail-hero{background-color:#080808;background-position:50%;background-size:cover;min-height:0;padding:50px 0 46px!important}.rf-music-product-page .music-detail-grid{direction:rtl;grid-template-columns:320px minmax(0,1fr)!important;align-items:center!important;gap:clamp(36px,5vw,68px)!important;display:grid!important}.rf-music-product-page .rf-music-cover-stack{gap:12px;display:grid;width:320px!important;max-width:100%!important;margin:0!important}.rf-music-product-page .music-cover-large{aspect-ratio:1;border-radius:20px;width:100%!important;max-width:none!important;margin:0!important}.rf-music-product-page .music-detail-copy{direction:rtl;align-content:center;width:100%;min-width:0;display:grid}.rf-music-product-page .music-breadcrumb{color:#777;flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;margin:0 0 16px;font-size:11px;line-height:1.7;display:flex}.rf-music-product-page .music-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,65vw);overflow:hidden}.rf-music-product-page .music-detail-copy>small{color:#cf555d;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:850}.rf-music-product-page .music-detail-copy h1{color:#fff;overflow-wrap:anywhere;max-width:820px;letter-spacing:-1.6px!important;margin:0 0 10px!important;font-size:clamp(42px,4.4vw,66px)!important;line-height:1.06!important}.rf-music-product-page .music-detail-copy h2{color:#aaa;line-height:1.5;margin:0 0 9px!important;font-size:21px!important}.rf-music-product-page .music-artist-line{color:#aaa;margin:0;line-height:1.6;font-size:18px!important}.rf-music-product-page .music-artist-line a{color:#fff}.rf-music-product-page .music-stat-row{flex-wrap:wrap;gap:7px;margin:18px 0 0;display:flex}.rf-music-product-page .music-stat-row>*{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin:0;line-height:1;display:inline-flex;padding:0 12px!important;font-size:11px!important}.rf-music-product-page .music-lead{color:#b3b3b3;max-width:720px;margin:17px 0 0!important;font-size:14px!important;line-height:2!important}.rf-music-product-page .hero-links{flex-wrap:wrap;align-items:stretch;gap:9px;width:100%;margin-top:20px;display:flex}.rf-music-product-page .hero-links>*{min-height:48px}.rf-music-product-page .hero-links .primary-link,.rf-music-product-page .hero-links .secondary-link,.rf-music-product-page .rf-hero-share-action>*{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.rf-music-product-page .rf-track-library-actions-slot{width:100%;min-height:0}.rf-music-product-page .rf-track-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rf-music-product-page .rf-library-inline-v121 .rf-track-action-button{min-height:62px!important}.rf-music-product-page .music-player-section{padding:22px 0 26px!important}.rf-music-product-page .rf-track-player-card-v11{border-radius:16px;width:100%;margin:0}.rf-music-product-page .music-detail-content-section{padding:30px 0 42px!important}.rf-music-product-page .music-content-layout{direction:rtl;align-items:start;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;display:grid!important}.rf-music-product-page .music-main-column,.rf-music-product-page .music-sidebar{min-width:0}.rf-music-product-page .music-main-column{gap:16px;display:grid}.rf-music-product-page .music-sidebar{display:grid}.rf-music-product-page .sticky-music-meta{position:sticky!important;top:94px!important}.rf-music-product-page .music-panel{border-radius:var(--rf-music-radius);background:linear-gradient(145deg,#4e171c14,#0000 44%),#101010;min-width:0;padding:22px!important}.rf-music-product-page .music-panel h2{margin:0 0 18px;line-height:1.35;font-size:25px!important}.rf-music-product-page .section-heading small{font-size:9px}.rf-music-product-page .rf-music-core-specs{grid-template-columns:1fr;width:100%;margin:0;display:grid}.rf-music-product-page .rf-music-core-specs>div{align-items:center;gap:10px;min-height:52px;display:grid;grid-template-columns:98px minmax(0,1fr)!important;padding:7px 0!important}.rf-music-product-page .rf-music-core-specs dt{color:#747474;font-size:11px;line-height:1.6}.rf-music-product-page .rf-music-core-specs dd{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.7}.rf-music-product-page .rf-music-core-specs a{align-items:center;min-height:44px;display:inline-flex}.rf-music-product-page .prose-text{color:#c8c8c8;font-size:14px!important;line-height:2.05!important}.rf-music-product-page .download-table-wrap{width:100%;overflow-x:auto}.rf-music-product-page .download-table{width:100%;min-width:620px}.rf-music-product-page .download-table th{color:#777;font-size:11px}.rf-music-product-page .download-table td{font-size:12px}.rf-music-product-page .download-link{min-height:44px;padding-inline:12px}.rf-music-product-page .rf-related-discovery{border-top:1px solid #ffffff12;padding:42px 0 calc(var(--rf-player-dock-space,108px) + 30px + env(safe-area-inset-bottom))!important}.rf-music-product-page .rf-related-shell{gap:46px;display:grid}.rf-music-product-page .rf-related-block{gap:16px;min-width:0;display:grid}.rf-music-product-page .rf-related-head h2{line-height:1.3;font-size:28px!important}.rf-music-product-page .rf-related-head>a{min-height:44px;font-size:12px}.rf-music-product-page .rf-related-track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rf-music-product-page .rf-related-track-card{border-radius:16px;min-width:0;overflow:hidden}.rf-music-product-page .rf-related-track-link{grid-template-rows:auto 1fr;height:100%;display:grid}.rf-music-product-page .rf-related-track-cover{aspect-ratio:1;background:#111;width:100%;position:relative;overflow:hidden}.rf-music-product-page .rf-related-track-cover>*{width:100%!important;height:100%!important}.rf-music-product-page .rf-related-track-cover img{object-fit:cover;display:block;width:100%!important;height:100%!important}.rf-music-product-page .rf-related-track-copy{align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.rf-music-product-page .rf-related-track-head{gap:6px;min-width:0;display:grid}.rf-music-product-page .rf-related-track-artist{font-size:12px}.rf-music-product-page .rf-related-track-meta{font-size:10px}.rf-music-product-page .rf-related-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rf-music-product-page .rf-related-artist-card{border-radius:14px;grid-template-columns:54px minmax(0,1fr) 22px;gap:11px;min-height:78px;padding:11px}.rf-music-product-page .rf-related-artist-image{border-radius:12px;width:54px;height:54px}.rf-music-product-page .rf-related-artist-copy strong{font-size:13px}.rf-music-product-page .rf-related-artist-copy small{font-size:10.5px}@media (max-width:720px){.rf-music-product-page{--rf-music-radius:15px;padding-bottom:calc(var(--rf-player-dock-space,120px) + 24px + env(safe-area-inset-bottom))}.rf-music-product-page .music-detail-hero{padding:18px 0 26px!important}.rf-music-product-page .music-detail-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important}.rf-music-product-page .rf-music-cover-stack{gap:10px!important;width:min(100%,380px)!important;margin-inline:auto!important}.rf-music-product-page .music-cover-large{border-radius:17px}.rf-music-product-page .music-detail-copy{align-content:start;width:100%}.rf-music-product-page .music-breadcrumb{gap:4px 6px;margin-bottom:10px;font-size:10px}.rf-music-product-page .music-breadcrumb strong{max-width:180px}.rf-music-product-page .music-detail-copy>small{margin-bottom:6px;font-size:9px}.rf-music-product-page .music-detail-copy h1{max-width:100%;letter-spacing:-.7px!important;margin-bottom:7px!important;font-size:clamp(30px,8.8vw,38px)!important;line-height:1.13!important}.rf-music-product-page .music-detail-copy h2{font-size:17px!important}.rf-music-product-page .music-artist-line{font-size:15px!important}.rf-music-product-page .music-stat-row{gap:6px;margin-top:13px}.rf-music-product-page .music-stat-row>*{min-height:40px;padding-inline:10px!important;font-size:10.5px!important}.rf-music-product-page .music-lead{font-size:13px!important;line-height:1.9!important}.rf-music-product-page .hero-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rf-music-product-page .hero-links>*{width:100%;min-width:0}.rf-music-product-page .hero-links .primary-link,.rf-music-product-page .hero-links .secondary-link,.rf-music-product-page .rf-hero-share-action>*{justify-content:center;width:100%;min-height:48px}.rf-music-product-page .rf-library-inline-v121 .rf-track-action-button{min-height:58px!important}.rf-music-product-page .music-player-section{padding:14px 0 22px!important}.rf-music-product-page .rf-track-player-card-v11{border-radius:14px;min-height:112px;padding:11px 10px 13px}.rf-music-product-page .music-detail-content-section{padding:18px 0 28px!important}.rf-music-product-page .music-content-layout{grid-template-columns:1fr!important;gap:12px!important}.rf-music-product-page .music-sidebar{order:1!important}.rf-music-product-page .music-main-column{gap:12px;order:2!important}.rf-music-product-page .sticky-music-meta{position:static!important;top:auto!important}.rf-music-product-page .music-panel{border-radius:14px;padding:16px!important}.rf-music-product-page .music-panel h2{margin-bottom:14px;font-size:21px!important}.rf-music-product-page .rf-music-core-specs>div{gap:9px;min-height:50px;grid-template-columns:92px minmax(0,1fr)!important}.rf-music-product-page .rf-music-core-specs dt{font-size:10.5px}.rf-music-product-page .rf-music-core-specs dd{font-size:12px}.rf-music-product-page .download-table-wrap{overflow:visible}.rf-music-product-page .download-table{width:100%;min-width:0;display:block}.rf-music-product-page .download-table thead{display:none}.rf-music-product-page .download-table tbody{gap:9px;width:100%;display:grid}.rf-music-product-page .download-table tr{background:#0b0b0b;border:1px solid #ffffff14;border-radius:13px;gap:0;width:100%;padding:4px 12px;display:grid}.rf-music-product-page .download-table td{text-align:right;border-bottom:1px solid #ffffff0f;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:7px 0;display:grid}.rf-music-product-page .download-table td:last-child{border-bottom:0}.rf-music-product-page .download-table td:before{content:attr(data-label);color:#707070;font-size:10px}.rf-music-product-page .download-table .download-link{justify-content:center;width:100%;min-height:44px}.rf-music-product-page .rf-related-discovery{padding:28px 0 calc(var(--rf-player-dock-space,120px) + 28px + env(safe-area-inset-bottom))!important}.rf-music-product-page .rf-related-shell{gap:34px}.rf-music-product-page .rf-related-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.rf-music-product-page .rf-related-head h2{font-size:25px!important}.rf-music-product-page .rf-related-head>a{font-size:11px}.rf-music-product-page .rf-related-track-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:5px;overflow:auto hidden;display:flex!important}.rf-music-product-page .rf-related-track-grid::-webkit-scrollbar{display:none}.rf-music-product-page .rf-related-track-card{scroll-snap-align:start;flex:0 0 min(74vw,280px)}.rf-music-product-page .rf-related-track-copy{padding:11px}.rf-music-product-page .rf-related-track-copy strong{font-size:14px}.rf-music-product-page .rf-related-artist-grid{gap:8px;grid-template-columns:1fr!important}.rf-music-product-page .rf-related-artist-card{grid-template-columns:52px minmax(0,1fr) 20px;min-height:72px;padding:9px 10px}.rf-music-product-page .rf-related-artist-image{width:52px;height:52px}}@media (max-width:390px){.rf-music-product-page .hero-links{grid-template-columns:1fr}.rf-music-product-page .rf-track-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rf-music-product-page .rf-related-track-card{flex-basis:82vw}}@media (prefers-reduced-motion:reduce){.rf-music-product-page .rf-related-track-card,.rf-music-product-page .rf-library-inline-v121 .rf-track-action-button{transition:none!important}}@media (max-width:720px){.rf-music-product-page{--rf-music-display:clamp(32px, 9vw, 38px);--rf-music-section-title:24px;--rf-music-card-title:15px;--rf-music-body:14px;--rf-music-meta:12px;--rf-music-micro:11px}.rf-music-product-page .music-breadcrumb{font-size:11px!important}.rf-music-product-page .music-detail-copy>small{font-size:10.5px!important}.rf-music-product-page .music-detail-copy h1{font-size:var(--rf-music-display)!important;letter-spacing:-.6px!important;line-height:1.14!important}.rf-music-product-page .music-detail-copy h2{font-size:18px!important}.rf-music-product-page .music-artist-line{font-size:16px!important}.rf-music-product-page .music-lead{font-size:14px!important;line-height:1.95!important}.rf-music-product-page .music-stat-row>*{font-size:11.5px!important}.rf-music-product-page .hero-links .primary-link,.rf-music-product-page .hero-links .secondary-link,.rf-music-product-page .rf-hero-share-action button{font-size:13px!important}.rf-music-product-page .rf-library-inline-v121 .rf-track-action-copy strong{font-size:12.5px!important}.rf-music-product-page .rf-library-inline-v121 .rf-track-action-copy small{font-size:10.5px!important;line-height:1.5!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-kicker{font-size:9px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy strong{font-size:13.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy>span:last-child{font-size:10.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{font-size:9.5px!important}.rf-music-product-page .music-panel h2,.rf-music-product-page .section-heading h2{font-size:var(--rf-music-section-title)!important;line-height:1.35!important}.rf-music-product-page .music-panel h3{font-size:17px!important}.rf-music-product-page .section-heading small{font-size:10.5px!important}.rf-music-product-page .prose-text{font-size:14px!important;line-height:2!important}.rf-music-product-page .rf-music-core-specs dt{font-size:11.5px!important}.rf-music-product-page .rf-music-core-specs dd,.rf-music-product-page .download-table td{font-size:13px!important}.rf-music-product-page .download-table td:before{font-size:11.5px!important}.rf-music-product-page .download-link{font-size:12.5px!important}.rf-music-product-page .rf-related-head small{font-size:10.5px!important}.rf-music-product-page .rf-related-head h2{font-size:26px!important}.rf-music-product-page .rf-related-head>a{font-size:11.5px!important}.rf-music-product-page .rf-related-track-copy strong{font-size:15px!important}.rf-music-product-page .rf-related-track-artist{font-size:12.5px!important}.rf-music-product-page .rf-related-track-meta,.rf-music-product-page .rf-related-reason{font-size:11px!important}.rf-music-product-page .rf-related-artist-copy strong{font-size:14.5px!important}.rf-music-product-page .rf-related-artist-copy small{font-size:12px!important}}.rf-music-product-page{--rf-music-display:clamp(46px, 4.3vw, 64px);--rf-music-section-title:28px;--rf-music-card-title:16px;--rf-music-body:14px;--rf-music-meta:12px;--rf-music-micro:10.5px}.rf-music-product-page .music-breadcrumb{font-size:12px!important;line-height:1.7!important}.rf-music-product-page .music-detail-copy>small{font-size:11px!important;line-height:1.5!important}.rf-music-product-page .music-detail-copy h1{font-size:var(--rf-music-display)!important;letter-spacing:-1.4px!important;line-height:1.08!important}.rf-music-product-page .music-detail-copy h2{font-size:20px!important;line-height:1.5!important}.rf-music-product-page .music-artist-line{font-size:18px!important;line-height:1.6!important}.rf-music-product-page .music-lead{font-size:15px!important;line-height:2!important}.rf-music-product-page .music-stat-row>*{font-size:12px!important;line-height:1.3!important}.rf-music-product-page .hero-links .primary-link,.rf-music-product-page .hero-links .secondary-link,.rf-music-product-page .rf-hero-share-action button{font-weight:800;font-size:13px!important}.rf-music-product-page .rf-library-inline-v121 .rf-track-action-copy strong{font-size:13px!important;line-height:1.4!important}.rf-music-product-page .rf-library-inline-v121 .rf-track-action-copy small{font-size:10.5px!important;line-height:1.5!important}.rf-music-product-page .rf-library-inline-v121 .rf-track-actions-message{font-size:10.5px!important;line-height:1.6!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-kicker{font-size:9.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy>span:last-child{font-size:11px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{font-size:10px!important}.rf-music-product-page .music-panel h2,.rf-music-product-page .section-heading h2{font-size:var(--rf-music-section-title)!important;line-height:1.32!important}.rf-music-product-page .music-panel h3{font-size:18px!important;line-height:1.5!important}.rf-music-product-page .section-heading small{letter-spacing:.14em;font-size:10.5px!important;line-height:1.5!important}.rf-music-product-page .prose-text{font-size:var(--rf-music-body)!important;line-height:2.05!important}.rf-music-product-page .rf-music-core-specs dt{font-size:12px!important;line-height:1.6!important}.rf-music-product-page .rf-music-core-specs dd{font-size:13px!important;line-height:1.7!important}.rf-music-product-page .download-table th{font-size:12px!important}.rf-music-product-page .download-table td{font-size:13px!important;line-height:1.6!important}.rf-music-product-page .download-link{font-weight:800;font-size:12px!important}.rf-music-product-page .rf-related-head small{font-size:10.5px!important;line-height:1.5!important}.rf-music-product-page .rf-related-head h2{font-size:30px!important;line-height:1.3!important}.rf-music-product-page .rf-related-head>a{font-size:12px!important}.rf-music-product-page .rf-related-track-copy strong{font-size:var(--rf-music-card-title)!important;line-height:1.45!important}.rf-music-product-page .rf-related-track-artist{font-size:12.5px!important;line-height:1.5!important}.rf-music-product-page .rf-related-track-meta,.rf-music-product-page .rf-related-reason{font-size:11px!important;line-height:1.4!important}.rf-music-product-page .rf-related-artist-copy strong{font-size:15px!important;line-height:1.45!important}.rf-music-product-page .rf-related-artist-copy small{font-size:12px!important;line-height:1.5!important}@media (max-width:720px){.rf-music-product-page{--rf-music-display:clamp(32px, 9vw, 38px);--rf-music-section-title:24px;--rf-music-card-title:15px;--rf-music-body:14px;--rf-music-meta:12px;--rf-music-micro:11px}.rf-music-product-page .music-breadcrumb{font-size:11px!important}.rf-music-product-page .music-detail-copy>small{font-size:10.5px!important}.rf-music-product-page .music-detail-copy h1{font-size:var(--rf-music-display)!important;letter-spacing:-.6px!important;line-height:1.14!important}.rf-music-product-page .music-detail-copy h2{font-size:18px!important}.rf-music-product-page .music-artist-line{font-size:16px!important}.rf-music-product-page .music-lead{font-size:14px!important;line-height:1.95!important}.rf-music-product-page .music-stat-row>*{font-size:11.5px!important}.rf-music-product-page .hero-links .primary-link,.rf-music-product-page .hero-links .secondary-link,.rf-music-product-page .rf-hero-share-action button{font-size:13px!important}.rf-music-product-page .rf-library-inline-v121 .rf-track-action-copy strong{font-size:12.5px!important}.rf-music-product-page .rf-library-inline-v121 .rf-track-action-copy small{font-size:10.5px!important;line-height:1.5!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-kicker{font-size:9px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy strong{font-size:13.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy>span:last-child{font-size:10.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{font-size:9.5px!important}.rf-music-product-page .music-panel h2,.rf-music-product-page .section-heading h2{font-size:var(--rf-music-section-title)!important;line-height:1.35!important}.rf-music-product-page .music-panel h3{font-size:17px!important}.rf-music-product-page .section-heading small{font-size:10.5px!important}.rf-music-product-page .prose-text{font-size:14px!important;line-height:2!important}.rf-music-product-page .rf-music-core-specs dt{font-size:11.5px!important}.rf-music-product-page .rf-music-core-specs dd,.rf-music-product-page .download-table td{font-size:13px!important}.rf-music-product-page .download-table td:before{font-size:11.5px!important}.rf-music-product-page .download-link{font-size:12.5px!important}.rf-music-product-page .rf-related-head small{font-size:10.5px!important}.rf-music-product-page .rf-related-head h2{font-size:26px!important}.rf-music-product-page .rf-related-head>a{font-size:11.5px!important}.rf-music-product-page .rf-related-track-copy strong{font-size:15px!important}.rf-music-product-page .rf-related-track-artist{font-size:12.5px!important}.rf-music-product-page .rf-related-track-meta,.rf-music-product-page .rf-related-reason{font-size:11px!important}.rf-music-product-page .rf-related-artist-copy strong{font-size:14.5px!important}.rf-music-product-page .rf-related-artist-copy small{font-size:12px!important}}.rf-music-product-page .rf-related-track-head{align-content:start;gap:7px;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.rf-music-product-page .rf-related-reason{color:#999;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;place-self:start;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:28px;padding:5px 8px;line-height:1.2;display:inline-flex;font-size:10.5px!important;position:static!important;inset:auto!important}.rf-music-product-page .rf-related-reason svg{width:12px;height:12px}.rf-music-product-page .music-player-section{padding-top:20px!important;padding-bottom:26px!important}.rf-music-product-page .rf-track-player-card-v11{background:radial-gradient(circle at 100% 0,#941f2724,#0000 32%),#0d0d0d;border-radius:17px;align-items:center;column-gap:14px;max-width:100%;margin-inline:auto;box-shadow:0 14px 42px #00000042;grid-template-columns:58px minmax(0,1fr) 52px!important;grid-template-areas:"art copy main""progress progress progress"!important;row-gap:13px!important;width:min(980px,100%)!important;min-height:0!important;padding:16px 18px!important;display:grid!important}.rf-music-product-page .rf-track-player-card-v11:before{width:2px}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-art{border-radius:13px;width:58px!important;height:58px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy{align-content:center;gap:3px;min-width:0;display:grid}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-kicker{margin-bottom:1px;font-size:9.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy>span:last-child{color:#9a9a9a;font-size:11px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-main{justify-self:end;min-width:52px;min-height:52px;box-shadow:0 8px 24px #0000004d;width:52px!important;height:52px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{color:#8a8a8a;direction:ltr;align-items:center;width:100%;min-width:0;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:10px!important;min-height:32px!important;padding:2px 0!important;font-size:10.5px!important;display:grid!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress>span{text-align:center;font-variant-numeric:tabular-nums}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]{cursor:pointer;border-radius:999px;width:100%;margin:0;height:6px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 1px #ffffff38,0 3px 9px #00000059;background:#f5f5f5!important;border:3px solid #111!important;width:16px!important;height:16px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]::-moz-range-thumb{background:#f5f5f5!important;border:3px solid #111!important;width:13px!important;height:13px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input:disabled{opacity:.72!important}@media (max-width:720px){.rf-music-product-page .music-player-section{padding-top:14px!important;padding-bottom:22px!important}.rf-music-product-page .rf-track-player-card-v11{border-radius:15px;column-gap:10px;grid-template-columns:48px minmax(0,1fr) 46px!important;grid-template-areas:"art copy main""progress progress progress"!important;row-gap:11px!important;width:100%!important;padding:12px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-art{border-radius:11px;width:48px!important;height:48px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-main{min-width:46px;min-height:46px;width:46px!important;height:46px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-kicker{font-size:9px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy strong{font-size:13.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy>span:last-child{font-size:10.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:7px!important;min-height:30px!important;font-size:9.5px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]{height:5px!important}.rf-music-product-page .rf-related-reason{min-height:26px;padding:4px 7px;font-size:10px!important}}.rf-music-product-page .rf-track-player-card-v11{width:min(760px,100%)!important;max-width:100%!important;min-height:unset!important;border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) 58px!important;grid-template-areas:"main copy art""progress progress progress"!important;align-items:center!important;gap:10px 12px!important;padding:12px 16px!important;display:grid!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-main{grid-area:main!important;place-self:center start!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy strong{font-size:14px!important;line-height:1.35!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-art{border-radius:14px!important;grid-area:art!important;place-self:center end!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important;overflow:hidden!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-art span{place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{direction:ltr!important;grid-area:progress!important;grid-template-columns:38px minmax(0,1fr) 38px!important;justify-self:center!important;align-items:center!important;gap:8px!important;width:min(420px,100%)!important;min-height:24px!important;padding:0!important;display:grid!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress>span{text-align:center!important;color:#909090!important;font-variant-numeric:tabular-nums!important;font-size:10px!important;line-height:1!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]{border-radius:999px!important;width:100%!important;height:5px!important;margin:0!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]::-webkit-slider-thumb{width:14px!important;height:14px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]::-moz-range-thumb{width:14px!important;height:14px!important}@media (max-width:720px){.rf-music-product-page .rf-track-player-card-v11{border-radius:14px!important;grid-template-columns:44px minmax(0,1fr) 52px!important;gap:8px 10px!important;width:100%!important;padding:10px 12px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-main{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-art{border-radius:12px!important;width:52px!important;height:52px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy strong{font-size:13px!important;line-height:1.3!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy>span:last-child{font-size:10px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:7px!important;width:min(300px,100%)!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress>span{font-size:9px!important}}.rf-music-product-page .rf-track-player-card-v11{border-radius:20px!important;grid-template-columns:56px minmax(0,1fr) auto!important;grid-template-areas:"art copy controls""progress progress progress"!important;align-items:center!important;gap:10px 14px!important;width:min(940px,100%)!important;max-width:100%!important;min-height:0!important;margin-inline:auto!important;padding:14px 18px!important;display:grid!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-kicker{display:none!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-art{border-radius:16px!important;grid-area:art!important;place-self:center start!important;place-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;display:grid!important;overflow:hidden!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-art img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy{grid-area:copy!important;align-self:center!important;gap:3px!important;min-width:0!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy strong{margin:0!important;font-size:14px!important;line-height:1.35!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy>span:last-child{color:#a9a9a9!important;font-size:11px!important;line-height:1.25!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-controls{grid-area:controls!important;justify-self:end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-main,.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-jump{color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important;justify-content:center!important;align-items:center!important;transition:all .2s!important;display:inline-flex!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-jump{border-radius:999px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-main{border-radius:999px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-main:hover:not(:disabled),.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-jump:hover:not(:disabled){background:#ffffff17!important;border-color:#ffffff2e!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{direction:ltr!important;grid-area:progress!important;grid-template-columns:42px minmax(0,1fr) 42px!important;justify-self:center!important;align-items:center!important;gap:10px!important;width:min(520px,100%)!important;min-height:22px!important;margin:0!important;padding:0!important;display:grid!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress>span{color:#9c9c9c!important;text-align:center!important;font-variant-numeric:tabular-nums!important;font-size:10px!important;line-height:1!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]{appearance:none!important;border-radius:999px!important;width:100%!important;height:6px!important;margin:0!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]::-webkit-slider-thumb{appearance:none!important;border-radius:999px!important;width:14px!important;height:14px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress input[type=range]::-moz-range-thumb{border-radius:999px!important;width:14px!important;height:14px!important}@media (max-width:720px){.rf-music-product-page .rf-track-player-card-v11{border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:8px 10px!important;width:100%!important;padding:12px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-art{border-radius:12px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy strong{font-size:13px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-copy>span:last-child{font-size:10px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-controls{gap:6px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-jump{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-main{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:8px!important;width:100%!important}.rf-music-product-page .rf-track-player-card-v11 .rf-track-player-progress>span{font-size:9px!important}}.rf-genres-directory-page{min-width:0;overflow-x:clip}.rf-genres-directory-page .rf-genres-hero{background:radial-gradient(circle at 85% 10%,#7e19203b,#0000 34%),#080808;padding:54px 0 44px}.rf-genres-directory-page .rf-genres-hero h1{max-width:800px;margin:9px 0 12px;letter-spacing:-1.2px!important;font-size:clamp(44px,4.5vw,60px)!important;line-height:1.14!important}.rf-genres-directory-page .rf-genres-hero p{color:#999;max-width:720px;margin:0;font-size:14px;line-height:2}.rf-genres-directory-page .rf-genres-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.rf-genres-directory-page .rf-genres-hero-meta span{color:#aaa;background:#0a0a0a9e;border:1px solid #303030;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.rf-genres-directory-page .rf-genres-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:20px;display:grid}.rf-genres-directory-page .rf-genres-section-head>div{min-width:0}.rf-genres-directory-page .rf-genres-section-head small{color:#c3565e;letter-spacing:.14em;font-size:10.5px}.rf-genres-directory-page .rf-genres-section-head h2{margin:6px 0 0;font-size:clamp(30px,3vw,40px);line-height:1.25}.rf-genres-directory-page .rf-genres-section-head p{color:#777;margin:0;font-size:12px}.rf-genres-directory-page .rf-genres-primary-section{padding-top:42px;padding-bottom:48px}.rf-genres-directory-page .rf-genres-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rf-genres-directory-page .rf-genre-primary-card{min-width:0;min-height:220px;color:inherit;background:linear-gradient(145deg,#60171d38,#0000 55%),#101010;border:1px solid #383033;border-radius:20px;grid-template-rows:auto 1fr auto auto;gap:16px;padding:24px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.rf-genres-directory-page .rf-genre-primary-card:hover{background:#141010;border-color:#694047;transform:translateY(-2px)}.rf-genres-directory-page .rf-genre-primary-card h2{margin:0;font-size:30px;line-height:1.25}.rf-genres-directory-page .rf-genres-directory-section{padding-top:48px;padding-bottom:calc(52px + env(safe-area-inset-bottom))}.rf-genres-directory-page .rf-genres-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.rf-genres-directory-page .rf-genre-card{min-width:0;min-height:190px;color:inherit;background:#0f0f0f;border:1px solid #292929;border-radius:17px;grid-template-rows:auto 1fr auto auto;gap:13px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;padding:18px!important;display:grid!important}.rf-genres-directory-page .rf-genre-card:hover{background:#121010;border-color:#4f3639;transform:translateY(-1px)}.rf-genres-directory-page .rf-genre-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rf-genres-directory-page .rf-genre-card-top small{color:#b65058;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.rf-genres-directory-page .rf-genre-card-icon{color:#d05760;background:#211113;border:1px solid #3b282b;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.rf-genres-directory-page .rf-genre-card h2{overflow-wrap:anywhere;color:#fff;min-width:0;margin:0;font-size:19px!important;line-height:1.4!important}.rf-genres-directory-page .rf-genre-card-stats{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rf-genres-directory-page .rf-genre-card-stats span{color:#888;white-space:nowrap;border:1px solid #292929;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:10.5px;display:inline-flex}.rf-genres-directory-page .rf-genre-card-stats strong{color:#ddd;font-weight:800}.rf-genres-directory-page .rf-genre-card-cta{color:#ddd;justify-content:flex-start;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}@media (min-width:721px) and (max-width:1050px){.rf-genres-directory-page .rf-genres-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.rf-genres-directory-page .rf-genres-hero{padding:34px 0 30px}.rf-genres-directory-page .rf-genres-hero h1{font-size:clamp(32px,9vw,39px)!important;line-height:1.18!important}.rf-genres-directory-page .rf-genres-hero p{font-size:13px;line-height:1.9}.rf-genres-directory-page .rf-genres-hero-meta{gap:7px;margin-top:16px}.rf-genres-directory-page .rf-genres-hero-meta span{min-height:42px;font-size:11px}.rf-genres-directory-page .rf-genres-section-head{grid-template-columns:1fr;align-items:start;gap:6px;margin-bottom:16px}.rf-genres-directory-page .rf-genres-section-head h2{font-size:28px}.rf-genres-directory-page .rf-genres-primary-section{padding:30px 0 34px}.rf-genres-directory-page .rf-genres-primary-grid{grid-template-columns:1fr;gap:10px}.rf-genres-directory-page .rf-genre-primary-card{border-radius:16px;gap:13px;min-height:0;padding:17px}.rf-genres-directory-page .rf-genre-primary-card h2{font-size:25px}.rf-genres-directory-page .rf-genres-directory-section{padding-top:34px}.rf-genres-directory-page .rf-genres-grid{grid-template-columns:1fr!important;gap:9px!important}.rf-genres-directory-page .rf-genre-card{border-radius:15px;gap:11px;min-height:0;padding:15px!important}.rf-genres-directory-page .rf-genre-card h2{font-size:18px!important}.rf-genres-directory-page .rf-genre-card-stats span{min-height:36px;font-size:10.5px}.rf-genres-directory-page .rf-genre-card-cta{min-height:44px;font-size:12px}}.rf-genres-directory-page .rf-subgenres-section{padding-top:48px;padding-bottom:calc(var(--rf-player-dock-space,108px) + 32px + env(safe-area-inset-bottom))}.rf-genres-directory-page .rf-subgenre-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rf-genres-directory-page .rf-subgenre-card{min-width:0;min-height:88px;color:inherit;background:linear-gradient(145deg,#5b191e1a,#0000 55%),#0f0f0f;border:1px solid #292929;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.rf-genres-directory-page .rf-subgenre-card:hover{background:#121010;border-color:#523236;transform:translateY(-1px)}.rf-genres-directory-page .rf-subgenre-icon{color:#bd555c;background:#191011;border:1px solid #35272a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.rf-genres-directory-page .rf-subgenre-copy{direction:ltr;gap:5px;min-width:0;display:grid}.rf-genres-directory-page .rf-subgenre-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.rf-genres-directory-page .rf-subgenre-copy small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.5;overflow:hidden}@media (min-width:721px) and (max-width:1050px){.rf-genres-directory-page .rf-subgenre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.rf-genres-directory-page .rf-subgenres-section{padding-top:34px}.rf-genres-directory-page .rf-subgenre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rf-genres-directory-page .rf-subgenre-card{border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:86px;padding:10px}.rf-genres-directory-page .rf-subgenre-card>svg:last-child{display:none}.rf-genres-directory-page .rf-subgenre-icon{border-radius:10px;width:36px;height:36px}.rf-genres-directory-page .rf-subgenre-copy strong{font-size:13px}.rf-genres-directory-page .rf-subgenre-copy small{white-space:normal;font-size:10px}}.home-architecture-v1 .rf-home-program-section{padding-block:14px}.home-architecture-v1 .rf-home-program-card{width:100%;min-width:0;min-height:112px;color:inherit;background:linear-gradient(135deg,#79232b24,#0000 52%),#0e0e0e;border:1px solid #2d2d2d;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.home-architecture-v1 .rf-home-program-card:hover{background:#121010;border-color:#59373b;transform:translateY(-1px)}.home-architecture-v1 .rf-home-program-icon{color:#c35b63;background:#1b1012;border:1px solid #3a292c;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.home-architecture-v1 .rf-home-program-copy{gap:4px;min-width:0;display:grid}.home-architecture-v1 .rf-home-program-copy small{color:#b8545b;letter-spacing:.13em;font-size:10px}.home-architecture-v1 .rf-home-program-copy strong{color:#fff;font-size:22px;line-height:1.45}.home-architecture-v1 .rf-home-program-copy>span{color:#888;font-size:12.5px;line-height:1.8}.home-architecture-v1 .rf-home-program-action{color:#ddd;white-space:nowrap;border:1px solid #333;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:14px;font-size:11.5px;font-weight:800;display:inline-flex}.rf-program-coming-page{min-width:0;overflow-x:clip}.rf-program-coming-page .rf-program-coming-hero{background:radial-gradient(circle at 82% 20%,#7d1c2440,#0000 35%),#080808;padding-block:58px 46px}.rf-program-coming-page .rf-program-coming-hero h1{max-width:820px;margin:8px 0 12px;font-size:clamp(44px,5vw,64px)!important;line-height:1.15!important}.rf-program-coming-page .rf-program-coming-hero p{color:#969696;max-width:680px;margin:0;font-size:14px;line-height:2}.rf-program-coming-section{padding-top:44px;padding-bottom:calc(var(--rf-player-dock-space,108px) + 48px + env(safe-area-inset-bottom))}.rf-program-coming-card{background:linear-gradient(145deg,#721c232e,#0000 48%),#0e0e0e;border:1px solid #303030;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-width:0;min-height:210px;padding:28px;display:grid}.rf-program-coming-icon{color:#ca5b64;background:#211214;border:1px solid #422d31;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.rf-program-coming-card>div{min-width:0}.rf-program-coming-card small{color:#bb535b;letter-spacing:.14em;font-size:10px}.rf-program-coming-card h2{color:#fff;margin:6px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.35}.rf-program-coming-card p{color:#8b8b8b;max-width:650px;margin:0;font-size:13px;line-height:1.9}.rf-program-coming-status{color:#bbb;white-space:nowrap;border:1px solid #353535;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:14px;font-size:11px;display:inline-flex}@media (min-width:721px) and (max-width:1050px){.home-architecture-v1 .rf-home-program-card{grid-template-columns:50px minmax(0,1fr);gap:14px}.home-architecture-v1 .rf-home-program-action{grid-column:2;justify-self:start}.rf-program-coming-card{grid-template-columns:58px minmax(0,1fr);gap:18px}.rf-program-coming-status{grid-column:2;justify-self:start}}@media (max-width:720px){.home-architecture-v1 .rf-home-program-section{padding-block:8px}.home-architecture-v1 .rf-home-program-card{border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:11px;min-height:0;padding:15px}.home-architecture-v1 .rf-home-program-icon{border-radius:12px;width:46px;height:46px}.home-architecture-v1 .rf-home-program-copy strong{font-size:18px}.home-architecture-v1 .rf-home-program-copy>span{font-size:12px}.home-architecture-v1 .rf-home-program-action{border-radius:12px;grid-column:1/-1;justify-content:space-between;width:100%;min-height:44px}.rf-program-coming-page .rf-program-coming-hero{padding-block:36px 30px}.rf-program-coming-page .rf-program-coming-hero h1{font-size:clamp(33px,9vw,40px)!important}.rf-program-coming-page .rf-program-coming-hero p{font-size:13px}.rf-program-coming-section{padding-top:28px}.rf-program-coming-card{border-radius:17px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:17px}.rf-program-coming-icon{border-radius:14px;width:52px;height:52px}.rf-program-coming-card h2{font-size:27px}.rf-program-coming-card p{font-size:12.5px}.rf-program-coming-status{grid-column:1/-1;width:100%;min-height:44px}}.rf-about-v2{background:#080808;min-width:0;overflow:clip}.rf-about-v2 *{box-sizing:border-box}.rf-about-v2-hero{background:radial-gradient(circle at 12% 18%,#a5172138,#0000 30%),linear-gradient(135deg,#080808,#0d0d0d 60%,#121212);border-bottom:1px solid #ffffff14;align-items:end;min-height:min(720px,82vh);display:grid;overflow:hidden}.rf-about-v2-hero-grid{min-height:inherit;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(30px,7vw,110px);padding-top:clamp(96px,10vw,150px);padding-bottom:clamp(64px,8vw,110px);display:grid}.rf-about-v2-hero-copy small,.rf-about-v2-title small,.rf-about-v2-head small,.rf-about-v2-manifesto small,.rf-about-v2-founder-copy small,.rf-about-v2-cta small{color:#898989;letter-spacing:.16em;direction:ltr;font-size:10px;font-weight:800}.rf-about-v2-hero-copy h1{letter-spacing:-.055em;max-width:900px;margin:18px 0 24px;font-size:clamp(48px,7vw,102px);line-height:1.02}.rf-about-v2-hero-copy p{color:#b5b5b5;max-width:730px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:2.05}.rf-about-v2-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.rf-about-v2-type{direction:ltr;border-inline-start:1px solid #ffffff14;align-content:center;justify-items:end;min-height:390px;display:grid}.rf-about-v2-type span{letter-spacing:-.08em;color:#ffffff0a;-webkit-text-stroke:1px #ffffff21;font-size:clamp(72px,10vw,145px);font-weight:950;line-height:.76}.rf-about-v2-type b{color:#ad202a;letter-spacing:.3em;margin-top:25px;font-size:11px}.rf-about-v2-two{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px);display:grid}.rf-about-v2-title h2,.rf-about-v2-head h2,.rf-about-v2-manifesto h2,.rf-about-v2-cta h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,5vw,64px);line-height:1.16}.rf-about-v2-copy{gap:19px;display:grid}.rf-about-v2-copy p,.rf-about-v2-head>p,.rf-about-v2-manifesto p,.rf-about-v2-cards p,.rf-about-v2-founder-copy p,.rf-about-v2-cta p{color:#a6a6a6;margin:0;line-height:2}.rf-about-v2-head{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:38px;margin-bottom:34px;display:grid}.rf-about-v2-head>p{justify-self:end;max-width:560px}.rf-about-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rf-about-v2-stat{min-height:142px;color:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.rf-about-v2-stat>span{color:#ef4b55;background:#b51b251a;border:1px solid #ffffff1a;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.rf-about-v2-stat svg{width:20px}.rf-about-v2-stat small{color:#858585;font-size:11px;display:block}.rf-about-v2-stat strong{font-size:clamp(22px,3vw,34px);display:block}.rf-about-v2-stat p{color:#717171;margin:2px 0 0;font-size:11px}.rf-about-v2-stat.live{background:radial-gradient(circle at 12% 15%,#bc1e291f,#0000 42%),#ffffff06}.rf-about-v2-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rf-about-v2-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-about-v2-cards article{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:18px;min-height:250px;padding:26px}.rf-about-v2-cards article>span{color:#b3202a;font-size:11px;font-weight:900}.rf-about-v2-cards h3{margin:42px 0 12px;font-size:24px}.rf-about-v2-manifesto{text-align:center;background:radial-gradient(circle,#91141d33,#0000 43%),#0a0a0a;border-block:1px solid #ffffff14;padding:clamp(92px,11vw,160px) 0}.rf-about-v2-manifesto .shell{max-width:1060px}.rf-about-v2-manifesto h2{font-size:clamp(36px,5.6vw,74px)}.rf-about-v2-manifesto p{max-width:760px;margin:24px auto 0}.rf-about-v2-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,50px);max-width:1050px;margin:auto;display:grid}.rf-about-v2-photo{aspect-ratio:5/6;background:#101010;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.rf-about-v2-photo img{object-fit:cover;width:100%;height:100%;display:block}.rf-about-v2-photo>div{background:radial-gradient(circle at 70% 20%,#b31d283d,#0000 34%),linear-gradient(145deg,#141414,#090909);align-content:end;gap:10px;height:100%;padding:28px;display:grid}.rf-about-v2-photo span{color:#ffffff14;direction:ltr;font-size:clamp(100px,15vw,180px);font-weight:950;line-height:.76}.rf-about-v2-founder-copy{padding:18px 4px 0}.rf-about-v2-founder-copy h3{margin:5px 0 3px;font-size:clamp(24px,3vw,32px)}.rf-about-v2-founder-copy strong{color:#e34b55;margin-bottom:11px;font-size:13px;display:block}.rf-about-v2-cta{padding:34px 0 calc(112px + env(safe-area-inset-bottom,0px))}.rf-about-v2-cta>.shell{background:radial-gradient(circle at 12% 18%,#b5192538,#0000 32%),linear-gradient(135deg,#111,#0a0a0a);border:1px solid #ffffff17;border-radius:22px;justify-content:space-between;align-items:end;gap:38px;min-height:280px;padding:clamp(28px,5vw,56px);display:flex}.rf-about-v2-cta p{max-width:620px;margin-top:16px}.rf-about-admin{gap:18px;display:grid}.rf-about-admin-bar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0cf0;border:1px solid #ffffff14;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:12px}.rf-about-admin-tabs,.rf-about-admin-actions{flex-wrap:wrap;gap:7px;display:flex}.rf-about-admin-tabs button{color:#aaa;background:#101010;border:1px solid #ffffff14;border-radius:10px;min-height:42px;padding:0 14px}.rf-about-admin-tabs button.active{color:#fff;background:#b51b2626;border-color:#cc26316b}.rf-about-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rf-about-admin-grid .studio-card{margin:0}.rf-about-admin-long{min-height:280px!important}.rf-about-admin-subcard{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-top:12px;padding:14px}.rf-about-admin-message{color:#999;background:#0d0d0d;border:1px solid #ffffff12;border-radius:12px;margin:0;padding:14px}@media (max-width:1100px){.rf-about-v2-stats,.rf-about-v2-cards,.rf-about-v2-cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-about-admin-grid{grid-template-columns:1fr}}@media (max-width:900px){.rf-about-v2-hero{min-height:auto}.rf-about-v2-hero-grid,.rf-about-v2-two,.rf-about-v2-head{grid-template-columns:1fr}.rf-about-v2-type{border-inline-start:0;border-top:1px solid #ffffff14;grid-template-columns:auto auto 1fr;place-items:center start;gap:12px;min-height:180px}.rf-about-v2-type span{font-size:64px}.rf-about-v2-head>p{justify-self:start}.rf-about-v2-cta>.shell{flex-direction:column;align-items:start}.rf-about-admin-bar{flex-direction:column;align-items:stretch;position:static}}@media (max-width:700px){.rf-about-v2 .section{padding-block:58px}.rf-about-v2-hero-grid{gap:40px;padding-top:66px;padding-bottom:48px}.rf-about-v2-hero-copy h1{font-size:clamp(44px,13vw,64px)}.rf-about-v2-type{grid-template-columns:auto auto;min-height:130px}.rf-about-v2-type span{font-size:46px}.rf-about-v2-type b{grid-column:1/-1;margin-top:8px}.rf-about-v2-stats,.rf-about-v2-cards,.rf-about-v2-cards.three,.rf-about-v2-founders{grid-template-columns:1fr}.rf-about-v2-cards article{min-height:0}.rf-about-v2-cta{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.rf-about-v2-cta>.shell{min-height:0;padding:26px 20px}.rf-about-v2-cta .rf-about-v2-actions{width:100%;display:grid}.rf-about-v2-cta .primary-link,.rf-about-v2-cta .secondary-link{justify-content:center;width:100%}.rf-about-admin-tabs,.rf-about-admin-actions{grid-template-columns:1fr 1fr;display:grid}}.rf-about-v2{--about-rule:#ffffff13;--about-muted:#9a9a9a;--about-red:#c42531}.rf-about-v2-hero{min-height:min(650px,76vh)!important}.rf-about-v2-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;gap:clamp(28px,6vw,86px)!important;padding-bottom:clamp(54px,7vw,88px)!important}.rf-about-v2-hero-copy h1{max-width:820px!important;font-size:clamp(46px,6.6vw,90px)!important;line-height:1.04!important}.rf-about-v2-hero-copy p{max-width:670px!important;line-height:1.95!important}.rf-about-v2-actions,.rf-about-v2-hero-actions{margin-top:26px!important}.rf-about-v2-type,.rf-about-v2-hero-type{padding-bottom:12px;align-content:end!important;min-height:300px!important}.rf-about-v2-type span,.rf-about-v2-hero-type span{font-size:clamp(60px,8vw,112px)!important;line-height:.8!important}.rf-about-v2-story-grid{gap:clamp(34px,7vw,94px)!important}.rf-about-v2-story-copy{max-width:720px}.rf-about-v2-story-copy p{font-size:15px;line-height:2.05!important}.rf-about-v2-section-head{margin-bottom:28px!important}.rf-about-v2-stats-grid{gap:10px!important}.rf-about-v2-stat{border-radius:14px!important;min-height:116px!important;padding:16px!important}.rf-about-v2-stat strong{font-size:clamp(23px,2.7vw,32px)!important}.rf-about-v2-card{min-height:220px!important;padding:22px!important}.rf-about-v2-card h3{margin:22px 0 10px!important}.rf-about-v2-founders{gap:clamp(26px,4vw,44px)!important;max-width:920px!important}.rf-about-v2-founder{min-width:0}.rf-about-v2-founder-media{isolation:isolate;background:#101010;position:relative;overflow:hidden;aspect-ratio:4/5!important;border-radius:18px!important}.rf-about-v2-founder-media:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:normal;background:linear-gradient(#0000 58%,#07070761),radial-gradient(circle at 82% 18%,#b51b2729,#0000 34%);position:absolute;inset:0}.rf-about-v2-founder-media img{z-index:1;width:100%;height:100%;position:relative;transform:scale(1.02);object-fit:cover!important;filter:saturate(.68)contrast(1.08)brightness(.9)!important}.rf-about-v2-founder:first-child .rf-about-v2-founder-media img{object-position:50% 33%!important}.rf-about-v2-founder:nth-child(2) .rf-about-v2-founder-media img{object-position:50% 42%!important}.rf-about-v2-founder-copy{padding-top:15px!important}.rf-about-v2-founder-copy p{max-width:430px}@media (max-width:900px){.rf-about-v2-hero-grid{grid-template-columns:1fr!important}.rf-about-v2-type,.rf-about-v2-hero-type{border-top:1px solid var(--about-rule);padding-top:20px;border-inline-start:0!important;grid-template-columns:auto auto 1fr!important;align-content:center!important;place-items:center start!important;gap:12px!important;min-height:120px!important}.rf-about-v2-type span,.rf-about-v2-hero-type span{font-size:52px!important}}@media (max-width:700px){.rf-about-v2 .section{padding-block:46px!important}.rf-about-v2-hero{min-height:auto!important}.rf-about-v2-hero-grid{gap:28px!important;padding-top:54px!important;padding-bottom:34px!important}.rf-about-v2-hero-copy>small{margin-bottom:10px;display:block}.rf-about-v2-hero-copy h1{letter-spacing:-.035em!important;max-width:350px!important;margin:0 0 18px!important;font-size:clamp(38px,11.2vw,48px)!important;line-height:1.08!important}.rf-about-v2-hero-copy p{max-width:350px!important;font-size:13.5px!important;line-height:1.9!important}.rf-about-v2-actions,.rf-about-v2-hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:22px!important;display:grid!important}.rf-about-v2-actions a,.rf-about-v2-hero-actions a{justify-content:center;width:100%;min-width:0}.rf-about-v2-type,.rf-about-v2-hero-type{grid-template-columns:auto auto!important;gap:14px!important;min-height:92px!important;padding:16px 0 0!important}.rf-about-v2-type span,.rf-about-v2-hero-type span{font-size:42px!important}.rf-about-v2-type b,.rf-about-v2-hero-type b{grid-column:1/-1;letter-spacing:.22em!important;margin-top:0!important;font-size:8px!important}.rf-about-v2-section-title h2,.rf-about-v2-section-head h2,.rf-about-v2-manifesto h2,.rf-about-v2-cta-card h2{font-size:clamp(30px,9vw,40px)!important;line-height:1.22!important}.rf-about-v2-story-grid{gap:24px!important}.rf-about-v2-story-copy p{font-size:13.5px!important;line-height:1.95!important}.rf-about-v2-section-head{gap:14px!important;margin-bottom:22px!important}.rf-about-v2-section-head>p{font-size:13px!important;line-height:1.9!important}.rf-about-v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rf-about-v2-stat{align-items:flex-start!important;gap:9px!important;min-height:106px!important;padding:13px!important}.rf-about-v2-stat-icon{border-radius:9px!important;flex-basis:32px!important;width:32px!important;height:32px!important}.rf-about-v2-stat-icon svg{width:16px;height:16px}.rf-about-v2-stat small{font-size:9px!important}.rf-about-v2-stat strong{margin-top:2px;font-size:23px!important}.rf-about-v2-stat p{font-size:9px!important}.rf-about-v2-card-grid,.rf-about-v2-card-grid-3{gap:9px!important}.rf-about-v2-card{border-radius:14px!important;min-height:0!important;padding:18px!important}.rf-about-v2-card h3{margin:14px 0 8px!important;font-size:18px!important}.rf-about-v2-card p{font-size:12.5px!important;line-height:1.85!important}.rf-about-v2-manifesto{padding:66px 0!important}.rf-about-v2-manifesto p{font-size:13px;margin-top:18px!important}.rf-about-v2-founders{gap:40px!important;max-width:340px!important;margin-inline:auto!important}.rf-about-v2-founder-media{width:min(82vw,310px)!important;margin-inline:auto!important}.rf-about-v2-founder-copy{width:min(82vw,310px);margin-inline:auto}.rf-about-v2-founder-copy h3{font-size:25px!important}.rf-about-v2-founder-copy p{font-size:12.5px!important;line-height:1.85!important}}@media (max-width:390px){.rf-about-v2-hero-copy h1{font-size:37px!important}.rf-about-v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.rf-about-v2{--rf-about-max:1280px;--rf-about-gutter-desktop:clamp(32px, 4vw, 56px);--rf-about-gutter-tablet:clamp(24px, 3.5vw, 36px);--rf-about-gutter-mobile:18px;--rf-about-section-y:clamp(76px, 7vw, 104px);--rf-about-rule:#ffffff13;--rf-about-copy:#a9a9a9;min-width:0;padding-bottom:env(safe-area-inset-bottom,0px)}.rf-about-v2 .shell{width:100%;max-width:var(--rf-about-max);min-width:0;padding-inline:var(--rf-about-gutter-desktop);margin-inline:auto}.rf-about-v2 .section{padding-block:var(--rf-about-section-y)}.rf-about-v2 :where(.rf-about-v2-hero-copy,.rf-about-v2-section-title,.rf-about-v2-section-head>*,.rf-about-v2-story-copy,.rf-about-v2-card,.rf-about-v2-stat,.rf-about-v2-founder,.rf-about-v2-founder-copy,.rf-about-v2-cta-card>*){min-width:0}.rf-about-v2 :where(h1,h2,h3,p,strong,small){overflow-wrap:break-word}.rf-about-v2 :where(h1,h2){text-wrap:balance}.rf-about-v2 :where(.rf-about-v2-hero-copy>small,.rf-about-v2-section-title>small,.rf-about-v2-section-head small,.rf-about-v2-manifesto small,.rf-about-v2-founder-copy>small,.rf-about-v2-cta-card small,.rf-about-v2-type,.rf-about-v2-hero-type){unicode-bidi:isolate}.rf-about-v2 :where(.primary-link,.secondary-link,.rf-about-v2-stat){min-height:44px}@media (min-width:1200px){.rf-about-v2-hero{min-height:610px!important}.rf-about-v2-hero-grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr)!important;align-items:center!important;gap:clamp(56px,6vw,96px)!important;min-height:610px!important;padding-top:104px!important;padding-bottom:76px!important}.rf-about-v2-hero-copy{align-self:center;max-width:790px}.rf-about-v2-hero-copy h1{letter-spacing:-.045em!important;max-width:760px!important;margin:14px 0 20px!important;font-size:clamp(58px,5.25vw,78px)!important;line-height:1.06!important}.rf-about-v2-hero-copy p{max-width:660px!important;font-size:16px!important;line-height:2!important}.rf-about-v2-actions,.rf-about-v2-hero-actions{margin-top:24px!important}.rf-about-v2-type,.rf-about-v2-hero-type{border-inline-start:1px solid var(--rf-about-rule);padding-inline-start:clamp(28px,3vw,48px);align-content:center!important;align-self:center!important;justify-items:start!important;min-height:280px!important;padding-bottom:0!important}.rf-about-v2-type span,.rf-about-v2-hero-type span{font-size:clamp(66px,7.2vw,104px)!important;line-height:.8!important}.rf-about-v2-story-grid{align-items:start;grid-template-columns:minmax(300px,5fr) minmax(0,7fr)!important;gap:clamp(64px,7vw,108px)!important}.rf-about-v2-section-title{max-width:500px}.rf-about-v2-section-title h2,.rf-about-v2-section-head h2,.rf-about-v2-cta-card h2{font-size:clamp(42px,4vw,58px)!important;line-height:1.16!important}.rf-about-v2-story-copy{justify-self:start;max-width:680px!important}.rf-about-v2-story-copy p{font-size:14.5px!important;line-height:2.05!important}.rf-about-v2-section-head{grid-template-columns:minmax(0,7fr) minmax(300px,5fr)!important;align-items:end!important;gap:clamp(56px,6vw,96px)!important;margin-bottom:34px!important}.rf-about-v2-section-head>p{font-size:14px;justify-self:start!important;max-width:470px!important;line-height:1.95!important}.rf-about-v2-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.rf-about-v2-stat{gap:13px!important;min-height:122px!important;padding:18px!important}.rf-about-v2-stat strong{font-size:clamp(25px,2.2vw,32px)!important}.rf-about-v2-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.rf-about-v2-card-grid:not(.rf-about-v2-card-grid-3){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.rf-about-v2-card{min-height:224px!important;padding:24px!important}.rf-about-v2-card h3{margin:24px 0 10px!important;font-size:21px!important}.rf-about-v2-card p{font-size:13px;line-height:1.9!important}.rf-about-v2-manifesto{padding-block:104px!important}.rf-about-v2-manifesto-inner{max-width:940px!important}.rf-about-v2-manifesto h2{max-width:900px!important;font-size:clamp(46px,4.7vw,64px)!important;line-height:1.18!important}.rf-about-v2-manifesto p{font-size:14px;max-width:700px!important;margin-top:20px!important}.rf-about-v2-founders{grid-template-columns:repeat(2,minmax(0,420px))!important;justify-content:center!important;align-items:start!important;gap:clamp(40px,5vw,70px)!important;max-width:1020px!important}.rf-about-v2-founder-media{width:100%;aspect-ratio:4/5!important}.rf-about-v2-founder-copy{max-width:420px;padding-top:16px!important}.rf-about-v2-founder-copy h3{font-size:27px!important}.rf-about-v2-founder-copy p{max-width:390px!important;font-size:13px!important;line-height:1.9!important}.rf-about-v2-cta{padding-top:42px!important;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}.rf-about-v2-cta-card{grid-template-columns:minmax(0,8fr) minmax(280px,4fr)!important;align-items:end!important;gap:48px!important;min-height:238px!important;padding:44px!important;display:grid!important}.rf-about-v2-cta-card>div:first-child{max-width:720px!important}.rf-about-v2-cta-card p{max-width:600px!important}.rf-about-v2-cta-actions{justify-content:flex-end;justify-self:end}}@media (min-width:768px) and (max-width:1199px){.rf-about-v2 .shell{padding-inline:var(--rf-about-gutter-tablet)}.rf-about-v2 .section{padding-block:70px!important}.rf-about-v2-hero{min-height:auto!important}.rf-about-v2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr)!important;align-items:center!important;gap:42px!important;min-height:560px!important;padding-top:82px!important;padding-bottom:58px!important}.rf-about-v2-hero-copy h1{max-width:640px!important;font-size:clamp(48px,6.4vw,66px)!important;line-height:1.08!important}.rf-about-v2-type,.rf-about-v2-hero-type{padding-inline-start:24px;align-content:center!important;justify-items:start!important;min-height:220px!important}.rf-about-v2-type span,.rf-about-v2-hero-type span{font-size:clamp(54px,7vw,78px)!important}.rf-about-v2-story-grid,.rf-about-v2-section-head{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)!important;gap:42px!important}.rf-about-v2-section-title h2,.rf-about-v2-section-head h2,.rf-about-v2-cta-card h2{font-size:clamp(36px,4.8vw,48px)!important}.rf-about-v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.rf-about-v2-card-grid,.rf-about-v2-card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.rf-about-v2-card-grid-3>:last-child{grid-column:1/-1}.rf-about-v2-founders{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.rf-about-v2-cta-card{grid-template-columns:1fr!important;gap:28px!important;display:grid!important}.rf-about-v2-cta-actions{justify-self:start}}@media (max-width:767px){.rf-about-v2 .shell{padding-inline:calc(var(--rf-about-gutter-mobile) + env(safe-area-inset-left,0px));padding-right:calc(var(--rf-about-gutter-mobile) + env(safe-area-inset-right,0px))}.rf-about-v2 :where(.rf-about-v2-hero-grid,.rf-about-v2-story-grid,.rf-about-v2-section-head,.rf-about-v2-founders,.rf-about-v2-cta-card){min-width:0}.rf-about-v2 :where(.primary-link,.secondary-link){min-height:46px!important}}.rf-register-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.rf-register-steps>span{color:#686868;background:#0d0d0d;border:1px solid #292929;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;transition:all .2s;display:flex}.rf-register-steps>span b{color:#8a8a8a;background:#202020;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.rf-register-steps>span.is-active{color:#f1d6d8;background:#1a0e10;border-color:#6f3036}.rf-register-steps>span.is-active b{color:#fff;background:#9c3e45}.rf-register-steps>span.is-done{color:#91b997;background:#0c160e;border-color:#29472e}.rf-register-steps>span.is-done b{color:#d8f1dc;background:#285331}.rf-otp-target,.rf-phone-verified{background:#0c0c0c;border:1px solid #303030;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.rf-otp-target>svg,.rf-phone-verified>svg{color:#7bbb85;flex:none}.rf-otp-target>div,.rf-phone-verified>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf-otp-target small,.rf-phone-verified small{color:#777;font-size:10px}.rf-otp-target strong,.rf-phone-verified strong{color:#e8e8e8;font-size:12px}.rf-otp-target>button{color:#ca777e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.rf-otp-input{letter-spacing:.38em;direction:ltr;text-align:center!important;font-size:22px!important;font-weight:700!important}.rf-otp-resend{color:#777;justify-content:center;align-items:center;min-height:24px;font-size:10px;display:flex}.rf-otp-resend button{color:#d97b83;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.rf-otp-resend button:disabled{opacity:.45;cursor:not-allowed}.rf-register-message.is-success{color:#a9d8af}.rf-register-success>div{flex-direction:column;gap:4px;display:flex}.rf-register-success small{color:#8eae92;font-size:10px}@media (max-width:680px){.rf-register-steps>span{gap:4px;font-size:9px}.rf-register-steps>span b{width:17px;height:17px}}.music-archive-hero p{max-width:980px}.rf-artists-directory-hero p{max-width:900px}.footer-brand-logo{object-fit:contain;flex:0 0 52px;width:52px;height:52px}.home-artist-chip>.home-artist-avatar{padding:0;overflow:hidden}.home-artist-chip>.home-artist-avatar>img,.home-artist-chip>.home-artist-avatar>.rf-safe-artist-fallback{object-fit:cover;border-radius:inherit;width:100%;height:100%}.home-artist-chip>.home-artist-avatar>.rf-safe-artist-fallback,.catalog-track-art .rf-safe-track-cover-fallback,.home-music-art .rf-safe-track-cover-fallback{place-items:center;display:grid}.catalog-track-art .rf-safe-track-cover-fallback,.home-music-art .rf-safe-track-cover-fallback{width:100%;height:100%}.rf-artist-detail-avatar>img,.rf-artist-detail-avatar>.rf-safe-artist-fallback{object-fit:cover;width:100%;height:100%}.rf-login-helper-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.rf-login-helper-row .rf-register-privacy{flex:1}.rf-forgot-password,.rf-reset-back,.rf-reset-resend button{color:#d8666e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;display:inline-flex}.rf-forgot-password:hover,.rf-reset-back:hover,.rf-reset-resend button:hover{color:#fff}.rf-forgot-password:disabled,.rf-reset-back:disabled,.rf-reset-resend button:disabled{opacity:.45;cursor:not-allowed}.rf-password-reset{gap:14px;display:grid}.rf-reset-back{justify-self:start;margin-top:2px}.rf-reset-resend{color:#777;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.rf-reset-otp-input{text-align:center;letter-spacing:.55em;font-weight:700;font-size:21px!important}@media (max-width:560px){.rf-login-helper-row{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:900px){.rf-merch-grid,.rf-home-merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-merch-pdp{grid-template-columns:1fr;gap:24px}.rf-merch-purchase{position:static}.rf-merch-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rf-merch-admin-product{grid-template-columns:48px 1fr}.rf-merch-admin-product>span:nth-child(n+3){display:none}}@media (max-width:560px){.rf-merch-grid,.rf-home-merch-grid{grid-template-columns:1fr 1fr;gap:10px}.rf-merch-search,.rf-merch-admin-filters{flex-direction:column;align-items:stretch}.rf-merch-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.rf-merch-buy-row{flex-direction:column}.rf-merch-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-merch-variant-row{grid-template-columns:1fr 1fr}.rf-merch-variant-row strong{grid-column:1/-1}}.rf-merch-search,.rf-merch-admin-filters{align-items:center;gap:10px;margin-bottom:24px;display:flex}.rf-merch-search input,.rf-merch-admin-filters input,.rf-merch-admin-filters select{min-height:44px}.rf-merch-search input,.rf-merch-admin-filters input{flex:1}.rf-merch-grid,.rf-home-merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rf-merch-card,.rf-home-merch-card{min-width:0;color:inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;text-decoration:none;overflow:hidden}.rf-merch-card-image,.rf-home-merch-card>div:first-child{aspect-ratio:1;background:#ffffff09;overflow:hidden}.rf-merch-card-image img,.rf-home-merch-card img{object-fit:cover;width:100%;height:100%;display:block}.rf-merch-card-image>span{text-align:center;opacity:.5;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.rf-merch-card-image>span strong{font-size:24px;display:block}.rf-merch-card-copy{padding:16px}.rf-merch-card-copy h2{margin:6px 0 14px;font-size:17px}.rf-merch-card-copy>div{align-items:center;gap:9px;display:flex}.rf-merch-card-copy del{opacity:.45;font-size:11px}.rf-home-merch-card{padding-bottom:14px}.rf-home-merch-card>small,.rf-home-merch-card>strong,.rf-home-merch-card>b{margin:10px 14px 0;display:block}.rf-home-merch-card>small{opacity:.55;font-size:10px}.rf-merch-breadcrumb{opacity:.6;flex-wrap:wrap;gap:7px;padding-top:22px;font-size:11px;display:flex}.rf-merch-pdp{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:42px;display:grid}.rf-merch-main-image{aspect-ratio:1;background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.rf-merch-main-image img{object-fit:contain;width:100%;height:100%;display:block}.rf-merch-main-image>span{opacity:.45;place-items:center;height:100%;display:grid}.rf-merch-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rf-merch-thumbs button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:0;overflow:hidden}.rf-merch-thumbs button.is-active{border-color:#a1434a}.rf-merch-thumbs img{object-fit:cover;width:100%;height:100%}.rf-merch-purchase{position:sticky;top:94px}.rf-merch-purchase h1{margin:12px 0}.rf-merch-pdp-kicker{align-items:center;gap:8px;font-size:11px;display:flex}.rf-merch-badge{color:#fff;border-radius:999px;padding:4px 8px}.rf-merch-short-description{opacity:.72;line-height:2}.rf-merch-price{align-items:center;gap:12px;margin:22px 0;display:flex}.rf-merch-price strong{font-size:22px}.rf-merch-price del{opacity:.4}.rf-merch-option{margin-top:22px}.rf-merch-option>div:first-child{justify-content:space-between;margin-bottom:9px;display:flex}.rf-merch-option>div:first-child small{opacity:.55}.rf-merch-option-values{flex-wrap:wrap;gap:8px;display:flex}.rf-merch-option-values button{min-height:39px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.rf-merch-option-values button.is-active{background:#a1434a21;border-color:#a1434a}.rf-merch-option-values i{border:1px solid #ffffff4d;border-radius:50%;width:16px;height:16px}.rf-merch-stock{justify-content:space-between;margin:22px 0;font-size:11px;display:flex}.rf-merch-stock .is-in-stock{color:#72bb87}.rf-merch-stock .is-out{color:#d96b72}.rf-merch-buy-row{gap:10px;display:flex}.rf-merch-buy{flex:1;justify-content:center}.rf-merch-qty{border:1px solid #ffffff1a;border-radius:10px;align-items:center;display:flex;overflow:hidden}.rf-merch-qty button{width:38px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0}.rf-merch-qty strong{text-align:center;min-width:32px}.rf-merch-description{border-top:1px solid #ffffff14;margin-top:30px;padding-top:22px}.rf-merch-description p{white-space:pre-wrap;line-height:2.1}.rf-merch-admin-list{display:grid}.rf-merch-admin-product{color:inherit;border-bottom:1px solid #ffffff12;grid-template-columns:54px minmax(180px,1fr) 150px 110px 90px;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.rf-merch-admin-thumb{background:#ffffff0a;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.rf-merch-admin-thumb img{object-fit:cover;width:100%;height:100%}.rf-merch-admin-product small{opacity:.5;margin-top:3px;display:block}.rf-merch-admin-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.rf-merch-admin-head p{opacity:.55;font-size:11px}.rf-merch-admin-actions,.rf-merch-inline-field{align-items:center;gap:7px;display:flex}.rf-merch-inline-field select{flex:1}.rf-merch-inline-field button,.rf-merch-admin-actions button,.rf-merch-danger,.rf-merch-value-row button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;min-height:38px;padding:0 10px}.rf-merch-danger{color:#d86a72}.rf-merch-admin-main-preview{aspect-ratio:1;border-radius:12px;width:160px;margin-bottom:18px;overflow:hidden}.rf-merch-admin-main-preview img{object-fit:cover;width:100%;height:100%}.rf-merch-media-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-height:440px;display:grid;overflow:auto}.rf-merch-media-grid button{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:9px;padding:0;position:relative;overflow:hidden}.rf-merch-media-grid button.is-active{border-color:#a1434a}.rf-merch-media-grid img{object-fit:cover;width:100%;height:100%}.rf-merch-media-grid span{color:#fff;background:#000000b3;border-radius:4px;padding:2px 4px;font-size:8px;position:absolute;bottom:3px;right:3px}.rf-merch-option-editor{border:1px solid #ffffff14;border-radius:12px;margin:16px 0;padding:14px}.rf-merch-value-row{grid-template-columns:1fr 1fr 50px 42px;gap:7px;margin-bottom:7px;display:grid}.rf-merch-variants-table{margin-top:18px}.rf-merch-variant-row{grid-template-columns:minmax(170px,1.5fr) 1fr 1fr 1fr 100px;align-items:center;gap:7px;margin-bottom:7px;display:grid}.rf-merch-check{align-items:center;gap:8px;display:flex}@media (max-width:900px){.rf-merch-grid,.rf-home-merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-merch-pdp{grid-template-columns:1fr;gap:24px}.rf-merch-purchase{position:static}.rf-merch-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rf-merch-admin-product{grid-template-columns:48px 1fr}.rf-merch-admin-product>span:nth-child(n+3){display:none}}@media (max-width:560px){.rf-merch-grid,.rf-home-merch-grid{grid-template-columns:1fr 1fr;gap:10px}.rf-merch-search,.rf-merch-admin-filters{flex-direction:column;align-items:stretch}.rf-merch-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.rf-merch-buy-row{flex-direction:column}.rf-merch-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-merch-variant-row{grid-template-columns:1fr 1fr}.rf-merch-variant-row strong{grid-column:1/-1}}.enamad-wrap{justify-content:flex-start;align-items:center;margin-top:28px;display:flex}.enamad-wrap img{max-width:110px;height:auto;display:block}@media (max-width:720px){.enamad-wrap{justify-content:center}}.rf-merch-admin-shell{width:100%;max-width:1480px;margin-inline:auto}.rf-merch-admin-page-head,.rf-merch-editor-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:4px 2px;display:flex}.rf-merch-admin-page-head small,.rf-merch-editor-page-head small{color:#df4a53;letter-spacing:.15em;font-size:10px}.rf-merch-admin-page-head h1,.rf-merch-editor-page-head h1{margin:6px 0;font-size:clamp(24px,2.2vw,34px)}.rf-merch-admin-page-head p,.rf-merch-editor-page-head p{color:#747474;margin:0;font-size:12px}.rf-merch-head-actions{align-items:center;gap:8px;display:flex}.rf-merch-head-actions>a{align-items:center;gap:7px;min-height:42px;display:inline-flex}.rf-merch-list-panel{padding:20px}.rf-merch-admin-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.rf-merch-admin-search{color:#666;background:#0b0b0b;border:1px solid #292929;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.rf-merch-admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0}.rf-merch-admin-toolbar select,.rf-merch-admin-toolbar>button{color:#ddd;background:#0b0b0b;border:1px solid #292929;border-radius:10px;height:44px;padding:0 12px}.rf-merch-admin-toolbar>button{cursor:pointer;border-color:#762b31}.rf-merch-result-meta{color:#666;padding:8px 2px 12px;font-size:11px}.rf-merch-admin-list-v2{gap:8px;display:grid}.rf-merch-product-row{color:inherit;background:linear-gradient(110deg,#ffffff05,#0000 60%);border:1px solid #222;border-radius:12px;grid-template-columns:minmax(250px,1fr) 185px 90px 110px 55px;align-items:center;gap:18px;padding:11px 13px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.rf-merch-product-row:hover{background:#8f31390b;border-color:#493033;transform:translateY(-1px)}.rf-merch-product-main{align-items:center;gap:12px;min-width:0;display:flex}.rf-merch-admin-thumb-v2{color:#8b353b;background:#111;border:1px solid #282828;border-radius:10px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.rf-merch-admin-thumb-v2 img{object-fit:cover;width:100%;height:100%;display:block}.rf-merch-product-main strong{color:#f3f3f3;font-size:14px;display:block}.rf-merch-product-main small{color:#5f5f5f;margin-top:5px;font-size:10px;display:block}.rf-merch-product-price,.rf-merch-product-stock{gap:4px;display:grid}.rf-merch-product-price small,.rf-merch-product-stock small{color:#646464;font-size:9px}.rf-merch-product-price strong,.rf-merch-product-stock strong{font-size:12px}.rf-merch-product-price del{color:#555;font-size:9px}.rf-merch-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.rf-merch-status-draft{color:#b8b8b8;background:#202020;border:1px solid #303030}.rf-merch-status-active{color:#82d899;background:#297d4124;border:1px solid #47a96040}.rf-merch-status-archived{color:#e87f86;background:#8e2a3126;border:1px solid #c13f4842}.rf-merch-edit-label{color:#d65a62;font-size:10px}.rf-merch-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid;max-width:none!important}.rf-merch-editor>.admin-panel{background:linear-gradient(145deg,#ffffff05,#ffffff01);border-color:#242424;border-radius:14px;margin:0;padding:20px}.rf-merch-editor>.admin-panel:first-of-type,.rf-merch-editor>.admin-panel:nth-of-type(2),.rf-merch-editor>.admin-panel:nth-of-type(5),.rf-merch-editor>.admin-panel:nth-of-type(6){grid-column:1/-1}.rf-merch-editor .admin-panel h2{margin-top:0;margin-bottom:18px;font-size:15px}.rf-merch-editor .form-field label{color:#9a9a9a;margin-bottom:7px;font-size:10px}.rf-merch-editor input,.rf-merch-editor textarea,.rf-merch-editor select{background:#080808;border-color:#282828;border-radius:9px}.rf-merch-editor textarea{line-height:1.9}.rf-merch-media-grid{padding:5px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))!important;gap:9px!important;max-height:520px!important}.rf-merch-media-grid button{border-radius:10px!important}.rf-merch-media-grid button.is-active{box-shadow:0 0 0 2px #df424c21;border-color:#df424c!important}.rf-merch-option-editor{background:#090909;border-radius:12px!important;padding:18px!important}.rf-merch-value-row{min-height:42px}.rf-merch-variant-row{background:#090909;border:1px solid #202020;border-radius:9px;padding:9px}.rf-merch-publish-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0bf5;border:1px solid #382326;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 60px #0000008c}.rf-merch-publish-state{align-items:center;gap:10px;display:flex}.rf-merch-publish-state small{color:#6d6d6d;font-size:10px}.rf-merch-publish-actions{align-items:center;gap:8px;display:flex}.rf-merch-publish-actions button{min-height:42px}.rf-merch-publish-button{min-width:160px}.rf-merch-archive-button{color:#bb6268;cursor:pointer;background:0 0;border:1px solid #422427;border-radius:9px;padding:0 14px}.rf-merch-editor-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rf-merch-editor-title-row h1{margin:0}@media (max-width:1000px){.rf-merch-product-row{grid-template-columns:minmax(220px,1fr) 130px 100px}.rf-merch-product-stock,.rf-merch-edit-label{display:none}.rf-merch-editor{grid-template-columns:1fr}.rf-merch-editor>.admin-panel{grid-column:1!important}}@media (max-width:700px){.rf-merch-admin-page-head,.rf-merch-editor-page-head{flex-direction:column;align-items:stretch}.rf-merch-head-actions{flex-wrap:wrap}.rf-merch-admin-toolbar{grid-template-columns:1fr}.rf-merch-product-row{grid-template-columns:1fr auto}.rf-merch-product-price{display:none}.rf-merch-admin-thumb-v2{flex-basis:50px;width:50px;height:50px}.rf-merch-publish-bar{flex-direction:column;align-items:stretch}.rf-merch-publish-actions{grid-template-columns:1fr 1fr;display:grid}.rf-merch-publish-button{min-width:0}.rf-merch-archive-button{grid-column:1/-1}}.rf-merch-status-deleted{color:#8c8c8c;background:#5a5a5a1f;border:1px dashed #96969647}.rf-merch-delete-button{color:#e57178;cursor:pointer;background:#961e2614;border:1px solid #e1374147;border-radius:9px;min-height:42px;padding:0 14px}.rf-merch-delete-button:hover{background:#961e2629;border-color:#e1374180}.rf-campaign-link{color:inherit;text-decoration:none;display:block}.rf-campaign-banner{background:#11090a;border-bottom:1px solid #ffffff12;width:100%;min-height:74px;position:relative;overflow:hidden}.rf-campaign-page_top{margin-top:1px}.rf-campaign-media{position:absolute;inset:0}.rf-campaign-media img{object-fit:cover;width:100%;height:100%;display:block}.rf-campaign-copy{z-index:2;width:min(1480px,100% - 40px);min-height:inherit;text-shadow:0 2px 16px #000000e6;align-items:center;gap:14px;margin-inline:auto;padding:14px 0;display:flex;position:relative}.rf-campaign-copy small{color:#e44b55;letter-spacing:.12em;font-size:9px}.rf-campaign-copy strong{font-size:15px}.rf-campaign-copy p{color:#d2d2d2;margin:0;font-size:11px}.rf-campaign-cta{color:#fff;background:#df1822;border-radius:9px;flex:none;margin-inline-start:auto;padding:9px 14px;font-size:11px;font-weight:700}.rf-campaign-close{z-index:6;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;left:8px}.rf-campaign-floating-wrap{z-index:9000;border:1px solid #382326;border-radius:14px;width:min(520px,100vw - 40px);position:fixed;bottom:92px;right:20px;overflow:hidden;box-shadow:0 18px 60px #000000a6}.rf-campaign-floating-wrap .rf-campaign-banner{border:0;min-height:94px}.rf-campaign-floating-wrap .rf-campaign-copy{width:100%;padding:15px 18px}.rf-campaign-popup{z-index:21000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rf-campaign-popup-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;border:0;position:absolute;inset:0}.rf-campaign-popup-card{z-index:2;background:#0b0b0b;border:1px solid #382326;border-radius:20px;width:min(680px,100%);max-height:min(760px,100vh - 40px);position:relative;overflow:hidden auto;box-shadow:0 30px 100px #000c}.rf-campaign-popup-card .rf-campaign-media{display:block;position:relative}.rf-campaign-popup-card .rf-campaign-media img{object-fit:cover;max-height:430px}.rf-campaign-popup-card .rf-campaign-copy{gap:10px;width:100%;min-height:0;padding:22px;display:grid}.rf-campaign-popup-card .rf-campaign-copy p{font-size:12px;line-height:1.9}.rf-campaign-popup-card .rf-campaign-cta{width:fit-content;margin:6px 0 0}.rf-campaign-admin{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rf-campaign-list{gap:7px;margin:0;display:grid;position:sticky;top:20px}.rf-campaign-list>button{text-align:right;color:#ddd;cursor:pointer;background:#0b0b0b;border:1px solid #252525;border-radius:10px;width:100%;padding:11px}.rf-campaign-list>button.is-active{background:#8b30381a;border-color:#743138}.rf-campaign-list>button strong,.rf-campaign-list>button small{display:block}.rf-campaign-list>button small{color:#6d6d6d;margin-top:5px;font-size:9px}.rf-campaign-editor{gap:14px;display:grid}.rf-campaign-editor>.admin-panel{margin:0}.rf-campaign-admin-preview{object-fit:cover;border:1px solid #292929;border-radius:10px;width:100%;max-width:320px;max-height:180px;margin-top:9px}.rf-campaign-savebar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0af5;border:1px solid #382326;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 55px #0009}.rf-campaign-savebar>span,.rf-campaign-savebar>div{align-items:center;gap:9px;display:flex}@media (max-width:850px){.rf-campaign-admin{grid-template-columns:1fr}.rf-campaign-list{position:static}.rf-campaign-copy{flex-wrap:wrap;gap:7px 12px;width:calc(100% - 28px)}.rf-campaign-copy p{width:100%}.rf-campaign-cta{margin-inline-start:0}}@media (max-width:560px){.rf-campaign-banner{min-height:92px}.rf-campaign-copy strong{font-size:13px}.rf-campaign-floating-wrap{width:calc(100vw - 20px);bottom:82px;right:10px}.rf-campaign-popup{padding:12px}.rf-campaign-popup-card .rf-campaign-copy strong{font-size:21px}.rf-campaign-savebar{flex-direction:column;align-items:stretch}}.rf-campaign-global_top,.rf-campaign-page_top{width:100%;height:64px;min-height:64px;max-height:64px;overflow:hidden}.rf-campaign-global_top .rf-campaign-media,.rf-campaign-page_top .rf-campaign-media{inset:0}.rf-campaign-global_top .rf-campaign-media img,.rf-campaign-page_top .rf-campaign-media img{object-fit:cover;object-position:center;width:100%;height:100%}.rf-campaign-global_top .rf-campaign-copy,.rf-campaign-page_top .rf-campaign-copy{gap:10px;width:min(1280px,100% - 36px);height:64px;min-height:64px;padding:6px 0}.rf-campaign-global_top .rf-campaign-copy strong,.rf-campaign-page_top .rf-campaign-copy strong{font-size:13px}.rf-campaign-global_top .rf-campaign-copy p,.rf-campaign-page_top .rf-campaign-copy p{font-size:10px;line-height:1.5}.rf-campaign-global_top .rf-campaign-cta,.rf-campaign-page_top .rf-campaign-cta{padding:7px 11px;font-size:10px}.rf-campaign-floating-wrap .rf-campaign-banner{height:auto;min-height:78px;max-height:120px}.rf-campaign-popup-card{border-radius:18px;width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 32px)}.rf-campaign-popup-card .rf-campaign-media{width:100%;overflow:hidden}.rf-campaign-popup-card .rf-campaign-media img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:360px}.rf-campaign-popup-card .rf-campaign-copy{gap:8px;padding:18px 20px}.rf-campaign-popup-card .rf-campaign-copy strong{font-size:21px}.rf-campaign-popup-card .rf-campaign-copy p{font-size:11px}.rf-campaign-size-guide{background:linear-gradient(135deg,#912b3314,#ffffff04);border:1px solid #2c2324;border-radius:12px;margin-bottom:18px;padding:14px}.rf-campaign-size-guide>strong{color:#eee;margin-bottom:10px;font-size:12px;display:block}.rf-campaign-size-guide>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rf-campaign-size-guide span{direction:ltr;background:#090909;border:1px solid #292929;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.rf-campaign-size-guide span b{color:#d65b64;font-size:10px}.rf-campaign-size-guide span small{color:#666;font-size:9px}.rf-campaign-size-guide p{color:#777;margin:10px 0 0;font-size:10px;line-height:1.8}@media (max-width:700px){.rf-campaign-global_top,.rf-campaign-page_top{height:56px;min-height:56px;max-height:56px}.rf-campaign-global_top .rf-campaign-copy,.rf-campaign-page_top .rf-campaign-copy{flex-wrap:nowrap;gap:6px;width:calc(100% - 24px);height:56px;min-height:56px;padding:4px 0}.rf-campaign-global_top .rf-campaign-copy small,.rf-campaign-page_top .rf-campaign-copy small{display:none}.rf-campaign-global_top .rf-campaign-copy strong,.rf-campaign-page_top .rf-campaign-copy strong{font-size:11px;line-height:1.4}.rf-campaign-global_top .rf-campaign-copy p,.rf-campaign-page_top .rf-campaign-copy p{display:none}.rf-campaign-global_top .rf-campaign-cta,.rf-campaign-page_top .rf-campaign-cta{white-space:nowrap;margin-inline-start:auto;padding:6px 9px;font-size:9px}.rf-campaign-close{width:25px;height:25px;top:4px;left:4px}.rf-campaign-popup{padding:12px}.rf-campaign-popup-card{border-radius:15px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.rf-campaign-popup-card .rf-campaign-media img{max-height:48dvh}.rf-campaign-popup-card .rf-campaign-copy{padding:15px 16px 17px}.rf-campaign-popup-card .rf-campaign-copy strong{font-size:18px}.rf-campaign-size-guide>div{grid-template-columns:1fr}}.rf-event-admin-head,.rf-event-studio-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.rf-event-admin-head>div>small,.rf-event-studio-head>div>small,.rf-event-panel-title small{color:#d84a54;letter-spacing:.14em;font-size:9px}.rf-event-admin-head h1,.rf-event-studio-head h1{margin:5px 0;font-size:30px}.rf-event-admin-head p{color:#747474;margin:0;font-size:12px}.rf-event-admin-list{padding:10px}.rf-event-admin-row{min-height:80px;color:inherit;border-bottom:1px solid #222;grid-template-columns:minmax(240px,1fr) 170px 80px 90px 130px 110px 24px;align-items:center;gap:14px;padding:11px 14px;text-decoration:none;display:grid}.rf-event-admin-row:last-child{border-bottom:0}.rf-event-admin-row:hover{background:#ffffff05}.rf-event-admin-row>div:not(.rf-event-admin-main){gap:5px;display:grid}.rf-event-admin-row small{color:#666;font-size:9px}.rf-event-admin-row strong{align-items:center;gap:5px;font-size:12px;display:flex}.rf-event-admin-main{align-items:center;gap:12px;min-width:0;display:flex}.rf-event-admin-main strong{color:#f1f1f1;font-size:14px}.rf-event-admin-icon{color:#d94c55;background:#151011;border:1px solid #302326;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.rf-event-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:9px;display:inline-flex}.rf-event-status-draft{color:#aaa;background:#222}.rf-event-status-registration{color:#77d28d;background:#112d19}.rf-event-status-sold_out{color:#e4c264;background:#33260c}.rf-event-status-completed{color:#83a9ef;background:#15233b}.rf-event-status-cancelled{color:#ed848b;background:#351719}.rf-event-studio{width:100%;max-width:1480px;margin-inline:auto}.rf-event-studio-meta,.rf-event-studio-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-event-studio-meta span{color:#888;background:#171717;border:1px solid #242424;border-radius:999px;padding:5px 8px;font-size:9px}.rf-event-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.rf-event-stats article{background:linear-gradient(140deg,#ffffff06,#0000);border:1px solid #252525;border-radius:12px;gap:5px;min-height:88px;padding:16px;display:grid}.rf-event-stats strong{font-size:21px}.rf-event-stats span{color:#737373;font-size:10px}.rf-event-tabs{background:#0b0b0b;border:1px solid #242424;border-radius:12px;gap:6px;margin-bottom:14px;padding:6px;display:flex;overflow:auto}.rf-event-tabs button{color:#777;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.rf-event-tabs button:hover{color:#ddd}.rf-event-tabs button.is-active{color:#f0f0f0;background:#1a1011;border-color:#503034}.rf-event-stack{gap:14px;display:grid}.rf-event-panel{border-radius:14px;margin:0;padding:20px}.rf-event-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rf-event-panel-title h2{margin:3px 0 0;font-size:17px}.rf-event-help{color:#777;max-width:700px;margin:-7px 0 18px;font-size:10px;line-height:1.9}.rf-event-inline-editor{background:#090909;border:1px solid #242424;border-radius:11px;margin-bottom:9px;padding:15px}.rf-event-inline-editor:last-child{margin-bottom:0}.rf-event-inline-foot{color:#787878;border-top:1px solid #202020;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.rf-event-section-list,.rf-event-data-list{gap:7px;display:grid}.rf-event-section-list article,.rf-event-data-list article{background:#090909;border:1px solid #232323;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rf-event-section-list article>svg{color:#c8454e}.rf-event-section-list strong,.rf-event-section-list small,.rf-event-data-list strong,.rf-event-data-list small{display:block}.rf-event-section-list small,.rf-event-data-list small{color:#656565;margin-top:4px;font-size:9px}.rf-event-data-list article{grid-template-columns:minmax(180px,1fr) 120px 150px}.rf-event-data-list article>span{color:#a6a6a6;font-size:10px}.rf-event-data-list article>b{font-size:11px}.rf-event-checkin-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.rf-event-checkin-preview>svg{color:#d54852;margin-bottom:13px}.rf-event-checkin-preview h2{margin:6px 0}.rf-event-checkin-preview p{color:#777;max-width:450px;line-height:1.9}.rf-event-checkin-preview>div{color:#83d796;align-items:center;gap:7px;margin-top:14px;display:flex}.rf-event-save-message{z-index:20000;color:#eee;background:#111;border:1px solid #343434;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 15px 50px #0009}@media (max-width:1100px){.rf-event-admin-row{grid-template-columns:minmax(220px,1fr) 140px 80px 110px 24px}.rf-event-admin-row>div:nth-of-type(4),.rf-event-admin-row>div:nth-of-type(5){display:none}}@media (max-width:800px){.rf-event-admin-head,.rf-event-studio-head{flex-direction:column;align-items:stretch}.rf-event-stats{grid-template-columns:1fr 1fr}.rf-event-admin-row{grid-template-columns:1fr auto}.rf-event-admin-row>div:not(.rf-event-admin-main),.rf-event-admin-row>svg{display:none}.rf-event-admin-row .rf-event-status{display:inline-flex}.rf-event-data-list article{grid-template-columns:1fr auto}.rf-event-data-list article>b{grid-column:1/-1}}@media (max-width:520px){.rf-event-stats{grid-template-columns:1fr 1fr}.rf-event-stats article{min-height:78px;padding:13px}.rf-event-stats strong{font-size:17px}.rf-event-panel{padding:14px}}.rf-events-page,.rf-event-detail,.rf-ticket-page,.rf-checkout-page{width:min(1380px,100% - 40px);margin-inline:auto}.rf-events-page{padding:72px 0 120px}.rf-events-hero{max-width:720px;margin-bottom:38px}.rf-events-hero small,.rf-ticket-flow-head small,.rf-event-detail-intro>small,.rf-event-detail-content section>small,.rf-event-checkout header>small,.rf-checkout-card>small,.rf-event-order-summary>small{color:#d94852;letter-spacing:.15em;font-size:9px}.rf-events-hero h1,.rf-ticket-flow-head h1{margin:6px 0;font-size:clamp(34px,5vw,62px)}.rf-events-hero p,.rf-ticket-flow-head p{color:#777;line-height:1.9}.rf-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rf-event-card{color:inherit;background:#0b0b0b;border:1px solid #232323;border-radius:16px;text-decoration:none;transition:all .18s;display:block;overflow:hidden}.rf-event-card:hover{border-color:#4b2c30;transform:translateY(-2px)}.rf-event-card-media{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.rf-event-card-media picture,.rf-event-card-media img{width:100%;height:100%;display:block}.rf-event-card-media img{object-fit:cover}.rf-event-card-placeholder{color:#6c262c;letter-spacing:.16em;background:radial-gradient(circle at 50% 10%,#c42a342b,#0000 40%),#0c0c0c;place-items:center;width:100%;height:100%;min-height:220px;font-size:12px;display:grid}.rf-event-public-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;border-radius:999px;padding:6px 9px;font-size:9px;position:absolute;top:12px;right:12px}.rf-event-public-status-registration{color:#86df9c}.rf-event-public-status-sold_out{color:#e7c368}.rf-event-card-body{padding:18px}.rf-event-card-body h2{margin:0;font-size:18px}.rf-event-card-body>p{color:#777;min-height:44px;margin:9px 0;font-size:11px;line-height:1.9}.rf-event-card-meta{flex-wrap:wrap;gap:8px 15px;margin-top:13px;display:flex}.rf-event-card-meta span{color:#8c8c8c;align-items:center;gap:6px;font-size:10px;display:flex}.rf-event-card-foot{border-top:1px solid #202020;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:15px;display:flex}.rf-event-card-foot div{gap:3px;display:grid}.rf-event-card-foot small{color:#666;font-size:9px}.rf-event-card-foot strong{font-size:12px}.rf-event-card-foot>span{color:#d84b54;align-items:center;gap:6px;font-size:10px;display:flex}.rf-event-detail{padding:48px 0 130px}.rf-event-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:34px;display:grid}.rf-event-detail-media{aspect-ratio:16/10;background:#111;border-radius:18px;overflow:hidden}.rf-event-detail-media picture,.rf-event-detail-media img{width:100%;height:100%;display:block}.rf-event-detail-media img{object-fit:cover}.rf-event-detail-intro h1{margin:8px 0 12px;font-size:clamp(32px,4vw,58px);line-height:1.1}.rf-event-detail-intro>p{color:#929292;line-height:1.9}.rf-event-detail-facts{gap:10px;margin:22px 0;display:grid}.rf-event-detail-facts span{color:#aaa;align-items:center;gap:8px;font-size:11px;display:flex}.rf-event-primary-cta{color:#fff;background:#d91824;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:46px;margin-top:8px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rf-event-cancelled{color:#ef8188;background:#241012;border:1px solid #572429;border-radius:10px;margin:14px 0;padding:12px}.rf-event-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:35px;margin-top:64px;display:grid}.rf-event-detail-content{gap:42px;display:grid}.rf-event-detail-content h2{margin:5px 0 13px}.rf-event-detail-content p,.rf-event-terms{white-space:pre-line;color:#aaa;line-height:2.15}.rf-event-info-list{grid-template-columns:140px 1fr;gap:12px 20px;display:grid}.rf-event-info-list dt{color:#666;font-size:10px}.rf-event-info-list dd{margin:0;font-size:11px}.rf-event-purchase-card{background:#0b0b0b;border:1px solid #292929;border-radius:15px;gap:8px;padding:20px;display:grid;position:sticky;top:24px}.rf-event-purchase-card>small,.rf-event-purchase-card>span{color:#777;font-size:9px}.rf-event-purchase-card>strong{font-size:21px}.rf-event-purchase-card>a{color:#fff;background:#d91824;border-radius:9px;place-items:center;min-height:43px;margin-top:10px;font-size:11px;text-decoration:none;display:grid}.rf-event-unavailable{text-align:center;background:#171717;border-radius:8px;margin-top:10px;padding:10px}.rf-event-mobile-buybar{display:none}.rf-ticket-page{padding:54px 0 130px}.rf-ticket-flow{max-width:1050px;margin-inline:auto}.rf-ticket-flow-head{margin-bottom:34px}.rf-ticket-step{background:#0a0a0a;border:1px solid #252525;border-radius:15px;margin-bottom:18px;padding:21px}.rf-ticket-step-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.rf-ticket-step-title>span{color:#dd525b;background:#241113;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.rf-ticket-step-title small{color:#75565a;letter-spacing:.12em;font-size:8px}.rf-ticket-step-title h2{margin:2px 0 0;font-size:15px}.rf-session-choice-grid,.rf-ticket-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rf-session-choice-grid button,.rf-ticket-type-grid button{color:#ddd;cursor:pointer;text-align:right;background:#0d0d0d;border:1px solid #272727;border-radius:11px;align-items:center;gap:11px;min-height:88px;padding:13px;display:flex}.rf-session-choice-grid button:hover,.rf-ticket-type-grid button:hover,.rf-session-choice-grid button.is-active,.rf-ticket-type-grid button.is-active{background:#171011;border-color:#6c3439}.rf-session-choice-grid button:disabled{opacity:.45;cursor:not-allowed}.rf-session-choice-grid button>div,.rf-ticket-type-grid button>div{flex:1;min-width:0}.rf-session-choice-grid strong,.rf-session-choice-grid small,.rf-ticket-type-grid strong,.rf-ticket-type-grid b{display:block}.rf-session-choice-grid small{color:#777;margin-top:5px;font-size:9px}.rf-session-choice-grid button>span{color:#b14d54;font-size:9px}.rf-ticket-type-grid p{color:#6d6d6d;margin:5px 0;font-size:9px;line-height:1.6}.rf-ticket-type-grid b{color:#eee;margin-top:7px;font-size:11px}.rf-seat-legend{color:#777;gap:15px;margin-bottom:15px;font-size:9px;display:flex}.rf-seat-legend i{border:1px solid #484848;border-radius:3px;width:11px;height:11px;display:block}.rf-seat-legend .selected{background:#d51e2a;border-color:#d51e2a}.rf-seat-legend .unavailable{opacity:.5;background:#292929}.rf-seat-map-wrap{background:#070707;border:1px solid #222;border-radius:13px;padding:20px;overflow:auto}.rf-seat-stage{color:#666;text-align:center;letter-spacing:.3em;background:#191919;border-radius:0 0 50% 50%;width:min(540px,80%);min-width:300px;margin:0 auto 35px;padding:8px;font-size:9px}.rf-seat-section{width:max-content;min-width:100%;margin-bottom:28px}.rf-seat-section>strong{color:#966167;margin-bottom:13px;font-size:10px;display:block}.rf-seat-row{align-items:center;gap:12px;margin-bottom:7px;display:flex}.rf-seat-row>span{color:#696969;text-align:center;width:22px;font-size:9px}.rf-seat-row>div{gap:6px;display:flex}.rf-seat-row button{color:#999;cursor:pointer;background:#111;border:1px solid #333;border-radius:8px 8px 5px 5px;flex:0 0 38px;width:38px;height:38px;font-size:9px}.rf-seat-row button:hover:not(:disabled){border-color:#93454c}.rf-seat-row button.is-selected{color:#fff;background:#c81924;border-color:#e02430}.rf-seat-row button.is-unavailable,.rf-seat-row button.is-disabled{opacity:.25;cursor:not-allowed}.rf-ticket-quantity{justify-content:center;align-items:center;gap:18px;min-height:120px;display:flex}.rf-ticket-quantity button{color:#fff;cursor:pointer;background:#111;border:1px solid #333;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.rf-ticket-quantity strong{text-align:center;min-width:50px;font-size:25px}.rf-ticket-summary-bar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909f5;border:1px solid #45262a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 20px 60px #000000a6}.rf-ticket-summary-bar div{gap:3px;display:grid}.rf-ticket-summary-bar small{color:#777;font-size:9px}.rf-ticket-summary-bar strong{font-size:16px}.rf-ticket-summary-bar button{color:#fff;cursor:pointer;min-width:150px;min-height:44px;font:inherit;background:#d71925;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rf-ticket-summary-bar button:disabled{opacity:.45;cursor:not-allowed}.rf-ticket-message{color:#dc7178;margin:12px 0;font-size:10px}.rf-checkout-page{padding:54px 0 130px}.rf-event-checkout{max-width:1050px;margin-inline:auto}.rf-event-checkout>header{margin-bottom:24px}.rf-event-checkout>header h1{margin:5px 0 10px}.rf-event-checkout>header>span{color:#e4c46d;background:#261f0f;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:10px;display:flex}.rf-event-checkout>header>span.is-expired{color:#e98187;background:#351719}.rf-event-checkout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.rf-event-checkout-form{gap:12px;display:grid}.rf-checkout-card,.rf-event-order-summary{background:#0a0a0a;border:1px solid #272727;border-radius:14px;padding:20px}.rf-checkout-card h2,.rf-event-order-summary h2{margin:4px 0 17px;font-size:17px}.rf-payment-option{cursor:pointer;border:1px solid #282828;border-radius:10px;align-items:flex-start;gap:10px;margin-top:8px;padding:13px;display:flex}.rf-payment-option span{gap:4px;display:grid}.rf-payment-option strong{font-size:11px}.rf-payment-option small{color:#707070;font-size:9px}.rf-checkout-submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#d71925;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.rf-checkout-submit:disabled{opacity:.45}.rf-event-order-summary{position:sticky;top:20px}.rf-order-fact{color:#aaa;align-items:flex-start;gap:9px;margin:10px 0;font-size:10px;display:flex}.rf-order-fact span{gap:3px;display:grid}.rf-order-fact small{color:#676767;font-size:9px}.rf-order-items{border-top:1px solid #202020;border-bottom:1px solid #202020;gap:7px;margin:17px 0;padding:15px 0;display:grid}.rf-order-items article{justify-content:space-between;gap:10px;display:flex}.rf-order-items article>div{align-items:flex-start;gap:7px;display:flex}.rf-order-items span{gap:3px;font-size:10px;display:grid}.rf-order-items small{color:#666;font-size:9px}.rf-order-items strong{font-size:10px}.rf-order-total{justify-content:space-between;gap:10px;display:flex}.rf-order-total span{color:#777;font-size:10px}.rf-order-total strong{font-size:16px}.rf-order-code{color:#666;border-top:1px solid #202020;justify-content:space-between;margin-top:15px;padding-top:13px;font-size:9px;display:flex}.rf-order-code strong{color:#aaa}@media (max-width:1000px){.rf-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-event-detail-hero,.rf-session-choice-grid,.rf-ticket-type-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rf-events-page,.rf-event-detail,.rf-ticket-page,.rf-checkout-page{width:calc(100% - 24px)}.rf-events-page,.rf-ticket-page,.rf-checkout-page{padding-top:32px}.rf-events-grid{grid-template-columns:1fr}.rf-event-detail{padding-top:20px}.rf-event-detail-hero{grid-template-columns:1fr;gap:22px}.rf-event-detail-media{aspect-ratio:4/3;border-radius:14px}.rf-event-detail-layout{grid-template-columns:1fr;margin-top:42px}.rf-event-purchase-card{display:none}.rf-event-mobile-buybar{z-index:8000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808f5;border:1px solid #43272a;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #000000b3}.rf-event-mobile-buybar>div{gap:2px;display:grid}.rf-event-mobile-buybar small{color:#6d6d6d;font-size:8px}.rf-event-mobile-buybar strong{font-size:11px}.rf-event-mobile-buybar>a{color:#fff;background:#d71925;border-radius:9px;place-items:center;min-height:40px;padding:0 14px;font-size:10px;text-decoration:none;display:grid}.rf-session-choice-grid,.rf-ticket-type-grid{grid-template-columns:1fr}.rf-ticket-step{padding:15px}.rf-seat-map-wrap{padding:16px 10px}.rf-seat-row button{flex-basis:40px;width:40px;height:40px}.rf-ticket-summary-bar{bottom:8px}.rf-event-checkout-grid{flex-direction:column-reverse;display:flex}.rf-event-order-summary{width:100%;position:static}}@media (max-width:480px){.rf-event-card-media{aspect-ratio:4/3}.rf-ticket-summary-bar button{min-width:125px}.rf-event-info-list{grid-template-columns:95px 1fr}}.rf-payment-review-list{gap:10px;display:grid}.rf-payment-review-card{background:#090909;border:1px solid #252525;border-radius:12px;padding:15px}.rf-payment-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.rf-payment-review-card>header>div{gap:3px;display:grid}.rf-payment-review-card>header small{color:#666;font-size:9px}.rf-payment-review-card>header>span{color:#aaa;background:#1b1b1b;border-radius:999px;padding:5px 8px;font-size:9px}.rf-payment-review-card>header>span.is-review{color:#dabb66;background:#2c230f}.rf-payment-review-card>header>span.is-approved{color:#7bd590;background:#112a18}.rf-payment-review-card>header>span.is-rejected{color:#eb7c85;background:#301518}.rf-payment-review-info{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px;display:grid}.rf-payment-review-info>span{color:#666;border:1px solid #202020;border-radius:8px;gap:4px;padding:10px;font-size:9px;display:grid}.rf-payment-review-info strong{color:#ddd;font-size:11px}.rf-payment-receipt-link{color:#ddd;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-bottom:10px;font-size:10px;text-decoration:none;display:flex}.rf-payment-review-card textarea{resize:vertical;color:#eee;width:100%;min-height:80px;font:inherit;background:#080808;border:1px solid #292929;border-radius:8px;margin-top:5px;padding:10px;font-size:10px}.rf-payment-review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.rf-payment-review-actions button{color:#fff;min-height:41px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.rf-payment-review-actions .approve{background:#176d35}.rf-payment-review-actions .reject{background:#7c2229}.rf-payment-admin-note{color:#888;background:#131313;border-radius:8px;padding:9px;font-size:9px}.rf-ticket-code-block{text-align:center;background:#0d0d0d;justify-items:center;gap:7px;padding:30px 20px;display:grid}.rf-ticket-code-block>svg{color:#d84d57}.rf-ticket-code-block small{color:#666;font-size:9px}.rf-ticket-code-block strong{letter-spacing:.09em;font-size:18px}.rf-ticket-code-block p{color:#5f5f5f;max-width:330px;margin:5px 0 0;font-size:9px;line-height:1.8}@media (max-width:600px){.rf-payment-review-info,.rf-payment-review-actions{grid-template-columns:1fr}}.rf-order-page,.rf-ticket-view-page{width:min(1000px,100% - 40px);margin-inline:auto;padding:54px 0 120px}.rf-event-order{gap:14px;max-width:820px;margin-inline:auto;display:grid}.rf-order-head{margin-bottom:8px}.rf-order-head>small,.rf-order-breakdown>small,.rf-issued-tickets>small,.rf-manual-payment-card>small{color:#d94b55;letter-spacing:.14em;font-size:9px}.rf-order-head h1{margin:5px 0 8px}.rf-order-head>strong{color:#777;font-size:11px}.rf-order-event-card,.rf-order-status-card,.rf-manual-payment-card,.rf-order-breakdown,.rf-issued-tickets{background:#0a0a0a;border:1px solid #272727;border-radius:14px;padding:20px}.rf-order-event-card{gap:10px;display:grid}.rf-order-event-card h2{margin:4px 0}.rf-order-event-card>span{color:#aaa;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.rf-order-event-card>span small{color:#666}.rf-order-status-card{align-items:center;gap:15px;display:flex}.rf-order-status-card>svg{color:#d5ac58;flex:none}.rf-order-status-card small{color:#777;letter-spacing:.12em;font-size:8px}.rf-order-status-card h2{margin:3px 0;font-size:17px}.rf-order-status-card p{color:#777;margin:0;font-size:10px;line-height:1.8}.rf-payment-account,.rf-payment-amount{background:#080808;border:1px solid #252525;border-radius:10px;gap:5px;margin:10px 0;padding:14px;display:grid}.rf-payment-account span,.rf-payment-amount span{color:#666;font-size:9px}.rf-payment-account strong{font-size:17px}.rf-payment-account small{color:#888;font-size:9px}.rf-payment-amount strong{font-size:20px}.rf-payment-note{white-space:pre-line;color:#858585;font-size:10px;line-height:1.9}.rf-receipt-upload{gap:10px;margin-top:15px;display:grid}.rf-receipt-upload>label{cursor:pointer;background:#080808;border:1px dashed #454545;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:14px;display:flex;position:relative}.rf-receipt-upload>label span{gap:4px;display:grid}.rf-receipt-upload>label small{color:#666;font-size:9px}.rf-receipt-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rf-receipt-upload button,.rf-telegram-payment-link{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#d71925;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.rf-order-breakdown article{border-bottom:1px solid #202020;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.rf-order-breakdown article>div{align-items:flex-start;gap:8px;display:flex}.rf-order-breakdown article span{gap:3px;font-size:10px;display:grid}.rf-order-breakdown article small{color:#666;font-size:9px}.rf-order-breakdown article strong{font-size:10px}.rf-order-final-total{justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.rf-order-final-total span{color:#777;font-size:10px}.rf-order-final-total strong{font-size:18px}.rf-issued-tickets{gap:8px;display:grid}.rf-issued-tickets>h2{margin:4px 0 10px}.rf-issued-tickets>a{color:inherit;background:#080808;border:1px solid #292929;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.rf-issued-tickets>a:hover{border-color:#66343a}.rf-issued-tickets>a>svg{color:#dc505a}.rf-issued-tickets>a>div{gap:3px;display:grid}.rf-issued-tickets>a small{color:#666;font-size:9px}.rf-issued-tickets>a>span{color:#777;font-size:9px}@media (max-width:700px){.rf-order-page,.rf-ticket-view-page{width:calc(100% - 24px);padding-top:30px}.rf-order-status-card{align-items:flex-start}.rf-payment-account strong{font-size:14px}.rf-issued-tickets>a{grid-template-columns:auto minmax(0,1fr)}.rf-issued-tickets>a>span{grid-column:2}}.rf-event-status-archived{color:#777;background:#1b1b1b}.rf-event-receipt-toast{z-index:99999;color:#f4f4f4;direction:rtl;background:#111;border:1px solid #ffffff24;border-radius:14px;width:min(420px,100vw - 32px);padding:15px 17px;font-size:14px;font-weight:700;line-height:1.8;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #00000073}.rf-event-receipt-toast.is-loading{border-color:#ffffff38}.rf-event-receipt-toast.is-success{border-color:#49be6e99}.rf-event-receipt-toast.is-error{border-color:#e04040b3}@media (max-width:700px){.rf-event-receipt-toast{font-size:13px;bottom:16px;right:16px}}.rf-hall-builder{background:#ffffff06;border:1px solid #ffffff1a;border-radius:20px;gap:22px;margin-bottom:30px;padding:24px;display:grid}.rf-hall-builder-head,.rf-hall-section-head,.rf-hall-save-row,.rf-hall-template-card,.rf-hall-template-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.rf-hall-builder-head h2,.rf-hall-saved h3{margin:4px 0}.rf-hall-builder-head p{opacity:.7;margin:0}.rf-hall-kicker{letter-spacing:.14em;opacity:.6;font-size:11px}.rf-hall-capacity{text-align:center;background:#ffffff0f;border-radius:14px;min-width:110px;padding:14px 18px}.rf-hall-capacity strong{font-size:26px;display:block}.rf-hall-capacity span{opacity:.65;font-size:12px}.rf-hall-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rf-hall-meta-grid label{gap:7px;display:grid}.rf-hall-wide{grid-column:1/-1}.rf-hall-meta-grid input,.rf-hall-row-editor input{box-sizing:border-box;width:100%}.rf-hall-section-editor{border:1px solid #ffffff17;border-radius:16px;gap:16px;padding:18px;display:grid}.rf-hall-rows{gap:10px;display:grid}.rf-hall-row-editor{grid-template-columns:60px 80px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rf-hall-row-label,.rf-hall-start-seat{text-align:center}.rf-hall-groups{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-hall-group-input{align-items:center;gap:4px;display:flex}.rf-hall-group-input input{width:66px}.rf-hall-group-input button,.rf-hall-row-actions button,.rf-hall-template-actions button,.rf-hall-secondary,.rf-hall-section-head button,.rf-hall-groups>button{color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:9px;padding:8px 10px}.rf-hall-aisle-label{opacity:.45;font-size:10px}.rf-hall-row-actions{gap:5px;display:flex}.rf-hall-preview{background:#00000038;border-radius:18px;gap:20px;padding:22px;display:grid;overflow-x:auto}.rf-hall-stage{text-align:center;letter-spacing:.1em;background:#ffffff1a;border-radius:100px;width:min(560px,90%);margin:0 auto 12px;padding:10px;font-size:12px}.rf-hall-preview-section{gap:9px;min-width:max-content;display:grid}.rf-hall-preview-row{justify-content:center;align-items:center;gap:4px;display:flex}.rf-hall-preview-row-label{opacity:.6;width:32px;font-size:12px}.rf-hall-preview-group{gap:4px;display:flex}.rf-hall-preview-aisle{width:24px}.rf-hall-preview-seat{background:#fff1;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.rf-hall-message{background:#ffffff0d;border-radius:10px;margin:0;padding:12px 14px}.rf-hall-saved{gap:12px;padding-top:8px;display:grid}.rf-hall-template-card{border:1px solid #ffffff17;border-radius:12px;padding:14px}.rf-hall-template-card>div:first-child{gap:3px;display:grid}.rf-hall-template-card span{opacity:.6;font-size:12px}@media (max-width:800px){.rf-hall-builder{padding:16px}.rf-hall-builder-head{align-items:flex-start}.rf-hall-meta-grid{grid-template-columns:1fr}.rf-hall-wide{grid-column:auto}.rf-hall-row-editor{grid-template-columns:56px 70px 1fr}.rf-hall-row-actions{grid-column:1/-1}.rf-hall-template-card{flex-direction:column;align-items:flex-start}}.rf-legacy-seat-builder{display:none!important}.rf-hall-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rf-hall-guide>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:flex}.rf-hall-guide strong{background:#ffffff14;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.rf-hall-guide span{font-size:13px;line-height:1.7}.rf-hall-section-editor{background:#ffffff05}.rf-hall-preview{border:1px solid #ffffff14}.rf-hall-preview:before{content:"پیش‌نمایش سالن";margin-bottom:4px;font-size:13px;font-weight:700;display:block}@media (max-width:800px){.rf-hall-guide{grid-template-columns:1fr}}.rf-hall-apply{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;gap:16px;padding:20px;display:grid}.rf-hall-apply h3,.rf-hall-apply p{margin:4px 0}.rf-hall-apply small{opacity:.6}.rf-seat-row button.is-available{opacity:1}.rf-seat-row button.is-selected{outline:2px solid;transform:translateY(-2px)}.rf-seat-row button.is-held{opacity:.45;cursor:not-allowed}.rf-seat-row button.is-payment-review{opacity:.55;cursor:not-allowed;border-style:dashed}.rf-seat-row button.is-sold{opacity:.28;cursor:not-allowed;text-decoration:line-through}.rf-seat-row button.is-disabled{opacity:.15;cursor:not-allowed}.rf-seat-row button.is-available{color:#f3f3f3!important;opacity:1!important;background:#151515!important;border-color:#3a3a3a!important}.rf-seat-row button.is-selected{transform:translateY(-2px);color:#111!important;opacity:1!important;background:#f2f2f2!important;border-color:#fff!important}.rf-seat-row button.is-held{color:#ffd774!important;opacity:1!important;background:#f5b9422e!important;border-color:#f5b942!important}.rf-seat-row button.is-payment-review{color:#ffad61!important;opacity:1!important;background:#ff8a1f2e!important;border-style:solid!important;border-color:#ff8a1f!important}.rf-seat-row button.is-sold{color:#ff6b72!important;opacity:1!important;background:#e5232d38!important;border-color:#e5232d!important;text-decoration:none!important}.rf-seat-row button.is-disabled{color:#555!important;opacity:.45!important;background:#090909!important;border-color:#222!important}.rf-seat-legend{flex-wrap:wrap;gap:10px 16px;margin:12px 0 18px;font-size:12px;display:flex}.rf-seat-legend span{align-items:center;gap:7px;display:inline-flex}.rf-seat-legend span:before{content:"";background:#151515;border:1px solid #444;border-radius:3px;width:10px;height:10px}.rf-seat-legend .is-selected:before{background:#f2f2f2;border-color:#fff}.rf-seat-legend .is-held:before{background:#f5b942;border-color:#f5b942}.rf-seat-legend .is-payment-review:before{background:#ff8a1f;border-color:#ff8a1f}.rf-seat-legend .is-sold:before{background:#e5232d;border-color:#e5232d}.rf-seat-legend{flex-wrap:wrap;margin:14px 0 20px;gap:8px!important;display:flex!important}.rf-seat-legend span{background:#111;border:1px solid #292929;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex!important}.rf-seat-legend span:before{content:"";border-radius:50%;width:9px;height:9px}.rf-seat-legend .is-available:before{background:#555}.rf-seat-legend .is-selected:before{background:#fff}.rf-seat-legend .is-held:before{background:#eab308}.rf-seat-legend .is-payment-review:before{background:#f97316}.rf-seat-legend .is-sold:before{background:#dc2626}.rf-seat-row button.is-held{color:#fde047!important;background:#3a3005!important;border-color:#eab308!important}.rf-seat-row button.is-payment-review{color:#fb923c!important;background:#3b1d08!important;border-color:#f97316!important}.rf-seat-row button.is-sold{color:#f87171!important;background:#3b0a0d!important;border-color:#dc2626!important}.rf-seat-price-manager{border:1px solid #272727;border-radius:18px;gap:18px;margin:24px 0;padding:20px;display:grid}.rf-admin-seat-section{border:1px solid #222;border-radius:14px;gap:10px;padding:16px;display:grid}.rf-admin-seat-section-head,.rf-seat-price-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rf-admin-seat-row{align-items:center;gap:12px;display:flex}.rf-admin-seat-row>div{flex-wrap:wrap;gap:5px;display:flex}.rf-admin-seat-row button{min-width:38px;min-height:38px}.rf-admin-seat-row button.is-selected{color:#111;background:#fff}.rf-admin-seat-row button.is-locked{opacity:.25}.rf-seat-price-actions input{min-width:180px}.rf-ticket-price-tiers{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.rf-ticket-price-tiers>span{border:1px solid #333;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.rf-ticket-price-tiers .is-vip{background:#a874241a;border-color:#a87424}.rf-ticket-price-tiers .is-vip b{color:#d9aa54}.rf-admin-seat-legend{flex-wrap:wrap;gap:8px;display:flex}.rf-admin-seat-legend span{border:1px solid #292929;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.rf-admin-seat-legend span:before{content:"";border-radius:50%;width:8px;height:8px}.rf-admin-seat-legend .is-available:before{background:#555}.rf-admin-seat-legend .is-held:before{background:#eab308}.rf-admin-seat-legend .is-payment-review:before{background:#f97316}.rf-admin-seat-legend .is-sold:before{background:#dc2626}.rf-admin-seat-legend .is-disabled:before{background:#333}.rf-admin-seat-row button.is-available{border-color:#3a3a3a}.rf-admin-seat-row button.is-held{color:#fde047;background:#332b08;border-color:#eab308}.rf-admin-seat-row button.is-payment-review{color:#fb923c;background:#351b08;border-color:#f97316}.rf-admin-seat-row button.is-sold{color:#f87171;background:#350a0d;border-color:#dc2626}.rf-admin-seat-row button.is-disabled{opacity:.35;border-style:dashed}.rf-admin-seat-row button.is-selected{outline-offset:2px;outline:2px solid #fff}.rf-ticket-download{color:#111;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin:18px 0;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.rf-ticket-download:hover{opacity:.9}.rf-my-tickets{background:#0d0d0d;border:1px solid #252525;border-radius:18px;margin:28px 0;padding:20px}.rf-my-tickets-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rf-my-tickets-head span{color:#777;letter-spacing:1.5px;font-size:10px}.rf-my-tickets-head h2{margin:4px 0 0}.rf-my-tickets-list{gap:10px;display:grid}.rf-my-ticket-card{background:#111;border:1px solid #242424;border-radius:14px;justify-content:space-between;gap:18px;padding:14px;display:flex}.rf-my-ticket-card p{color:#999;margin:5px 0 0;font-size:12px}.rf-my-ticket-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.rf-my-ticket-meta .status-valid{color:#74d889}.rf-my-ticket-meta a{color:#fff;text-decoration:underline}.rf-my-tickets-empty{color:#888}@media (max-width:700px){.rf-my-ticket-card{flex-direction:column}.rf-my-ticket-meta{align-items:flex-start}}.rf-session-capacity{color:#8c8c8c;margin-top:6px;font-size:11px;font-weight:400;display:block}.is-active .rf-session-capacity{color:#d6a0a3}.rf-order-countdown{margin-top:10px;font-size:14px}.rf-order-countdown strong{font-variant-numeric:tabular-nums;font-size:16px}.rf-order-expired-action{margin-top:14px}.rf-order-expired-action p{margin-bottom:10px}.rf-order-expired-action a{color:#111;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rf-orders-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-orders-mini-stats,.rf-orders-session-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.rf-orders-mini-stats>div,.rf-orders-session-stats>div{background:#0d0d0d;border:1px solid #2d2d2d;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.rf-orders-mini-stats strong{font-size:20px}.rf-orders-mini-stats span,.rf-orders-session-stats span{color:#888;font-size:11px}.rf-orders-filters{grid-template-columns:minmax(250px,1fr) 180px 180px;gap:10px;margin-top:20px;display:grid}.rf-orders-search{border:1px solid #303030;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.rf-orders-search input{background:0 0;border:0;outline:0;width:100%}.rf-orders-results-count{color:#888;margin:14px 0 8px;font-size:11px}.rf-orders-list{gap:8px;display:grid}.rf-order-admin-card{background:#0c0c0c;border:1px solid #292929;border-radius:12px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.rf-order-admin-card>div{flex-direction:column;gap:5px;display:flex}.rf-order-admin-card small{color:#777}.rf-order-status{font-size:11px}.rf-order-status.is-confirmed{color:#76cf8a}.rf-order-status.is-payment_review{color:#e4a85d}.rf-order-status.is-expired,.rf-order-status.is-cancelled{color:#888}@media (max-width:760px){.rf-orders-mini-stats,.rf-orders-session-stats,.rf-orders-filters,.rf-order-admin-card{grid-template-columns:1fr}.rf-orders-head{flex-direction:column;align-items:flex-start}}.rf-ticket-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rf-ticket-breakdown>div{background:#0c0c0c;border:1px solid #292929;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.rf-ticket-breakdown span{color:#888;font-size:11px}@media (max-width:760px){.rf-ticket-breakdown{grid-template-columns:1fr}}.rf-attendees-ops{overflow:hidden}.rf-attendees-ops .rf-orders-head{margin-bottom:16px}.rf-attendees-ops .rf-orders-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-attendees-ops .rf-orders-mini-stats>div{justify-content:center;min-height:84px}.rf-attendees-ops .rf-orders-mini-stats strong{font-size:22px;line-height:1}.rf-ticket-breakdown>div{min-width:0}.rf-attendees-ops .rf-orders-filters select,.rf-attendees-ops .rf-orders-search{background:#0b0b0b;border:1px solid #2b2b2b;border-radius:10px;min-height:44px}.rf-attendees-ops .rf-orders-search input{color:#fff;min-height:42px}.rf-attendees-ops .rf-orders-search input::placeholder{color:#666}.rf-attendees-ops .rf-order-admin-card{grid-template-columns:1fr 1fr auto;gap:18px;min-width:0;padding:16px}.rf-attendees-ops .rf-order-admin-card>div{min-width:0}.rf-attendees-ops .rf-order-admin-card strong{color:#fff}.rf-attendees-ops .rf-order-admin-card small{color:#8a8a8a;line-height:1.7}.rf-attendees-ops .rf-order-admin-card b[dir=ltr]{color:#bdbdbd;overflow-wrap:anywhere;font-size:11px}.rf-attendees-ops .rf-admin-ticket-download{color:#fff;border:1px solid #343434;border-radius:8px;justify-content:center;align-items:center;min-height:34px;margin-top:4px;padding:0 11px;font-size:11px;text-decoration:none;display:inline-flex}.rf-attendees-ops .rf-admin-ticket-download:hover{background:#171717}@media (max-width:760px){.rf-attendees-ops{padding:14px}.rf-attendees-ops .rf-orders-head{flex-direction:row;align-items:center}.rf-attendees-ops .rf-orders-head h2{font-size:18px}.rf-attendees-ops .rf-orders-head .secondary-link{white-space:nowrap;min-height:36px;padding:0 10px;font-size:11px}.rf-attendees-ops .rf-orders-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rf-attendees-ops .rf-orders-mini-stats>div{text-align:center;align-items:center;min-height:76px;padding:10px 6px}.rf-attendees-ops .rf-orders-mini-stats strong{font-size:18px}.rf-attendees-ops .rf-orders-mini-stats span{font-size:9px;line-height:1.5}.rf-ticket-breakdown{grid-template-columns:1fr 1fr;gap:6px}.rf-ticket-breakdown>div{padding:11px}.rf-attendees-ops .rf-orders-filters{grid-template-columns:1fr;gap:7px}.rf-attendees-ops .rf-order-admin-card{grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.rf-attendees-ops .rf-order-admin-card>div{border-bottom:1px solid #1e1e1e;padding-bottom:10px}.rf-attendees-ops .rf-order-admin-card>div:last-child{border-bottom:0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-bottom:0;display:grid}.rf-attendees-ops .rf-order-admin-card>div:last-child strong,.rf-attendees-ops .rf-order-admin-card>div:last-child b{grid-column:1/-1}.rf-attendees-ops .rf-admin-ticket-download{grid-column:1/-1;width:100%}.rf-event-order,.rf-ticket-view-page,.rf-account-page{font-size:15px;line-height:1.75}.rf-event-order h1,.rf-ticket-view-page h1,.rf-account-page h1{font-size:25px;line-height:1.35}.rf-event-order h2,.rf-ticket-view-page h2,.rf-account-page h2{font-size:20px;line-height:1.45}.rf-event-order p,.rf-ticket-view-page p,.rf-account-page p{font-size:14px;line-height:1.9}.rf-event-order small,.rf-ticket-view-page small{font-size:12px;line-height:1.7}.rf-event-order{width:min(100% - 24px,620px);margin-inline:auto;padding-top:28px;padding-bottom:32px}.rf-order-head{margin-bottom:24px}.rf-order-head small{letter-spacing:.15em;font-size:11px}.rf-order-head h1{margin:8px 0}.rf-order-head>strong{color:#8f8f8f;font-size:13px}.rf-order-event-card,.rf-order-status-card,.rf-manual-payment-card,.rf-payment-rejected{border-radius:18px;margin-bottom:14px;padding:20px}.rf-order-event-card{gap:16px;display:grid}.rf-order-event-card h2{margin:5px 0 0;font-size:21px}.rf-order-event-card>span{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rf-order-event-card>span small{color:#8c8c8c;flex-basis:100%;padding-inline-start:23px}.rf-order-status-card{align-items:flex-start;gap:14px}.rf-order-status-card>svg{flex:none;width:30px;height:30px}.rf-order-status-card h2{margin:6px 0 7px;font-size:21px}.rf-order-status-card p{color:#a7a7a7;margin:5px 0}.rf-order-countdown{margin-top:12px;font-size:14px}.rf-order-countdown strong{font-size:18px}.rf-manual-payment-card>h2{margin-top:6px;font-size:21px}.rf-payment-account,.rf-payment-amount{border-radius:13px;min-height:84px;padding:16px}.rf-payment-account span,.rf-payment-amount span{font-size:12px}.rf-payment-account strong{letter-spacing:.02em;margin-top:7px;font-size:17px}.rf-payment-amount strong{margin-top:7px;font-size:21px}.rf-payment-note{font-size:14px!important}.rf-receipt-upload button,.rf-manual-payment-card button{border-radius:11px;min-height:52px;font-size:15px}.rf-receipt-upload input[type=file]{min-height:52px}.rf-ticket-view-page{width:min(100% - 24px,620px);margin-inline:auto;padding:28px 0 36px}.rf-issued-ticket-card{border-radius:22px;overflow:hidden}.rf-issued-ticket-card>header,.rf-ticket-view-info,.rf-ticket-owner,.rf-ticket-seat,.rf-ticket-code-block,.rf-issued-ticket-card>footer{padding-inline:20px}.rf-issued-ticket-card>header{padding-top:24px;padding-bottom:20px}.rf-issued-ticket-card>header h1{margin:7px 0;font-size:26px}.rf-issued-ticket-card>header>span{font-size:13px}.rf-ticket-view-info{gap:14px;padding-block:18px;display:grid}.rf-ticket-view-info>span{gap:10px;font-size:15px}.rf-ticket-view-info small{color:#8b8b8b;margin-top:3px}.rf-ticket-owner{padding-block:17px}.rf-ticket-owner>span,.rf-ticket-seat span,.rf-ticket-code-block small{color:#858585;font-size:11px}.rf-ticket-owner strong{margin-top:6px;font-size:20px;display:block}.rf-ticket-seat{grid-template-columns:1fr 1fr;gap:10px;padding-block:16px;display:grid}.rf-ticket-seat>div{background:#0d0d0d;border:1px solid #292929;border-radius:13px;min-height:80px;padding:14px}.rf-ticket-seat strong{margin-top:6px;font-size:19px;display:block}.rf-ticket-code-block{padding-block:20px}.rf-ticket-code-block>strong{overflow-wrap:anywhere;margin-top:7px;font-size:17px;display:block}.rf-ticket-download{min-height:50px;margin:18px 0 12px;font-size:14px}.rf-issued-ticket-card>footer{min-height:58px;padding-block:16px;font-size:14px}.rf-profile-shell{width:min(100% - 24px,680px);margin-inline:auto}.rf-profile-hero{border-radius:18px;gap:18px;padding:20px}.rf-profile-avatar{width:62px;height:62px;font-size:22px}.rf-profile-hero-copy h1{font-size:24px}.rf-profile-meta{gap:8px;font-size:12px}.rf-profile-hero-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.rf-profile-hero-actions a{justify-content:center;min-height:46px}.rf-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rf-profile-stats article{min-height:84px;padding:13px}.rf-my-tickets{border-radius:17px;margin:18px 0;padding:15px}.rf-my-tickets-head h2{font-size:20px}.rf-my-tickets-head span{font-size:11px}.rf-my-ticket-card{border-radius:14px;gap:13px;padding:16px}.rf-my-ticket-card strong{font-size:16px}.rf-my-ticket-card p{font-size:13px;line-height:1.8}.rf-my-ticket-meta{gap:9px;width:100%}.rf-my-ticket-meta a{border:1px solid #333;border-radius:9px;align-items:center;min-height:40px;padding:0 12px;text-decoration:none;display:inline-flex}:is(body:has(.rf-event-order),body:has(.rf-ticket-view-page),body:has(.rf-account-page)){padding-bottom:105px}:is(body:has(.rf-event-order) .global-player,body:has(.rf-ticket-view-page) .global-player){min-height:60px;padding:7px 10px}:is(body:has(.rf-event-order) .global-player .player-track .cover-mini,body:has(.rf-ticket-view-page) .global-player .player-track .cover-mini){width:38px;height:38px}:is(body:has(.rf-event-order) .global-player .player-copy,body:has(.rf-ticket-view-page) .global-player .player-copy){max-width:130px}:is(body:has(.rf-event-order) .global-player .player-copy strong,body:has(.rf-ticket-view-page) .global-player .player-copy strong){font-size:11px}:is(body:has(.rf-event-order) .global-player .player-copy span,body:has(.rf-ticket-view-page) .global-player .player-copy span){font-size:9px}}.rf-telegram-payment-link{display:none!important}label:has(input[type=radio][value=telegram]){display:none!important}label:has(input[name=paymentMethod][value=telegram]){display:none!important}.rf-payment-method:has(input[value=telegram]){display:none!important}.rf-checkout-payment-option:has(input[value=telegram]){display:none!important}@media (max-width:760px){.rf-seat-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:14px 8px;overflow:hidden}.rf-seat-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;margin:5px 0;display:grid}.rf-seat-row>span:first-child{text-align:center;color:#8c8c8c;width:20px;min-width:20px;font-size:10px;font-weight:700}.rf-seat-row>div{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;min-width:0;gap:3px!important;display:grid!important;overflow:visible!important}.rf-seat-row button{aspect-ratio:1;touch-action:manipulation;place-items:center;line-height:1;display:grid;border-radius:5px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;font-size:clamp(7px,2.25vw,10px)!important}.rf-seat-row button.is-selected{outline-offset:1px;outline-width:2px}button:has(>.rf-ticket-price-tiers){flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;padding:15px 14px!important;display:flex!important}button:has(>.rf-ticket-price-tiers)>svg:first-child{flex:none}button:has(>.rf-ticket-price-tiers)>div:not(.rf-ticket-price-tiers){text-align:right;flex:1 1 0;min-width:0}button:has(>.rf-ticket-price-tiers)>svg:last-child{flex:none;margin-inline-start:auto}button:has(>.rf-ticket-price-tiers)>.rf-ticket-price-tiers{border-top:1px solid #252525;flex:0 0 100%;order:10;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding-top:11px;display:grid;margin:3px 0 0!important}.rf-ticket-price-tiers>span{white-space:nowrap;border-radius:9px;justify-content:center;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:11px}.rf-ticket-price-tiers>span b{font-size:12px}button:has(.rf-session-capacity){font-size:14px!important}button:has(.rf-session-capacity) strong{line-height:1.5;font-size:16px!important}.rf-session-capacity{margin-top:7px;line-height:1.6;font-size:13px!important}button:has(.rf-session-capacity) small{line-height:1.6;font-size:12px!important}:is(section:has(.rf-session-capacity)>header small,section:has(.rf-session-capacity)>div>small){letter-spacing:.12em;font-size:11px!important}.rf-event-checkout,.rf-event-checkout form,.rf-event-checkout form>*{width:100%!important;min-width:0!important;max-width:none!important}.rf-event-checkout form{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.rf-event-checkout section,.rf-event-checkout .rf-checkout-card,.rf-event-checkout .rf-checkout-section{justify-self:stretch!important;width:100%!important;max-width:none!important;margin-inline:0!important}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page){text-align:right;direction:rtl}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page)>*,.rf-event-checkout section,.rf-event-checkout form,.rf-event-checkout article{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) h1{letter-spacing:0;margin-block:7px 10px;font-size:25px!important;line-height:1.45!important}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) h2{letter-spacing:0;margin-block:5px 9px;font-size:20px!important;line-height:1.5!important}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) h3{letter-spacing:0;font-size:17px!important;line-height:1.55!important}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) p{letter-spacing:0;font-size:14px;line-height:1.9}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) label{letter-spacing:0;font-size:13.5px;line-height:1.6}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) small{font-size:12px;line-height:1.65}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) strong{line-height:1.55}.rf-session-capacity{line-height:1.6;font-size:13px!important}.rf-order-countdown{font-size:14px!important}.rf-order-countdown strong{font-size:18px!important}.rf-event-checkout input:not([type=radio]):not([type=checkbox]),.rf-event-checkout select,.rf-event-checkout textarea{text-align:right;box-sizing:border-box;direction:rtl;width:100%;min-width:0;min-height:48px;padding-inline:14px;line-height:1.5;font-size:15px!important}.rf-event-checkout textarea{padding-block:12px}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) svg{vertical-align:middle;flex:none}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) :where(.rf-order-event-card>span,.rf-ticket-view-info>span,.rf-payment-method,.rf-session-capacity){align-items:center}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) [dir=ltr]{text-align:left;unicode-bidi:isolate}.rf-event-checkout section,.rf-event-order>section,.rf-issued-ticket-card{box-sizing:border-box}.rf-event-checkout section{padding:20px!important}.rf-event-checkout section+section{margin-top:12px}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) button,:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) .primary-link{min-height:48px;font-size:14px;line-height:1.4}:is(.rf-event-checkout label:has(input[type=radio]),.rf-event-checkout label:has(input[type=checkbox])){align-items:center;gap:10px;display:flex}.rf-event-checkout input[type=radio],.rf-event-checkout input[type=checkbox]{flex:none;margin:0}:is(.rf-event-ticket-flow,.rf-event-checkout,.rf-event-order,.rf-ticket-view-page) :where(h1,h2,h3,p,label,strong,span){word-spacing:normal;text-rendering:optimizelegibility}:is(section:has(.rf-session-capacity),section:has(.rf-ticket-price-tiers)){text-align:right;direction:rtl}:is(section:has(.rf-session-capacity)>header,section:has(.rf-ticket-price-tiers)>header){align-items:center!important;gap:12px!important;margin-bottom:16px!important}:is(section:has(.rf-session-capacity) h2,section:has(.rf-ticket-price-tiers) h2){font-weight:750;margin:3px 0 0!important;font-size:19px!important;line-height:1.45!important}:is(section:has(.rf-session-capacity) header small,section:has(.rf-ticket-price-tiers) header small){letter-spacing:.1em!important;font-size:11px!important;line-height:1.3!important}button:has(.rf-session-capacity){direction:rtl;width:100%;min-height:88px;text-align:right!important;align-items:center!important;gap:12px!important;padding:15px 14px!important;display:flex!important}button:has(.rf-session-capacity)>svg{flex:none;align-self:center}button:has(.rf-session-capacity)>div{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;min-width:0;gap:4px!important;display:flex!important}button:has(.rf-session-capacity) strong{font-weight:750;margin:0!important;font-size:16px!important;line-height:1.45!important}button:has(.rf-session-capacity) small{letter-spacing:0!important;word-spacing:normal!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.rf-session-capacity{font-weight:500;letter-spacing:0!important;word-spacing:normal!important;margin:2px 0 0!important;font-size:13px!important;line-height:1.5!important}:is(button:has(.rf-session-capacity)>span:last-child,button:has(.rf-session-capacity)>small:last-child){flex:none;align-self:center;font-size:12px!important;line-height:1!important}button:has(>.rf-ticket-price-tiers){direction:rtl;width:100%;text-align:right!important;gap:12px!important;padding:15px 14px!important}button:has(>.rf-ticket-price-tiers)>svg{flex:none;align-self:center}button:has(>.rf-ticket-price-tiers)>div:not(.rf-ticket-price-tiers){flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;min-width:0;gap:4px!important;display:flex!important}button:has(>.rf-ticket-price-tiers)>div:not(.rf-ticket-price-tiers) strong{margin:0!important;font-size:16px!important;line-height:1.45!important}button:has(>.rf-ticket-price-tiers)>div:not(.rf-ticket-price-tiers) small{letter-spacing:0!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.rf-ticket-price-tiers{width:100%;align-items:stretch!important;gap:8px!important}.rf-ticket-price-tiers>span{min-height:40px;letter-spacing:0!important;word-spacing:normal!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.2!important;display:flex!important}.rf-ticket-price-tiers>span b{font-size:13px!important;line-height:1!important}:is(section:has(.rf-session-capacity) svg,section:has(.rf-ticket-price-tiers) svg){vertical-align:middle}:is(section:has(.rf-session-capacity) strong,section:has(.rf-session-capacity) span,section:has(.rf-session-capacity) small,section:has(.rf-ticket-price-tiers) strong,section:has(.rf-ticket-price-tiers) span,section:has(.rf-ticket-price-tiers) small){text-rendering:optimizelegibility}}.artist-quick-facts{background:#0e0e0e;border:1px solid #2c2c2c;border-radius:18px;margin:28px 0 42px;padding:22px}.artist-quick-facts-head{margin-bottom:18px}.artist-quick-facts-head>span{color:#777;letter-spacing:.14em;margin-bottom:6px;font-size:10px;display:block}.artist-quick-facts-head h2{margin:0;font-size:24px}.artist-quick-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.artist-quick-facts-grid>div{background:#0a0a0a;border:1px solid #292929;border-radius:12px;padding:14px}.artist-quick-facts-grid dt{color:#777;margin-bottom:6px;font-size:11px}.artist-quick-facts-grid dd{color:#fff;margin:0;font-size:18px;font-weight:700}.artist-quick-facts-genres{margin-top:16px}.artist-quick-facts-genres>span{color:#777;margin-bottom:9px;font-size:11px;display:block}.artist-quick-facts-genres .artist-detail-genres{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:900px){.artist-quick-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.artist-quick-facts{padding:16px}.artist-quick-facts-grid{grid-template-columns:1fr 1fr}.artist-quick-facts-grid dd{font-size:16px}}.rf-event-media-carousel{position:relative}.rf-event-media-slide{width:100%;height:100%}.rf-event-media-arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;margin-top:-21px;font-size:28px;line-height:1;display:grid;position:absolute;top:50%}.rf-event-media-prev{left:14px}.rf-event-media-next{right:14px}.rf-event-media-dots{z-index:4;justify-content:center;gap:7px;display:flex;position:absolute;bottom:14px;left:0;right:0}.rf-event-media-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:7px;height:7px;padding:0}.rf-event-media-dots button.is-active{background:#fff;width:22px}@media (max-width:760px){.rf-event-media-arrow{width:36px;height:36px;margin-top:-18px;font-size:24px}.rf-event-media-prev{left:8px}.rf-event-media-next{right:8px}}:is(body:has(.rf-events-page),body:has(.rf-event-detail),body:has(.rf-event-ticket-flow),body:has(.rf-event-checkout),body:has(.rf-event-order)){padding-bottom:0!important}:is(body:has(.rf-events-page) .global-player,body:has(.rf-event-detail) .global-player,body:has(.rf-event-ticket-flow) .global-player,body:has(.rf-event-checkout) .global-player,body:has(.rf-event-order) .global-player){display:none!important}.rf-seat-ticket-legend{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;display:flex}.rf-seat-ticket-legend>span{background:#111;border:1px solid #303030;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;display:inline-flex}.rf-seat-ticket-legend i{border-radius:50%;flex:none;width:10px;height:10px}.rf-seat-ticket-legend strong{font-size:11px}.rf-seat-ticket-legend small{color:#8c8c8c;font-size:10px}.rf-seat-ticket-legend .is-regular i{background:#666}.rf-seat-ticket-legend .is-vip{background:#1a140e;border-color:#6f5030}.rf-seat-ticket-legend .is-vip i{background:#d3a15d;box-shadow:0 0 0 4px #d3a15d1a}.rf-seat-ticket-legend .is-vip strong{color:#f0cf9b}.rf-seat-row button.is-available[data-ticket-tier=vip]{color:#f1cc91;background:#241a10;border-color:#8c6436}.rf-seat-row button.is-selected[data-ticket-tier=vip]{border-color:#f0c47e;box-shadow:0 0 0 2px #f0c47e38}.rf-seat-stage{color:#fff;letter-spacing:.22em;background:linear-gradient(#262626,#111);border:1px solid #494949;border-radius:8px 8px 22px 22px;place-items:center;width:min(520px,88%);min-height:48px;margin:0 auto 28px;font-size:12px;font-weight:900;display:grid;box-shadow:0 14px 35px #00000061}@media (max-width:760px){.rf-seat-ticket-legend{gap:7px}.rf-seat-ticket-legend>span{flex:calc(50% - 7px);justify-content:center}.rf-seat-stage{width:94%;min-height:42px;margin-bottom:22px}}.rf-receipt-submit-hint{color:#f1f1f1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;margin:4px 0 2px;padding:10px 12px;font-size:12px;line-height:1.9}.rf-event-support-link,.rf-checkout-payment-note{color:#9b9b9b;font-size:12px;line-height:1.9}.rf-event-support-link a,.rf-checkout-payment-note a{color:#fff;text-underline-offset:3px;direction:ltr;text-decoration:underline;display:inline-block}.rf-checkout-payment-note{background:#101010;border:1px solid #282828;border-radius:12px;margin-top:4px;padding:12px 14px}.rf-checkout-payment-note p{margin:0}.rf-checkout-payment-note p+p{margin-top:5px}:is(body:has(.rf-events-page),body:has(.rf-event-detail),body:has(.rf-ticket-page),body:has(.rf-event-ticket-flow),body:has(.rf-checkout-page),body:has(.rf-event-checkout),body:has(.rf-event-order)){padding-bottom:0!important}:is(body:has(.rf-events-page) .global-player,body:has(.rf-event-detail) .global-player,body:has(.rf-ticket-page) .global-player,body:has(.rf-event-ticket-flow) .global-player,body:has(.rf-checkout-page) .global-player,body:has(.rf-event-checkout) .global-player,body:has(.rf-event-order) .global-player){display:none!important}.rf-seat-row button[data-ticket-tier=vip]{border-width:2px!important}.rf-seat-row button.is-available[data-ticket-tier=vip]{box-shadow:0 0 0 2px #f0c46c21,0 0 16px #f0c46c2e;color:#fff3cf!important;background:#6f4d12!important;border-color:#f0c46c!important}.rf-seat-row button.is-available[data-ticket-tier=vip]:hover{background:#8d641c!important;border-color:#ffe09b!important}.rf-seat-row button.is-selected[data-ticket-tier=vip]{box-shadow:0 0 0 3px #f0c46c3d,0 0 20px #f0c46c42;color:#111!important;background:#e4ad3c!important;border-color:#ffe09b!important}.rf-checkout-discount{border-top:1px solid;gap:10px;margin-top:18px;padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.rf-checkout-discount{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.rf-checkout-discount>label{font-size:13px;font-weight:600}.rf-checkout-discount-row{grid-template-columns:1fr auto;gap:8px;display:grid}.rf-checkout-discount-row input{border:1px solid;width:100%;min-width:0;min-height:44px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.rf-checkout-discount-row input{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.rf-checkout-discount-row input{color:inherit;font:inherit;text-transform:uppercase;background:0 0;border-radius:10px}.rf-checkout-discount-row button{border:1px solid;min-width:72px;min-height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.rf-checkout-discount-row button{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.rf-checkout-discount-row button{cursor:pointer;font:inherit;border-radius:10px;font-weight:600}.rf-checkout-discount-row button:disabled{cursor:not-allowed;opacity:.55}.rf-discount-message{line-height:1.8}.rf-order-price-breakdown{border-top:1px solid;gap:10px;margin-top:18px;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.rf-order-price-breakdown{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.rf-order-price-breakdown>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-order-price-breakdown span{font-size:13px}.rf-order-price-breakdown strong{white-space:nowrap}.rf-order-price-breakdown .is-discount{font-weight:600}@media (max-width:640px){.rf-checkout-discount-row{grid-template-columns:minmax(0,1fr) auto}}.rf-discount-seat-picker{border-top:1px solid #7f7f7f33;gap:18px;margin-top:18px;padding-top:18px;display:grid}.rf-discount-seat-group{gap:10px;display:grid}.rf-discount-seat-group>div{flex-wrap:wrap;gap:7px;display:flex}.rf-discount-seat-group button{min-width:46px;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f47;border-radius:8px;padding:6px 10px}.rf-discount-seat-group button.is-selected{border-color:currentColor;font-weight:700;box-shadow:inset 0 0 0 1px}.rf-discount-list{gap:10px;display:grid}.rf-discount-list>article{border:1px solid #7f7f7f2e;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(130px,auto) auto;align-items:center;gap:16px;padding:14px;display:grid}.rf-discount-list>article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-discount-list>article>div:first-child{display:grid}@media (max-width:760px){.rf-discount-list>article{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
