@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--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,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width >= 40rem){.container{max-width:40rem}}@media (width >= 48rem){.container{max-width:48rem}}@media (width >= 64rem){.container{max-width:64rem}}@media (width >= 80rem){.container{max-width:80rem}}@media (width >= 96rem){.container{max-width:96rem}}.flex{display:flex}.w-\[90px\]{width:90px}.w-full{width:100%}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.text-left{text-align:left}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}}@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-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-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@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-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-duration: initial;--tw-ease: initial}}}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/Roboto_Condensed-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/assets/fonts/Roboto_SemiCondensed-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}html,body{margin:0;height:100%}.app-wrapper{min-height:100vh;position:relative}.icon{color:#333;font-size:16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.container{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.a-link{color:#2958a7;transition:color .5s}.a-link:hover{color:#d4af2f}.static-page{position:fixed;z-index:1000;inset:60px 0 128px;background-color:#fff;overflow-y:scroll;transition:top .5s}body:has(.header[show-header-bar="0"]) .static-page{top:0}.loading{background-color:#fff;height:100%;display:flex;flex-direction:row;align-items:center;vertical-align:middle;justify-content:center}.loading-logo{width:300px;height:300px}.page-not-found{height:100%;background-color:#fff;display:flex}.page-not-found .container{display:flex}.page-not-found-container{flex:1;background-image:url(/assets/not-found/background.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:contain}.header-alert{height:70px}.header-alert[alert-color=success]{background-color:#0bcd22;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.header-alert-message{font-family:Roboto Condensed,sans-serif;font-weight:300;font-size:140%;line-height:70px;text-align:center}@media (max-width: 1023px){.header{display:none}.header-mobile-bar{position:fixed;top:0;left:0;right:0;height:60px;background-color:#d4af2f;box-shadow:var(--shadow-xl);z-index:3000;display:flex;flex-direction:row}.header-mobile-logo{flex:0 0 auto;width:40px;height:40px;margin-top:10px;margin-left:10px}.header-mobile-menu{flex:1;margin-top:10px;margin-right:10px;display:flex;justify-content:end}.header-mobile-menu button{width:40px;height:40px}.header-mobile-dropdown{position:fixed;inset:60px 0 0;z-index:6000;background-color:#d4af2f;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.header-mobile-dropdown[mobile-menu="1"]{opacity:1;visibility:visible}.header-mobile-dropdown-top{flex:1}.header-mobile-dropdown-bottom{flex:0 0 auto;background-color:#fff;padding-bottom:20px;padding-top:20px}.header-mobile-coffee{height:40px;margin-left:auto;margin-right:auto;overflow:hidden}.header-buy-me-a-coffee svg{height:40px!important;margin-left:auto;margin-right:auto;width:auto!important;display:block}.header-mobile-dropdown-list{font-size:270%;text-align:right;font-family:Roboto Condensed,sans-serif;font-weight:800;text-transform:lowercase}.header-mobile-dropdown-list>*{border-bottom:3px dotted #333}.header-mobile-dropdown-list li:last-child{border-bottom:none}.header-mobile-dropdown-list a{display:block;padding-right:30px;transition:padding .5s}.header-mobile-dropdown-list a:hover{padding-right:70px}.header-mobile-menu-icon{width:40px;height:40px;cursor:pointer}.header-mobile-menu-icon .line{fill:none;stroke:#000;stroke-width:2.6;stroke-linecap:round;transform-origin:12px 12px;transition:transform .25s ease,opacity .2s ease}.header-mobile-menu-icon[mobile-menu="0"] .line1{transform:translateY(0)}.header-mobile-menu-icon[mobile-menu="0"] .line2{opacity:1}.header-mobile-menu-icon[mobile-menu="0"] .line3{transform:translateY(0)}.header-mobile-menu-icon[mobile-menu="1"] .line1{transform:translateY(7.5px) rotate(45deg)}.header-mobile-menu-icon[mobile-menu="1"] .line2{opacity:0}.header-mobile-menu-icon[mobile-menu="1"] .line3{transform:translateY(0) rotate(-45deg)}}@media (min-width: 1024px){.header-mobile-bar,.header-mobile-dropdown{display:none}.header{position:fixed;top:0;left:0;right:0;z-index:1100;height:60px;transition:color .5s,background-color .5s,box-shadow .5s,opacity .5s}.header[show-header-bar="1"]{background-color:#fff;box-shadow:var(--shadow-xl);color:#999}.header[show-header-bar="1"]:hover{color:#333}.header[show-header-bar="0"]{background:#ffffff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3);color:#000;opacity:.5}.header[show-header-bar="0"]:hover{background:#ffffff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-2xl);opacity:1}.header-container{display:flex;flex-direction:row;justify-content:center;align-items:center;vertical-align:middle;position:relative}.header-logo{position:absolute;top:0;left:0;z-index:1200;width:100px;height:100px;background-color:#fff;box-shadow:var(--shadow-lg);border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:10px}.home-buy-coffee{position:absolute;top:0;right:0;z-index:1200}.header-buy-me-a-coffee{padding-top:15px;transition:padding .5s}.header-buy-me-a-coffee:hover{padding-top:10px}.header-buy-me-a-coffee svg{height:30px!important;width:auto!important;display:block;transition:height .5s}.header-buy-me-a-coffee:hover svg{height:40px!important}.header-menu{font-family:Roboto Condensed,sans-serif;font-weight:300;font-size:130%;display:flex;flex-direction:row;align-items:center}.header-menu a{padding-left:10px;padding-right:10px;display:block;height:60px;line-height:60px;transition:border .25s,color .25s}.header[show-header-bar="0"] .header-menu a:hover{color:#333;border-bottom:6px solid #333}.header[show-header-bar="1"] .header-menu a:hover{color:#999;border-bottom:6px solid #d4af2f}}@media (max-width: 1023px){.footer-play-controls{position:fixed;left:0;right:0;bottom:40px;z-index:4444;background-color:#333;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Crect width='5' height='5' fill='%23333333'/%3E%3Cpolygon points='5 2.5 2.501 0 0 0.002 4.999 4.998' fill='%23101010'/%3E%3Cpolygon points='0.001 5 2.499 5 0.001 2.501' fill='%23101010'/%3E%3C/svg%3E");background-repeat:repeat;background-size:5px 5px;color:#fff;height:88px;display:flex;align-items:center;justify-content:center}.footer-play-history{display:none}.footer-mobile-trigger{position:fixed;bottom:108px;left:0;right:0;z-index:4600;display:flex;justify-content:center}.footer-mobile-trigger-unit{border-radius:50%;border:1px solid #999;overflow:hidden}.footer-mobile-trigger-unit button{width:40px;height:40px;border-radius:50%;background-color:#333;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.footer-mobile-trigger-unit button svg{height:30px!important;width:auto!important;display:block;fill:#999;transition:transform .25s ease}.footer-mobile-trigger-unit button svg[arrow=down]{transform:rotate(180deg)}.footer-mobile-recently{position:fixed;inset:0 0 128px;z-index:4000;background-color:#333;border-bottom:1px solid #666;padding:20px;color:#fff;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .25s ease}.footer-mobile-recently[show="1"]{transform:translateY(0);opacity:1;pointer-events:auto}.footer-mobile-recently-list>*{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #666}.footer-mobile-recently-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.footer-mobile-recently-list a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.footer-mobile-recently-image{flex:0 0 auto;width:100px;margin-right:20px}.footer-mobile-recently-cover{width:100px;height:100px;background-color:#222;border-radius:3px;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:var(--ftphm-background-image)}.footer-mobile-recently-details{display:block;flex:1;min-width:0}.footer-mobile-recently-details>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.footer-mobile-recently-title{font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:160%}.footer-mobile-recently-artist{font-family:Roboto Condensed,sans-serif;font-weight:300;font-size:100%}.footer-mobile-recently-album{font-family:Roboto Condensed,sans-serif;font-weight:200;font-size:85%;color:#aaa}}@media (min-width: 1024px){.footer-mobile-trigger,.footer-mobile-recently{display:none}.footer{position:fixed;left:0;right:0;bottom:40px;z-index:1100;background-color:#333;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Crect width='5' height='5' fill='%23333333'/%3E%3Cpolygon points='5 2.5 2.501 0 0 0.002 4.999 4.998' fill='%23101010'/%3E%3Cpolygon points='0.001 5 2.499 5 0.001 2.501' fill='%23101010'/%3E%3C/svg%3E");background-repeat:repeat;background-size:5px 5px;color:#fff}.footer-container{height:88px;display:flex;flex-direction:row;align-items:center}.footer-play-history{flex:1;margin-right:20px}.footer-play-history-container{display:flex;flex-direction:row;align-items:center}.footer-play-history-cover{width:100px;height:100px;background-color:#000;margin-right:10px;background-image:var(--ph-cover-image);background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:-15px;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:var(--shadow-lg)}.footer-play-history-details{flex:1;min-width:0}.footer-play-history-title{font-size:95%;color:#fff;letter-spacing:.5px;font-family:Roboto Condensed,sans-serif;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-play-history-title a{transition:color .5s}.footer-play-history-title a:hover{color:#d4af2f}.footer-play-history-artist{font-family:Roboto SemiCondensed,sans-serif;font-weight:500;font-size:90%;color:#ccc;margin-top:-2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-play-history-album{font-family:Roboto,sans-serif;font-weight:300;font-size:80%;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-play-controls{flex:0 0 auto}}.footer-progress{position:fixed;bottom:128px;left:0;right:0;z-index:1099}.footer-progress-bar{background-color:#d4af2f;border-top-right-radius:3px;height:5px;width:50%;cursor:pointer;transition:height .5s,background-color .5s,border-radius .5s}.footer-progress-bar:hover{background-color:#d4af2f66;height:15px;border-top-right-radius:15px}.footer-main{position:fixed;left:0;right:0;bottom:0;z-index:5000;background-color:#111;color:#aaa;border-top:1px solid rgba(255,255,255,.2)}.footer-main-container{height:40px;line-height:40px;font-family:Roboto,sans-serif;font-weight:300;display:flex;flex-direction:row;align-items:center}.footer-main-company{flex:1}.footer-main-links{flex:0 0 auto;display:flex;flex-direction:row}.footer-main-links a{display:block;transition:color .5s}.footer-main-links li:last-child a{padding:0 0 0 10px}.footer-main-links a:hover{color:#fff}@media (max-width: 479px){.footer-main .container{padding:0 5px;margin:0}.footer-main-container{font-size:70%}.footer-main-links a{padding:0 4px}}@media (min-width: 480px){.footer-main-company{margin-right:20px}.footer-main-container{font-size:80%}.footer-main-links a{padding:0 10px}}.player{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.player-onair{flex:0 0 auto;margin-right:10px}.player-onair-container{font-family:Roboto Condensed,sans-serif;background-color:#b50606;text-transform:uppercase;padding:2px 10px;border-radius:3px;font-size:90%;font-weight:800;color:#fff;animation:onAirPulse 1.6s ease-in-out infinite}@keyframes onAirPulse{0%{transform:scale(1);box-shadow:0 0 #b50606b3}50%{transform:scale(1.2);box-shadow:0 0 12px 4px #b5060666}to{transform:scale(1);box-shadow:0 0 #b5060600}}.player-trigger{flex:0 0 auto;margin-right:10px}.player-mute{flex:0 0 auto;margin-right:10px;height:24px}.player-volume{flex:0 0 auto;height:40px;display:flex;align-items:center}.player-bg{background-color:#00000080;padding:5px;border-radius:50%}.player-btn-trigger{width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:background-color .5s,border .5s;display:flex;align-items:center;justify-content:center}.player-btn-trigger:hover{border:2px solid rgba(255,255,255,.75);background-color:#000}.player-btn-trigger svg{width:32px;height:32px;fill:#ffffffbf;transition:fill .5s}.player-btn-trigger:hover svg{fill:#fff}.player-btn-mute{width:24px;height:24px;border-radius:3px;cursor:pointer}.player-btn-mute svg{fill:#ffffff80;transition:fill .5s}.player-btn-mute:hover svg{fill:#fff}.player-volume-slider{-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;cursor:pointer;border:2px solid #d4af2f;background:linear-gradient(to right,#d4af2f 0%,#d4af2f var(--value),rgba(0,0,0,.6) var(--value),rgba(0,0,0,.6) 100%)}.player-volume-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:transparent}.player-volume-slider::-moz-range-track{height:6px;border-radius:3px;background:#0009;border:2px solid #d4af2f}.player-volume-slider::-moz-range-progress{height:6px;border-radius:3px;background:#d4af2f}.player-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;background:#333;border-radius:50%;border:2px solid #d4af2f;box-shadow:0 2px 4px #0006;transition:transform .2s ease}.player-volume-slider::-moz-range-thumb{width:20px;height:20px;background:#333;border-radius:50%;border:2px solid #d4af2f;box-shadow:0 2px 4px #0006;transition:transform .2s ease}.player-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.1)}.player-volume-slider:hover::-moz-range-thumb{transform:scale(1.1)}.logo-colour[logo-colour=classic][logo-show-colour="1"]{fill:#2958a7}.logo-colour[logo-colour=gold-bar]{fill:#d4af32}.logo-colour[logo-colour=gold],.logo-colour[logo-colour=signal][signal="0"][logo-show-colour="1"]{fill:#fff}.logo-colour[logo-colour=signal][signal="1"][logo-show-colour="1"]{fill:#d4af36}.logo-colour[logo-colour=signal][signal="2"][logo-show-colour="1"]{fill:#ddb646}.logo-colour[logo-colour=signal][signal="3"][logo-show-colour="1"]{fill:#e8c05c}.logo-colour[logo-colour=signal][signal="4"][logo-show-colour="1"]{fill:#eec873}.logo-colour[logo-show-colour="0"]{fill:#fff}.page-cover{background-color:#333;background-position:bottom center;background-repeat:no-repeat;background-size:cover}.page-cover[cover-type=schedule]{background-image:url(/assets/page-covers/schedule.jpg)}.page-cover[cover-type=request]{background-image:url(/assets/page-covers/request.jpg)}.page-cover[cover-type=about]{background-image:url(/assets/page-covers/about.jpg)}.page-cover .container{display:flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;transition:all .5s}.page-cover-title{letter-spacing:.5px;font-family:Roboto Condensed,sans-serif;font-weight:700;color:#fff;transition:all .5s;text-shadow:0 2px 4px rgba(0,0,0,.6),0 8px 20px rgba(0,0,0,.35)}@media (max-width: 479px){.page-cover .container{height:130px}.page-cover-title{font-size:150%}}@media (min-width: 480px){.page-cover .container{height:150px}.page-cover-title{font-size:200%}}@media (min-width: 640px){.page-cover .container{height:170px}.page-cover-title{font-size:300%}}@media (min-width: 768px){.page-cover .container{height:200px}.page-cover-title{font-size:370%}}@media (min-width: 1024px){.page-cover .container{height:230px}.page-cover-title{font-size:430%}}@media (min-width: 1280px){.page-cover .container{height:250px}.page-cover-title{font-size:500%}}.hero-parent{position:fixed;inset:0 0 128px;z-index:-1}.hero-bg{position:absolute;inset:0;transform:scale(1.05);background-position:center bottom;background-size:cover;background-repeat:no-repeat}.hero-bg[season=summer]{background:url(/assets/home/background-summer.jpg)}.hero-bg[season=autumn]{background:url(/assets/home/background-autumn.jpg)}.hero-bg[season=winter]{background:url(/assets/home/background-winter.jpg)}.hero-bg[season=spring]{background:url(/assets/home/background-spring.jpg)}.hero-bg[season=christmas]{background:url(/assets/home/background-christmas.jpg)}.hero-bg[season=aprilfools]{background:url(/assets/home/background-april.jpg)}.hero-bg[season=aprilfools2]{background:url(/assets/home/background-april2.jpg)}.homepage{position:fixed;z-index:2;inset:60px 0 128px;background:transparent}.homepage .container{height:100%}.homepage-wrap{height:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.homepage-wrap>*{padding-left:10px;padding-right:10px;flex:0 0 auto}.homepage-logo{display:flex;justify-content:center;align-items:center}.homepage-logo-placeholder{aspect-ratio:1;transition:width .5s}.homepage-logo-placeholder[logo-size="1"]{width:100%}.homepage-logo-placeholder[logo-size="0"]{width:70%}.homepage-model{display:flex;justify-content:end;align-items:end}.homepage-model-placeholder{height:95%;width:100%;background-position:bottom right;background-repeat:no-repeat;background-size:contain;opacity:0;transform:translateY(80px);animation:modelSlideUp .9s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:.2s}.homepage-model-placeholder[season=summer]{background-image:url(/assets/home/model-summer.png)}.homepage-model-placeholder[season=autumn]{background-image:url(/assets/home/model-autumn.png)}.homepage-model-placeholder[season=winter]{background-image:url(/assets/home/model-winter.png)}.homepage-model-placeholder[season=spring]{background-image:url(/assets/home/model-spring.png)}.homepage-model-placeholder[season=christmas]{background-image:url(/assets/home/model-christmas.png)}.homepage-model-placeholder[season=aprilfools]{background-image:url(/assets/home/model-april.png)}.homepage-model-placeholder[season=aprilfools2]{background-image:url(/assets/home/model-april2.png)}@keyframes modelSlideUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 479px){.homepage .container{padding:0;margin:0}.homepage-logo{width:75%;position:absolute;margin-top:20px}.homepage-model{width:100%}.homepage-model-placeholder{height:90%;background-position:bottom right -75px}}@media (min-width: 480px){.homepage-logo,.homepage-model{width:50%}.homepage{bottom:198px}}@media (min-width: 640px){.homepage-logo,.homepage-model{width:50%}.homepage{bottom:128px}}@media (min-width: 768px){.homepage-logo{width:40%}.homepage-model{width:60%}.homepage{bottom:128px}}@media (min-width: 1024px){.homepage-logo{width:35%}.homepage-model{width:65%}.homepage{bottom:128px}}@media (min-width: 1280px){.homepage-logo{width:30%}.homepage-model{width:70%}.homepage{bottom:128px}}.homepage-frequencies{position:fixed;left:0;right:0;bottom:128px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:Roboto Condensed,sans-serif;font-size:200%;overflow:hidden}@media (max-width: 639px){.homepage-frequencies{z-index:100;background-color:#333;opacity:1}}@media (min-width: 640px){.homepage-frequencies{z-index:-1;background-color:#000000a6;opacity:.7}}.homepage-frequencies-scroller{height:70px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.homepage-frequencies-track{display:inline-flex;align-items:center;gap:60px;animation:frequencyScrollTicker 25s linear infinite}.homepage-frequencies-track span{flex:0 0 auto}.homepage-frequencies strong{font-weight:800;color:#d4af2f}.freq-separator{margin:0 5px;color:#ffffffe6}@keyframes frequencyScrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.schedule{padding-top:50px;padding-bottom:50px}.schedule-group{margin-bottom:50px}.schedule-group:last-child{margin-bottom:0}.schedule-group h3{margin-bottom:-10px;letter-spacing:.5px;font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:200%;text-align:center}.schedule-group-date{margin-bottom:20px;color:#999;font-family:Roboto SemiCondensed,sans-serif;font-weight:500;font-size:140%;text-align:center}.schedule-group-shows{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;justify-content:center}.schedule-group-shows>*{padding-left:10px;padding-right:10px;flex:0 0 auto}@media (max-width: 767px){.schedule-group-shows>*{width:100%}}@media (min-width: 768px){.schedule-group-shows>*{width:50%}}@media (min-width: 1024px){.schedule-group-shows>*{width:33.33%}}@media (min-width: 1280px){.schedule-group-shows>*{width:25%}}@media (min-width: 1536px){.schedule-group-shows>*{width:25%}}.schedule-group-show{background-color:#eee;margin-bottom:20px;border-bottom:5px solid #eee;display:block;transition:box-shadow .5s,border .5s;border-radius:3px;overflow:hidden}.schedule-group-show:hover{border-bottom:5px solid #d4af2f;box-shadow:var(--shadow-xl)}.schedule-group-show-live{font-family:Roboto SemiCondensed,sans-serif;box-shadow:var(--shadow-lg);text-transform:uppercase;font-weight:500;font-size:110%;position:absolute;background-color:#c40404;color:#fff;margin-top:-5px;margin-left:-5px;padding:3px 10px;border-radius:5px;animation:livePulse 1.5s infinite ease-in-out}@keyframes livePulse{0%{transform:scale(1);box-shadow:0 0 #c40404b3}50%{transform:scale(1.08);box-shadow:0 0 12px 6px #c4040466}to{transform:scale(1);box-shadow:0 0 #c40404b3}}.schedule-group-show-cover{display:block;background-color:#000;background-image:var(--schedule-picture);background-position:center;background-repeat:no-repeat;background-size:100%;transition:background-size .5s}@media (max-width: 639px){.schedule-group-show-cover{height:250px}}@media (min-width: 640px){.schedule-group-show-cover{height:350px}}@media (min-width: 768px){.schedule-group-show-cover{height:180px}}.schedule-group-show:hover .schedule-group-show-cover{background-size:120%}.schedule-group-show-details{padding:20px 20px 15px;display:block}.schedule-group-show-title{font-family:Roboto SemiCondensed,sans-serif;font-weight:500;font-size:110%;text-align:center;display:block}.schedule-group-show-host{font-family:Roboto SemiCondensed,sans-serif;font-weight:400;font-size:105%;text-align:center;display:block}.schedule-group-show-times{font-family:Roboto SemiCondensed,sans-serif;font-weight:100;font-size:90%;text-align:center;display:block}.schedule-popup-bg{position:fixed;inset:60px 0 128px;z-index:1999;background-color:#00000080}.schedule-popup{position:fixed;top:60px;right:0;bottom:128px;z-index:2000;background-color:#fff;box-shadow:-10px 0 30px #0003;display:flex;flex-direction:column}@media (max-width: 479px){.schedule-popup{width:90vw;max-width:1100px}}@media (min-width: 480px){.schedule-popup{width:90vw;max-width:1100px}}@media (min-width: 640px){.schedule-popup{width:90vw;max-width:1100px}}@media (min-width: 768px){.schedule-popup{width:85vw;max-width:1100px}}@media (min-width: 1024px){.schedule-popup{width:70vw;max-width:1100px}}@media (min-width: 1280px){.schedule-popup{width:60vw;max-width:900px}}@media (min-width: 1536px){.schedule-popup{width:60vw;max-width:900px}}.schedule-popup .loading{flex:1;display:flex;align-items:center;justify-content:center}.schedule-popup-exit{width:64px;height:64px;background-color:#fff;position:absolute;margin-left:-32px;margin-top:16px;z-index:1000;border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center}.schedule-popup-exit button{height:48px;width:48px;display:flex;align-items:center;justify-content:center;cursor:pointer}.schedule-popup-exit button svg{width:48px!important;height:48px!important;display:block}@media (max-width: 767px){.schedule-popup-body{overflow-y:auto;padding:50px;display:flex;flex-direction:column-reverse}.schedule-popup-picture{width:100%;margin-bottom:20px}}@media (min-width: 768px){.schedule-popup-body{overflow-y:auto;padding:50px;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;align-items:flex-start}.schedule-popup-contents{flex:1;margin-right:20px}.schedule-popup-picture{width:30%;flex:0 0 auto;position:sticky;top:0}}.schedule-popup-picture-container{background-color:#eee;border-radius:10px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:var(--show-background-image);box-shadow:var(--shadow-lg)}@media (max-width: 479px){.schedule-popup-picture-container{height:250px}}@media (min-width: 480px){.schedule-popup-picture-container{height:250px}}@media (min-width: 640px){.schedule-popup-picture-container{height:330px}}@media (min-width: 768px){.schedule-popup-picture-container{height:170px}}@media (min-width: 1024px){.schedule-popup-picture-container{height:200px}}@media (min-width: 1280px){.schedule-popup-picture-container{height:230px}}@media (min-width: 1536px){.schedule-popup-picture-container{height:250px}}.schedule-popup-contents h3{font-family:Roboto SemiCondensed,sans-serif;font-weight:700;font-size:150%}.schedule-popup-contents-host{margin-bottom:10px;font-size:90%;color:#666}.schedule-popup-contents-summary{margin-bottom:20px;font-size:115%}.schedule-popup-contents-summary p{margin-bottom:10px}.schedule-popup-contents-summary p:last-child{margin-bottom:0}.schedule-popup-contents-days{font-family:Roboto SemiCondensed,sans-serif;display:flex;flex-direction:row;margin-bottom:20px;margin-left:-2px;margin-right:-2px;font-size:85%;text-transform:uppercase}.schedule-popup-contents-days>*{padding-left:2px;padding-right:2px;text-align:center;flex:1}.schedule-popup-contents-days span{padding-top:4px;padding-bottom:4px;display:block;border-radius:3px}.schedule-popup-contents-days li[day-enabled="0"] span{background-color:#eee;color:#999}.schedule-popup-contents-days li[day-enabled="1"] span{box-shadow:var(--shadow-lg);background-color:#d4af2f;color:#fff;font-weight:800}.schedule-popup-contents-highlights{margin-bottom:20px;font-size:110%;list-style-type:disc;margin-left:20px}.schedule-popup-contents-highlights>*{margin-bottom:5px}.schedule-popup-contents-highlights li:last-child{margin-bottom:0}.schedule-popup-contents-genre{font-family:Roboto SemiCondensed,sans-serif;font-size:80%;text-transform:uppercase;display:flex;flex-direction:row;margin-left:-5px;margin-right:-5px}.schedule-popup-contents-genre>*{padding-left:5px;padding-right:5px;margin-bottom:5px}.schedule-popup-contents-genre span{box-shadow:var(--shadow-lg);background-color:#d4af2f;color:#fff;border-radius:3px;padding:3px 6px}.schedule-popup-contents-links{margin-top:20px}.schedule-popup-contents-links>*{margin-top:5px;height:32px}.schedule-popup-contents-links a{display:flex;flex-direction:row;align-items:center}.schedule-popup-contents-links-icon{width:32px;height:32px;background-color:#eee;margin-right:10px;flex:0 0 auto}.schedule-popup-contents-links-display{flex:1}.trackinfo{padding-top:50px;padding-bottom:50px;display:flex;flex-direction:row;flex-wrap:wrap}.trackinfo-cover{width:300px;margin-right:20px;flex:0 0 auto}.trackinfo-cover-image{background-color:#eee;border-radius:3px;width:100%;aspect-ratio:1;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:var(--track-background-image);box-shadow:var(--shadow-lg)}.trackinfo-details{flex:1}.trackinfo-details-title{font-family:Roboto SemiCondensed,sans-serif;font-weight:800;font-size:250%}.trackinfo-details-artist{font-family:Roboto SemiCondensed,sans-serif;font-weight:800;font-size:150%;margin-top:-15px}.trackinfo-details-album{font-family:Roboto SemiCondensed,sans-serif;font-weight:400;font-size:130%;margin-bottom:10px}.trackinfo-details-request{font-family:Roboto SemiCondensed,sans-serif;margin-bottom:25px;display:flex;flex-direction:row;font-size:130%;text-transform:uppercase;font-weight:800}.trackinfo-details-request a{flex:0 0 auto;background-color:#ffd231;color:#000;display:block;height:60px;line-height:60px;padding-left:15px;padding-right:15px;border-radius:3px;transition:padding .5s,border-radius .5s}.trackinfo-details-request a:hover{padding-left:30px;padding-right:30px;border-radius:10px}.trackinfo-details-played{font-size:90%;color:#999;margin-bottom:20px}.trackinfo-details-history{font-size:115%}.trackinfo-details-history>*{margin-bottom:5px}.trackinfo-details-history a{padding:0 10px;line-height:40px;display:block;background-color:#eee;border-radius:3px;transition:background-color .5s,color .5s}.trackinfo-details-history a:hover{background-color:#d4af2f;color:#fff}.trackinfo-details-history a strong{font-weight:700}.request{padding-top:50px;padding-bottom:50px}.request-contents{text-align:center;font-size:115%;margin-bottom:25px}.request-contents p{margin-bottom:10px}.request-contents p:last-child{margin-bottom:0}.request-search{border-radius:20px;padding:25px;background-color:#f2f2f2;display:flex;flex-direction:row;margin-left:-10px;margin-right:-10px;align-items:end}.request-search>*{padding-left:10px;padding-right:10px}.request-search-fields{flex:1;display:flex;flex-direction:row;margin-left:-10px;margin-right:-10px}.request-search-fields>*{padding-left:10px;padding-right:10px;flex:1;width:50%}.request-search-field input{border:2px solid #ffd231;border-radius:10px;color:#333;font-family:Roboto SemiCondensed,sans-serif;font-size:130%;padding-left:15px;padding-right:15px;height:60px;line-height:60px;width:100%;background:#ffffff80}.request-search-field input:focus{outline:none;box-shadow:none}.request-search-field input:focus{border-color:#ffd231}.request-search-field input::placeholder{color:#00000080}.request-search-submit{flex:0 0 auto;font-family:Roboto SemiCondensed,sans-serif;display:flex;flex-direction:row;font-size:130%;text-transform:uppercase;font-weight:800}.request-search-submit button{flex:0 0 auto;cursor:pointer;background-color:#ffd231;color:#000;display:block;height:60px;line-height:60px;padding-left:15px;padding-right:15px;border-radius:3px;transition:padding .5s,border-radius .5s}.request-search-submit button:hover{padding-left:30px;padding-right:30px;border-radius:10px}.request-results-header{font-family:Roboto SemiCondensed,sans-serif;font-size:300%;font-weight:800;margin-top:20px;padding:20px;color:#fff;background-color:#d4af2f;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}.request-results-list{font-family:Roboto SemiCondensed,sans-serif;font-size:125%;margin-top:5px}.request-results-list>*{margin-bottom:5px;background-color:#f2f2f2;line-height:50px;display:flex;flex-direction:row;align-items:center;padding:10px 15px}.request-results-radiobox{flex:0 0 auto;width:50px}.request-results-radiobox input{appearance:none;width:24px;height:24px;border:2px solid #bbb;background:#fff;border-radius:50%;cursor:pointer;position:relative;display:inline-block;vertical-align:middle}.request-results-radiobox input:checked:after{content:"";position:absolute;width:13px;height:13px;background:#d4af2f;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.request-results-radiobox input:disabled{background:#f3f3f3;border-color:#ddd;cursor:not-allowed}.request-results-radiobox input:disabled:after{background:#aaa}.request-results-artist{flex:0 0 auto;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-results-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-results-artist label,.request-results-title label{display:block;cursor:pointer}.result-submit-form{background-color:#d4af2f;color:#fff;padding:20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.result-submit-form-contents{font-family:Roboto SemiCondensed,sans-serif;margin-bottom:20px;text-align:center}.result-submit-form-content-header{font-size:250%;margin-bottom:10px}.result-submit-form-content-header2{font-size:200%;margin-bottom:10px;font-weight:700}.result-submit-form-content-header strong{font-weight:800;text-decoration:underline}.result-submit-form-content-str{margin-top:5px;font-size:125%}.result-submit-form-edit{display:flex;flex-direction:row;align-items:end;margin-left:-10px;margin-right:-10px}.result-submit-form-fields{flex:1;padding-left:10px;padding-right:10px;display:flex;flex-direction:row;margin-left:-10px;margin-right:-10px}.result-submit-form-field{flex:0 0 auto;width:50%;padding-left:10px;padding-right:10px}.result-submit-form-field input{border:2px solid #fff;border-radius:10px;color:#fff;font-family:Roboto SemiCondensed,sans-serif;font-size:130%;padding-left:15px;padding-right:15px;height:60px;line-height:60px;width:100%;background:#ffffff1a}.result-submit-form-field input:focus{outline:none;box-shadow:none}.result-submit-form-field input:focus{border-color:#fff}.result-submit-form-field input::placeholder{color:#ffffff80}.result-submit-form-send{flex:0 0 auto;font-family:Roboto SemiCondensed,sans-serif;display:flex;flex-direction:row;font-size:130%;text-transform:uppercase;font-weight:800;padding-left:10px;padding-right:10px}.result-submit-form-send button{flex:0 0 auto;cursor:pointer;background-color:#fff;color:#ffd231;display:block;height:60px;line-height:60px;padding-left:15px;padding-right:15px;border-radius:3px;transition:padding .5s,border-radius .5s}.result-submit-form-send button:hover{padding-left:30px;padding-right:30px;border-radius:10px}.request-pending{margin-top:50px}.request-pending-title{font-family:Roboto SemiCondensed,sans-serif;font-size:200%;font-weight:800;margin-bottom:20px}.request-pending-list>*{margin-bottom:5px;padding:20px;border-radius:10px;background-color:#f2f2f2;display:flex;flex-direction:row;flex-wrap:wrap}.request-pending-list-cover{flex:0 0 auto;margin-right:20px}.request-pending-list-cover-image{width:100px;height:100px;background-color:#fff;border-radius:3px;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:var(--shadow-xl);background-image:var(--rq-background-cover)}.request-pending-list-details{flex:1}.request-pending-list-track{margin-bottom:10px;display:flex;flex-direction:row}.request-pending-list-track>*{flex:0 0 auto;width:33.33%}.request-pending-list-track-label{font-size:80%;margin-bottom:3px;color:#999}.request-pending-list-track-value{font-size:115%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-pending-list-requester{padding:5px 0;display:flex;flex-direction:row;font-size:100%;margin-left:-10px;margin-right:-10px;border-top:1px #ddd solid}.request-pending-list-requester>*{padding-left:10px;padding-right:10px}.request-searching{font-family:Roboto SemiCondensed,sans-serif;text-align:center;padding:60px 20px}.request-searching-title{font-size:600%;font-weight:700;color:#d4af2f;text-transform:lowercase;animation:goldPulse 1.8s ease-in-out infinite}.request-searching-track{text-transform:lowercase;font-size:300%;color:#999;animation:fadeInOut 2.5s ease-in-out infinite}.request-searching-track strong{color:#d4af2f}.request-searching-title:after{content:"";display:inline-block;width:1ch;animation:dots 1.5s steps(4,end) infinite}@keyframes goldPulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}to{opacity:.7;transform:scale(1)}}@keyframes fadeInOut{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.request-search-error{font-family:Roboto SemiCondensed,sans-serif;font-weight:600;font-size:150%;text-align:center;background-color:#b50606;color:#fff;padding:10px;border-radius:3px;text-transform:uppercase;margin-bottom:30px;box-shadow:var(--shadow-lg)}.result-reset{margin-top:30px;display:flex;flex-direction:row;justify-content:center;align-items:center;vertical-align:middle}.result-reset button{flex:0 0 auto;cursor:pointer;background-color:#ffd231;color:#000;display:block;height:60px;line-height:60px;padding-left:15px;padding-right:15px;border-radius:3px;transition:padding .5s,border-radius .5s}.result-reset button:hover{padding-left:30px;padding-right:30px;border-radius:10px}.playlist{background-color:#d4af2f;color:#fff;padding-top:30px;padding-bottom:30px}.playlist h2{font-family:Roboto SemiCondensed,sans-serif;font-weight:600;font-size:350%;text-align:center;margin-bottom:-4px}.playlist p{text-align:center;font-size:125%;margin-bottom:10px}.playlist-selector{display:flex;align-items:center;justify-content:center}.playlist-selector-container{display:flex;flex-direction:row;margin-left:-10px;margin-right:-10px;align-items:end}.playlist-selector-container>*{padding-left:10px;padding-right:10px;flex:0 0 auto}.playlist-selector-submit button{background-color:#fff;color:#333;border-radius:6px;padding:12px 16px;width:100px;cursor:pointer;transition:background-color .5s,color .5s}.playlist-selector-submit button:hover{color:#fff;background-color:#333}.playlist-select-label{font-size:90%;margin-bottom:4px;color:#ffffffe6}.playlist-select-wrap{position:relative;display:inline-block;width:250px}.playlist-select-container{background-color:#fff;color:#333;border-radius:6px;padding:12px 16px;min-width:200px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:box-shadow .15s ease}.playlist-select-container:hover{box-shadow:0 4px 12px #0000001a}.playlist-select-dropdown{position:absolute;top:100%;left:0;width:100%;margin-top:6px;background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;z-index:999;overflow:hidden;animation:dropdownFade .14s ease-out}.playlist-select-dropdown-list{list-style:none;margin:0;padding:4px 0;color:#333;max-height:260px;overflow-y:auto}.playlist-select-dropdown-list button{display:block;width:100%;padding:5px 16px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.playlist-select-dropdown-list button:hover{background-color:#2958a7;color:#fff}.playlist-select-dropdown-label{display:block;font-size:105%;font-weight:500}.playlist-select-dropdown-sublabel{display:block;font-size:85%;opacity:.7;margin-top:2px}.playlist-select-dropdown-list::-webkit-scrollbar{width:6px}.playlist-select-dropdown-list::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.playlist-clock{background-color:#fff;padding-top:50px;padding-bottom:50px}.playlist-clock-container{background-color:#f2f2f2}.playlist-clock-container>*{padding:10px 20px;display:flex;flex-direction:row;align-items:center;border-top:2px solid #ccc}.playlist-clock-container li:first-child{border-top:none}.playlist-clock-time{width:100px;flex:0 0 auto;font-size:120%}.playlist-clock-cover{width:100px;margin-left:10px;margin-right:10px}.playlist-clock-cover-placeholder{width:100px;height:100px;background-color:#f2f2f2;border-radius:3px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:var(--clock-background-image);box-shadow:var(--shadow-lg)}.playlist-clock-details{flex:1}.playlist-clock-title{font-size:120%;font-weight:700}.playlist-clock-title a{transition:color .5s}.playlist-clock-title a:hover{color:#d4af2f}.playlist-clock-artist{font-size:105%}.playlist-clock-album{font-size:90%;color:#999}.playlist-clock-header{font-family:Roboto SemiCondensed,sans-serif;font-weight:600;font-size:250%;margin-bottom:20px;text-align:center}.playlist-clock-nothing{text-align:center;font-size:150%;font-weight:700}
