*{margin:0;padding:0;box-sizing:border-box}:root{--dc-green: #5B9F78;--dc-dark-gray: #1A1C20;--dc-light-gray: #E8E1D0;--dc-purple-deep: #20132B;--dc-title-web: #C7E494;--dc-bg-main: #1A1C20;--dc-black-stage: #0F1012;--dc-interactive: #D4AF37;--radius-xl: 30px;--radius-lg: 22px;--radius-md: 14px;--radius-sm: 10px;--blur: 26px;--ease: cubic-bezier(.2,.8,.2,1)}html{color-scheme:dark;--bg0: var(--dc-black-stage);--bg1: var(--dc-bg-main);--text: var(--dc-light-gray);--muted: rgba(234,234,234,.75);--hairline: rgba(234,234,234,.12);--glass-bg: rgba(20,21,20,.58);--glass-bg-strong: rgba(20,21,20,.78);--glass-border: rgba(234,234,234,.14);--shadow-lg: 0 18px 60px rgba(20,21,20,.65);--shadow-md: 0 10px 30px rgba(20,21,20,.55);--shadow-sm: 0 6px 16px rgba(20,21,20,.45);--paper: var(--dc-light-gray)}html[data-theme=light]{color-scheme:light;--bg0: var(--dc-light-gray);--bg1: rgba(234,234,234,.78);--text: var(--dc-dark-gray);--muted: rgba(60,60,59,.72);--hairline: rgba(60,60,59,.16);--glass-bg: rgba(234,234,234,.64);--glass-bg-strong: rgba(234,234,234,.82);--glass-border: rgba(60,60,59,.14);--shadow-lg: 0 18px 60px rgba(20,21,20,.18);--shadow-md: 0 10px 30px rgba(20,21,20,.14);--shadow-sm: 0 6px 16px rgba(20,21,20,.12);--paper: var(--dc-light-gray)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100svh;width:100vw;overflow:hidden;color:var(--text);position:relative}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.95;background:radial-gradient(1200px circle at 18% 12%,rgba(199,228,148,.22),transparent 52%),radial-gradient(900px circle at 82% 28%,rgba(142,192,59,.16),transparent 52%),radial-gradient(900px circle at 70% 92%,rgba(174,210,146,.14),transparent 56%),linear-gradient(180deg,var(--bg0) 0%,var(--bg1) 55%,var(--bg0) 100%)}#app{width:100%;height:100%;display:grid;grid-template-rows:auto auto 1fr;position:relative;z-index:2}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.topbar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;background:var(--glass-bg-strong);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm);z-index:2500}.topbar:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,#c7e494d9,#8ec03bb3);pointer-events:none;opacity:.75}html[data-pixel-art=true] .topbar:after{display:none}html[data-pixel-art=true] .topbar{border-bottom:none!important}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.topbar{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.title{font-size:15px;font-weight:700;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-center{display:flex;align-items:center;gap:12px;justify-content:center}.topbar-right{display:flex;justify-content:flex-end;align-items:center;gap:10px}.btn{border:1px solid transparent;border-radius:var(--radius-md);padding:10px 14px;font-weight:650;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.btn:active{transform:translateY(1px) scale(.99)}.btn.small{padding:8px 12px;font-size:12px;border-radius:12px}.btn.big{padding:12px 18px;font-size:18px}.btn.btn-primary{background:linear-gradient(135deg,var(--dc-title-web) 0%,var(--dc-green) 100%);color:var(--dc-black-stage);box-shadow:0 10px 24px #8ec03b2e,0 10px 30px #14151459;border-color:#eaeaea1a;position:relative;overflow:hidden}.btn.btn-primary:after{content:"";position:absolute;inset:-60% -20% auto -20%;height:120%;background:radial-gradient(closest-side,rgba(234,234,234,.45),transparent 70%);transform:rotate(12deg);pointer-events:none}.btn.btn-primary:hover{box-shadow:0 14px 34px #8ec03b38,0 12px 34px #14151466;transform:translateY(-1px)}.btn.btn-primary.active{box-shadow:0 0 0 2px var(--dc-green) inset,0 14px 34px #8ec03b38,0 12px 34px #14151466}#top-play-btn.btn.btn-primary{box-shadow:0 4px 10px #8ec03b24,0 6px 14px #14151438}#top-play-btn.btn.btn-primary:hover{box-shadow:0 6px 14px #8ec03b29,0 8px 18px #14151442}#top-play-btn.btn.btn-primary.active{box-shadow:0 0 0 2px #8ec03b8c inset,0 6px 14px #8ec03b29,0 8px 18px #14151442}.btn.secondary{background:var(--glass-bg);color:var(--text);border-color:#c7e4942e;box-shadow:var(--shadow-sm)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.btn.secondary{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.btn.secondary:hover{background:var(--glass-bg-strong);transform:translateY(-1px)}.primary-ctrl{height:54px;min-width:54px;padding:0 18px;font-size:24px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center}.btn.icon-btn{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--shadow-sm);color:var(--text)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.btn.icon-btn{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.btn.icon-btn:hover{background:var(--glass-bg-strong);transform:translateY(-1px)}#top-stop-btn{background:#1415141f;border:1px solid rgba(199,228,148,.85);color:var(--dc-title-web);box-shadow:none}#top-stop-btn:hover{background:#c7e4942e;border-color:#c7e494f2}html[data-theme=light] #top-stop-btn{border-color:#3c3c3b59;color:var(--dc-dark-gray);background:#3c3c3b0d}html[data-theme=light] #top-stop-btn:hover{border-color:#8ec03b8c;color:var(--dc-black-stage);background:#aed29238}#progress-row{position:relative;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:12px;padding:12px 16px 14px;background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}#progress-row:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,#8ec03ba6,#aed292a6);pointer-events:none;opacity:.55}html[data-pixel-art=true] #progress-row:after{display:none}html[data-pixel-art=true] #progress-row{border-bottom:none!important}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#progress-row{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}#progress-row span{font-size:11px;color:var(--muted)}#progress-bar{width:100%;height:12px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:linear-gradient(90deg,#eaeaea1f,#eaeaea0f);box-shadow:0 0 0 1px #3c3c3b2e inset}#progress-row.playing #progress-bar{box-shadow:0 0 0 1px #8ec03b4d inset,0 0 12px #8ec03b1f}#progress-bar::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--dc-light-gray);box-shadow:0 10px 22px #14151459,0 0 0 3px #8ec03b40 inset}html[data-pixel-art=true] #progress-bar{box-shadow:none!important;background:linear-gradient(90deg,#64646433,#50505033)!important;border-radius:0}html[data-pixel-art=true] #progress-row.playing #progress-bar{box-shadow:none!important}#progress-bar::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--dc-light-gray);border:0;box-shadow:0 10px 22px #14151459,0 0 0 3px #8ec03b40 inset}.layout{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.content{position:relative;flex:1;min-height:0;padding:14px 14px 18px}.btn.icon-btn.score-view-toggle{position:relative}.btn.icon-btn.score-view-toggle:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:currentColor;opacity:.88;-webkit-mask-image:url(/branding/icono_1.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/branding/icono_1.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain}body.score-narrow .btn.icon-btn.score-view-toggle{border-color:#aed2928c;box-shadow:0 0 0 1px #aed29224 inset,var(--shadow-sm)}.topbar{position:relative}#special-modes-btn{position:fixed;top:16px;right:72px;z-index:5000;width:36px;height:36px;border-radius:999px;background:transparent;border:none;box-shadow:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#special-modes-btn{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}body.app-initial #special-modes-btn{opacity:1;pointer-events:auto;transform:translateY(0)}#special-modes-btn:before{content:"…";display:block;width:24px;height:24px;line-height:24px;font-size:18px}#special-modes-btn:hover{opacity:1}.btn.icon-btn.karaoke-toggle{position:relative;font-size:0;display:flex;align-items:center;justify-content:center}#karaoke-toggle:before{content:"🎙";display:block;width:22px;height:22px;font-size:18px;line-height:22px;text-align:center}#modes-gallery{position:fixed;right:12px;top:56px;display:none;padding:8px;gap:8px;background:#0000008c;border:1px solid rgba(255,255,255,.25);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 32px #00000059;z-index:600}#modes-gallery.open{display:flex}#modes-gallery{flex-wrap:wrap;max-width:280px}.mode-emoji{width:48px;height:48px;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;font-size:28px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mode-emoji:before{content:none}html[data-wicked=true] .theme-toggle,html[data-pixel-art=true] .theme-toggle,html[data-wicked=true] #theme-segmented,html[data-pixel-art=true] #theme-segmented,html[data-wicked=true] .popover-row:has(#theme-segmented),html[data-pixel-art=true] .popover-row:has(#theme-segmented){display:none!important}#karaoke-toggle[aria-pressed=true],#top-play-btn.pause{color:var(--dc-title-web);border-color:#aed292d9!important;background:#8ec03b33!important;box-shadow:0 0 0 2px #aed29259 inset,0 0 0 2px #8ec03b8c,0 0 18px #8ec03b73,var(--shadow-sm)!important;transform:scale(1.05)}#score-view-toggle[aria-pressed=true]{color:var(--dc-title-web);border-color:#aed292d9!important;background:#8ec03b33!important;box-shadow:0 0 0 2px #aed29259 inset,0 0 0 2px #8ec03b8c,0 0 18px #8ec03b73,var(--shadow-sm)!important;transform:scale(1.03)}#settings-btn:active{color:var(--dc-title-web);border-color:#aed292d9!important;background:#8ec03b24!important;box-shadow:0 0 0 2px #aed2924d inset,0 0 12px #8ec03b59,var(--shadow-sm)!important;transform:scale(1.02)}#top-stop-btn:active{color:var(--dc-title-web);border-color:#aed292d9!important;background:#8ec03b2e!important;box-shadow:0 0 0 2px #aed2924d inset,0 0 12px #8ec03b59,var(--shadow-sm)!important;transform:scale(1.02)}html[data-theme=light] #score-view-toggle,html[data-theme=light] #karaoke-toggle,html[data-theme=light] #top-play-btn,html[data-theme=light] #top-stop-btn,html[data-theme=light] #settings-btn{color:var(--dc-dark-gray)!important}html[data-theme=light] #score-view-toggle[aria-pressed=true],html[data-theme=light] #karaoke-toggle[aria-pressed=true],html[data-theme=light] #top-play-btn.pause,html[data-theme=light] #top-stop-btn:active,html[data-theme=light] #settings-btn:active{color:#0f1012!important}html[data-theme=light] #karaoke-toggle[aria-pressed=true]{border-color:#aed292d9!important;background:#8ec03b33!important;box-shadow:0 0 0 2px #aed29259 inset,0 0 0 2px #8ec03b8c,0 0 18px #8ec03b73,var(--shadow-sm)!important;transform:scale(1.05)}#score-container{height:100%;overflow-y:auto;overflow-x:hidden;padding:18px;border-radius:var(--radius-xl);background:var(--paper);box-shadow:0 12px 40px #14151461;border:1px solid rgba(60,60,59,.1);transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);touch-action:pan-x pan-y}body.score-narrow #score-container{max-width:900px;margin:0 auto}#score-container.empty{display:grid;place-items:center;background:var(--glass-bg);border:1px dashed rgba(199,228,148,.35);box-shadow:var(--shadow-sm);color:var(--muted)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#score-container.empty{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}#score-container svg{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important}#score-container #osmdCursor line{stroke:var(--dc-green);stroke-width:2px;opacity:.85}#score-container #osmdCursor rect{fill:var(--dc-green);fill-opacity:.1}#score-container.drag-over{background:linear-gradient(135deg,var(--dc-title-web) 0%,var(--dc-green) 100%);border:2px dashed rgba(234,234,234,.85)}.segmented{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.segmented{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.seg-btn{border:0;border-radius:999px;padding:7px 10px;background:transparent;color:var(--muted);font-size:12px;font-weight:650;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .15s var(--ease)}.seg-btn:active{transform:scale(.98)}.seg-btn[aria-pressed=true],.seg-btn.is-active{background:#eaeaea2e;color:var(--text)}html[data-theme=light] .seg-btn[aria-pressed=true],html[data-theme=light] .seg-btn.is-active{background:#3c3c3b1f;color:var(--dc-dark-gray)}.popover{position:absolute;right:16px;top:calc(100% + 10px);width:min(264px,55.2vw);display:none;z-index:4000;padding:14px;border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.popover{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.popover.open{display:block;animation:pop .18s var(--ease) both;transform-origin:90% 0%}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-section{display:grid;gap:12px}.popover-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-label{font-size:12px;color:var(--muted);letter-spacing:.2px;font-weight:650}.popover-section.info{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.popover-section.info h4{margin:0 0 6px;font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.2px}.popover-section.footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.app-meta{color:var(--muted);font-size:11px;text-align:center;opacity:.85}.info-list{display:grid;grid-template-columns:100px 1fr;gap:6px 12px}.info-item{display:contents;font-size:12px}.info-item .label{color:var(--muted);font-weight:700;white-space:nowrap}.info-item .value{color:var(--text);opacity:.9;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.muted{color:var(--muted);font-size:12px;opacity:.8}.chip-group{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}.chip-label{font-size:12px;color:var(--muted);font-weight:650;letter-spacing:.2px}.chip-value{font-size:12px;color:var(--text);font-weight:700;justify-self:end;min-width:56px;text-align:right}.chip{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text);border-radius:12px;padding:6px 10px;min-width:34px;text-align:center;cursor:pointer;transition:background .15s var(--ease),transform .15s var(--ease)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.chip{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.chip:hover{background:var(--glass-bg-strong)}.chip:active{transform:scale(.98)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1415148c;display:none;z-index:9000}html[data-theme=light] .drawer-overlay{background:#14151447}.drawer-overlay.show{display:block}.drawer{position:fixed;left:0;top:0;height:100svh;width:min(460px,92vw);transform:translate(-102%);transition:transform .32s var(--ease);z-index:9100;background:radial-gradient(900px circle at 18% 0%,rgba(199,228,148,.22),transparent 58%),radial-gradient(700px circle at 100% 24%,rgba(142,192,59,.16),transparent 62%),var(--glass-bg-strong);border-right:1px solid var(--glass-border);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto 1fr}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.drawer{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.drawer.open{transform:translate(0)}.drawer-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--hairline)}.drawer-actions{display:inline-flex;align-items:center;gap:10px}.drawer-header:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,#c7e494d9,#8ec03bb3);opacity:.65;pointer-events:none}.drawer-header h2{font-size:16px;font-weight:800;letter-spacing:.2px}.close-btn{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text);width:36px;height:36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease),transform .15s var(--ease)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.close-btn{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.close-btn:hover{background:var(--glass-bg-strong);transform:translateY(-1px)}.drawer-content{padding:12px 12px 16px;display:grid;grid-template-rows:auto 1fr;gap:10px;overflow:hidden}.drawer:not(.search-open) .drawer-content{gap:0}#catalog-search{height:40px;border-radius:14px;border:1px solid var(--glass-border);background:#eaeaea0f;color:var(--text);padding:0 12px 0 14px;outline:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.drawer:not(.search-open) #catalog-search{height:0;padding:0 12px;border-width:0;opacity:0;margin:0;pointer-events:none}.drawer.search-open #catalog-search{margin-bottom:10px}html[data-theme=light] #catalog-search{background:#3c3c3b0f}#catalog-search::placeholder{color:#eaeaea6b}html[data-theme=light] #catalog-search::placeholder{color:#3c3c3b6b}#catalog-search:focus{border-color:#aed292d9;background:#eaeaea1a}#song-list{list-style:none;overflow:auto;display:grid;gap:6px;padding:0 2px 2px}#song-list li{height:46px;padding:0 12px 0 18px;border-radius:16px;border:1px solid var(--glass-border);background:#eaeaea0d;color:var(--text);font-size:13px;line-height:1.25;cursor:pointer;transition:background .2s var(--ease),transform .15s var(--ease),border-color .2s var(--ease);display:flex;align-items:center;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=light] #song-list li{background:#3c3c3b0d}#song-list li:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,#c7e494d9,#8ec03ba6);opacity:.35}#song-list li:hover{background:#c7e4941a;border-color:#c7e49459;transform:translateY(-1px)}#song-list li:hover:before{opacity:.8}#song-list li.active{background:#aed2922e;border-color:#aed292bf}#song-list li.active:before{opacity:1}.floating-btn{left:18px;bottom:18px;width:58px;height:58px;border-radius:999px;border:1px solid rgba(199,228,148,.3);background:radial-gradient(120% 120% at 30% 20%,rgba(234,234,234,.3),transparent 45%),radial-gradient(140% 140% at 30% 120%,rgba(174,210,146,.55),transparent 55%),linear-gradient(135deg,#aed29285,#8ec03b52 55%,#1415142e);color:var(--text);box-shadow:0 18px 40px #14151459,0 10px 24px #8ec03b2e,0 0 0 1px #eaeaea1a inset;cursor:pointer;z-index:999;display:inline-flex;align-items:center;justify-content:center;font-size:30px;line-height:1;transition:transform .22s var(--ease),filter .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease);position:fixed}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.floating-btn{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.floating-btn:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 22px 50px #14151466,0 14px 30px #8ec03b38,0 0 0 1px #eaeaea24 inset}.floating-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 45%,rgba(20,21,20,.1));mix-blend-mode:soft-light}html[data-pixel-art=true] .floating-btn{border-radius:0;width:64px;height:64px;background:linear-gradient(180deg,#d4af37,#5b9f78);border:3px solid;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;color:#0f1012;box-shadow:inset 0 1px #aed29266,4px 4px #0006;font-size:28px}html[data-pixel-art=true] .floating-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #aed29266,6px 6px #0006}html[data-pixel-art=true] .floating-btn:after{display:none}.catalog-icon{width:24px;height:24px;object-fit:contain;display:inline-block}#landing-catalog-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px}#landing-catalog-btn .catalog-icon{width:36px;height:36px}#catalog-btn .catalog-icon{width:24px;height:24px}.loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 18px;border-radius:18px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--text);display:none;z-index:2000;box-shadow:var(--shadow-lg)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.loading{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.loading.active{display:block}.watermark{position:fixed;right:14px;bottom:4px;z-index:3000;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;color:var(--muted);text-shadow:0 1px 2px rgba(20,21,20,.28)}.theme-toggle{position:fixed;top:14px;right:14px;z-index:5000;width:48px;height:48px;border-radius:999px;border:1px solid rgba(234,234,234,.18);background:linear-gradient(180deg,#eaeaea1a,#14151438);color:var(--text);box-shadow:0 18px 44px #1415145c,0 0 0 1px #eaeaea1a inset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:750;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);opacity:0;pointer-events:none;transform:translateY(-2px)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.theme-toggle{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.theme-toggle:hover{transform:translateY(-1px);border-color:#c7e4944d}.theme-toggle:active{transform:translateY(0) scale(.99)}body.app-initial .theme-toggle{opacity:1;pointer-events:auto;transform:translateY(0)}html[data-theme=light] .theme-toggle{background:linear-gradient(180deg,#ffffff38,#eaeaea59);border-color:#3c3c3b24;box-shadow:0 12px 30px #1415141a,0 0 0 1px #3c3c3b0f inset}.brand-logo{position:fixed;left:14px;top:14px;z-index:5200;pointer-events:none;-webkit-user-select:none;user-select:none;display:none;height:48px;padding:0 12px;border-radius:18px;background:#14151438;border:1px solid rgba(234,234,234,.12);box-shadow:0 12px 30px #14151438;align-items:center}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.brand-logo{-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}}.brand-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%,rgba(20,21,20,.1));mix-blend-mode:soft-light;opacity:.85}html[data-theme=light] .brand-logo{background:#eaeaea59;border-color:#3c3c3b24;box-shadow:0 12px 30px #1415141a}html[data-theme=light] .brand-logo:after{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%,rgba(20,21,20,.06))}.brand-logo .logo{height:28px;width:auto;display:none;position:relative;z-index:1}html[data-theme=light] .brand-logo .logo-b{display:block}html:not([data-theme=light]) .brand-logo .logo-a{display:block}.initial .brand-logo{display:inline-flex}.brand-logo .logo-light,html[data-theme=light] .brand-logo .logo-dark{display:none}html[data-theme=light] .brand-logo .logo-light{display:block}.initial .topbar,.initial #progress-row,.initial .floating-btn,.initial .layout{display:none}.landing{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;justify-content:center;gap:12px;text-align:center;overflow:hidden}.stars-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;overflow:hidden}.falling-star{position:absolute;font-size:6px;opacity:.25;animation:starFall linear forwards;pointer-events:none;letter-spacing:0;line-height:1}@keyframes starFall{0%{transform:translateY(-20px);opacity:.3}to{transform:translateY(100vh);opacity:.05}}.landing .btn.big{font-size:30px;padding:18px 34px;border-radius:18px}.landing .landing-hint{color:var(--muted);font-size:14px}html[data-pixel-art=true] .landing-hint{color:#d4af37;font-family:Courier New,monospace;text-shadow:1px 1px 0 rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:1px;font-weight:700}html[data-pixel-art=true] .watermark{color:#c7e494;text-shadow:1px 1px 0 rgba(0,0,0,.8);font-family:Courier New,monospace;font-weight:700}html[data-pixel-art=true] .landing:after{content:"PIXEL ART MODE";position:absolute;bottom:60px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#1a1c20,#0f1012);border:3px solid;border-color:#D4AF37 #1A1C20 #1A1C20 #D4AF37;padding:12px 24px;font-family:Courier New,monospace;color:#d4af37;font-weight:900;letter-spacing:2px;font-size:14px;box-shadow:inset 0 1px #aed2924d,4px 4px #00000080;z-index:10}.initial #landing{display:grid}#landing{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8ec03b40;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8ec03b66}@media (max-width: 680px){.topbar{grid-template-columns:1fr auto;gap:10px}.topbar-right{grid-column:2}.topbar-left{grid-column:1}.topbar-center{grid-column:1 / -1;justify-content:flex-start}.content{padding:12px}#score-container{padding:14px;border-radius:22px}}@media (max-width: 999px){#score-view-toggle{display:none}}@media (max-width: 520px){.topbar{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"left left" "center right";gap:10px;padding:10px 12px 12px}.topbar-left{grid-area:left}.topbar-center{grid-area:center;justify-content:flex-start;gap:10px}.topbar-right{grid-area:right;justify-content:flex-end;gap:8px}.title{font-size:14px;max-width:100%}.topbar .primary-ctrl{width:28px;height:28px;min-width:28px;padding:0;font-size:14px;border-radius:10px}.topbar .btn.icon-btn{width:32px;height:32px;border-radius:12px}#progress-row{padding:10px 12px 12px;grid-template-columns:56px 1fr 56px;gap:10px}#progress-row span{font-size:10px}}html[data-pixel-art=true]{--radius-xl: 0px;--radius-lg: 0px;--radius-md: 0px;--radius-sm: 0px}html[data-pixel-art=true] body{background-image:url(/branding/background_pixel.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}html[data-pixel-art=true] body:before{opacity:.55}html[data-pixel-art=true] #app{background:linear-gradient(180deg,#1e201beb,#141514e0)}html[data-pixel-art=true] .btn,html[data-pixel-art=true] .btn.icon-btn{border-radius:0;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:1px;font-weight:700;background:linear-gradient(180deg,#d4af37,#5b9f78)!important;border-top:2px solid #E8E1D0;border-left:2px solid #E8E1D0;border-right:3px solid #1A1C20;border-bottom:3px solid #1A1C20;box-shadow:inset 0 1px #aed2924d,3px 3px #0000004d!important;color:#0f1012}html[data-pixel-art=true] .btn:active{border-top:3px solid #1A1C20;border-left:3px solid #1A1C20;border-right:2px solid #E8E1D0;border-bottom:2px solid #E8E1D0;box-shadow:inset 0 1px 3px #0000004d!important}html[data-pixel-art=true] .btn.btn-primary{background:linear-gradient(180deg,#d4af37,#5b9f78)!important;border-top:2px solid #E8E1D0;border-left:2px solid #E8E1D0;border-right:3px solid #1A1C20;border-bottom:3px solid #1A1C20;color:#1a1c20!important}html[data-pixel-art=true] .btn.secondary,html[data-pixel-art=true] .btn.icon-btn{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border-color:#5b9f78!important;color:#1a1c20!important}html[data-pixel-art=true] #karaoke-toggle[aria-pressed=true]{background:linear-gradient(180deg,#5b9f78,#4a7f5e)!important;border-top:3px solid #1A1C20!important;border-left:3px solid #1A1C20!important;border-right:2px solid #E8E1D0!important;border-bottom:2px solid #E8E1D0!important;box-shadow:inset 0 2px 6px #0006,0 0 8px #5b9f7899!important;color:#e8e1d0!important}html[data-pixel-art=true] .popover{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border:0;border-radius:0;padding:20px;box-shadow:inset 0 0 0 3px #e8e1d0,inset 0 0 0 4px #1a1c20,inset 0 2px 4px #fff9,inset 0 -2px 4px #0003,12px 12px #0006!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-pixel-art=true] .popover-section h4,html[data-pixel-art=true] .row-label{font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:2px;color:#5b9f78;text-transform:uppercase;text-shadow:1px 1px 0 rgba(255,255,255,.5)}html[data-pixel-art=true] .segmented{background:transparent!important;border:0;border-radius:0;gap:4px;padding:0;box-shadow:none}html[data-pixel-art=true] .seg-btn{border:0;border-radius:0;background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;color:#1a1c20;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;font-size:11px;padding:6px 10px!important;border-top:2px solid #E8E1D0;border-left:2px solid #E8E1D0;border-right:2px solid #5B9F78;border-bottom:2px solid #5B9F78;box-shadow:inset 0 1px #fff9}html[data-pixel-art=true] .seg-btn[aria-pressed=true]{background:linear-gradient(180deg,#5b9f78,#4a7a5a)!important;color:#fff!important;border-top:2px solid #E8E1D0;border-left:2px solid #E8E1D0;border-right:2px solid #2a4a3a;border-bottom:2px solid #2a4a3a;box-shadow:inset 0 0 0 1px #2a4a3a,inset 0 1px 2px #0003}html[data-pixel-art=true] .chip{background:linear-gradient(180deg,#1a1c20,#0f1012)!important;border:0;border-radius:0;color:#1a1c20;font-family:Courier New,monospace;font-weight:700;padding:6px 8px!important;border-top:2px solid #E8E1D0;border-left:2px solid #E8E1D0;border-right:2px solid #5B9F78;border-bottom:2px solid #5B9F78;box-shadow:inset 0 1px #fff9,2px 2px #0000001a}html[data-pixel-art=true] .chip:hover{background:linear-gradient(180deg,#e8e1d0,#e8e0d5)!important}html[data-pixel-art=true] .chip:active{border-top:2px solid #5B9F78;border-left:2px solid #5B9F78;border-right:2px solid #E8E1D0;border-bottom:2px solid #E8E1D0;box-shadow:inset 0 1px 2px #0000004d}html[data-pixel-art=true] .chip-value{font-family:Courier New,monospace;font-weight:900;color:#1a1a1a;letter-spacing:1px;text-shadow:1px 1px 0 rgba(255,255,255,.4)}html[data-pixel-art=true] #progress-row{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border:0;border-radius:0;padding:12px;box-shadow:inset 0 0 0 3px #e8e1d0,inset 0 0 0 4px #5b9f78,inset 0 2px 4px #fffc,inset 0 -2px 4px #00000026,8px 8px #0003!important;border-top:2px solid #E8E1D0;border-left:2px solid #E8E1D0;border-right:2px solid #1A1C20;border-bottom:2px solid #1A1C20;gap:12px}html[data-pixel-art=true] #progress-bar{background:linear-gradient(90deg,#d4c4a8,#d4af37,#5b9f78)!important;border:3px solid;border-color:#D4AF37 #1A1C20 #1A1C20 #D4AF37;height:20px;box-shadow:inset 0 1px #d4af374d,inset 0 -1px #0000004d;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0}html[data-pixel-art=true] #progress-bar::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:20px;background:linear-gradient(180deg,#d4af37,#5b9f78);border:2px solid;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;box-shadow:inset 0 1px #aed29266;cursor:pointer}html[data-pixel-art=true] #progress-bar::-moz-range-thumb{width:24px;height:20px;background:linear-gradient(180deg,#d4af37,#5b9f78);border:2px solid;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;box-shadow:inset 0 1px #aed29266;cursor:pointer}#progress-row span{font-family:Courier New,monospace;font-weight:700;color:#5b9f78;text-shadow:1px 1px 0 rgba(255,255,255,.5)}html[data-pixel-art=true] .topbar{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border:0;border-radius:0;box-shadow:inset 0 0 0 2px #e8e1d0,inset 0 0 0 3px #5b9f78,inset 0 2px 4px #fffc,inset 0 -2px 4px #00000026,0 8px #00000026!important}html[data-pixel-art=true] .topbar .title{font-family:Courier New,monospace;color:#1a1c20;text-shadow:1px 1px 0 rgba(255,255,255,.5);font-weight:900}html[data-pixel-art=true] #score-container{border:4px solid;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;border-radius:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -1px 2px #0000001a,6px 6px #00000026;background:linear-gradient(180deg,#e8e1d0,#d4c4a8)}html[data-pixel-art=true] .topbar{border-bottom:4px solid var(--dc-green);border-radius:0}html[data-pixel-art=true] #progress-row{border-top:3px solid var(--dc-interactive);border-bottom:4px solid var(--dc-green);border-radius:0;box-shadow:none!important}html[data-pixel-art=true] #score-container{border:4px solid var(--dc-green);border-radius:0;box-shadow:inset 0 0 0 1px var(--dc-green),6px 6px #14151466;background:var(--paper)}html[data-pixel-art=true] #pixel-art-toggle{background:linear-gradient(135deg,var(--dc-title-web) 0%,var(--dc-green) 100%)!important;color:var(--dc-black-stage)!important;border:2px solid var(--dc-black-stage)!important;border-radius:0;font-weight:700;text-transform:uppercase;box-shadow:4px 4px #8ec03b4d!important}html[data-pixel-art=true] .drawer{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border-right:3px solid;border-color:#5b9f78;box-shadow:inset 0 0 0 2px #e8e1d0,inset 0 0 0 3px #5b9f78,inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a,12px 0 #00000026!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-pixel-art=true] .drawer-header{background:linear-gradient(180deg,#e8e1d0,#d4c4a8);border-bottom:3px solid;border-color:#5b9f78;box-shadow:inset 0 0 0 1px #f5f5f5,inset 0 2px 4px #fff6}html[data-pixel-art=true] .drawer-header h2{font-family:Courier New,monospace;color:#5b9f78;text-shadow:1px 1px 0 rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:2px}html[data-pixel-art=true] .drawer-header:after{display:none}html[data-pixel-art=true] .close-btn{background:linear-gradient(180deg,#d4af37,#5b9f78)!important;border:2px solid;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;border-radius:0;color:#0f1012;box-shadow:inset 0 1px #aed29266,2px 2px #00000026!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-pixel-art=true] .close-btn:hover{background:linear-gradient(180deg,#7a9f6a,#6b9f78)!important;transform:translateY(0)}html[data-pixel-art=true] #catalog-search{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border:2px solid;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;border-radius:0;color:#1a1c20;font-family:Courier New,monospace;padding:8px 12px!important;box-shadow:inset 0 1px #fff9}html[data-pixel-art=true] #catalog-search::placeholder{color:#3c3c3b80}html[data-pixel-art=true] #catalog-search:focus{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #5b9f78}html[data-pixel-art=true] #song-list{background:transparent}html[data-pixel-art=true] #song-list li{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border:2px solid;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;border-radius:0;color:#1a1c20;font-family:Courier New,monospace;font-weight:700;box-shadow:inset 0 1px #fff9,2px 2px #0000001a}html[data-pixel-art=true] #song-list li:before{display:none}html[data-pixel-art=true] #song-list li:hover{background:linear-gradient(180deg,#e8e1d0,#ebe3d8)!important;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0;transform:translateY(0)}html[data-pixel-art=true] #song-list li.active{background:linear-gradient(180deg,#c7e494,#5b9f78)!important;border-color:#E8E1D0 #2a4a3a #2a4a3a #E8E1D0;color:#fff;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #2a4a3a}html[data-pixel-art=true] #theme-segmented,html[data-pixel-art=true] .theme-toggle{display:none}html[data-pixel-art=true] .chip{display:inline-flex;align-items:center;gap:2px}html[data-pixel-art=true] .chip button{background:linear-gradient(180deg,#e8e1d0,#d4c4a8)!important;border:2px solid!important;border-color:#E8E1D0 #1A1C20 #1A1C20 #E8E1D0!important;border-radius:0!important;color:#1a1c20!important;font-family:Courier New,monospace!important;font-size:14px!important;font-weight:700!important;padding:6px 10px!important;cursor:pointer;box-shadow:inset 0 1px #fff9,2px 2px #00000026!important;transition:all .05s ease-in-out}html[data-pixel-art=true] .chip button:hover{background:linear-gradient(180deg,#e8e1d0,#ebe3d8)!important;transform:translate(1px,1px);box-shadow:inset 0 1px #fff9,1px 1px #00000026!important}html[data-pixel-art=true] .chip button:active{background:linear-gradient(180deg,#d4c4a8,#e8ddd0)!important;transform:translate(2px,2px);box-shadow:inset 0 1px 2 #0000001a,0 0 #0000!important}html[data-pixel-art=true] #score-container svg text,html[data-pixel-art=true] #score-container svg tspan{font-family:Courier New,monospace!important;font-weight:600!important;letter-spacing:.5px}html[data-pixel-art=true] #score-container svg line,html[data-pixel-art=true] #score-container svg path{stroke:#1a1c20!important;stroke-width:1.2}html[data-pixel-art=true] #score-container svg text.title-text,html[data-pixel-art=true] #score-container svg text[text-anchor=middle]{fill:#1a1c20!important;font-family:Courier New,monospace!important}html[data-pixel-art=true] #score-container{background:#e8e1d0!important}html[data-bg-theme=night] body{background-image:url(/branding/background_night.png)!important;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}html[data-bg-theme=day] body{background-image:url(/branding/background_day.png)!important;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}html[data-pixel-art=true] body{background-image:url(/branding/background_pixel.png)!important;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}html[data-wicked=true]{--radius-xl: 12px;--radius-lg: 10px;--radius-md: 8px;--radius-sm: 6px;--wicked-bg: #0F1210;--wicked-accent: #6DB33F;--wicked-gold: #C5A059;--wicked-dark: #1A3C28;--wicked-text: #EAEAEA}html[data-wicked=true] body{background-image:url(/branding/Wicked/Background_wicked_elphaba.png)!important;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}html[data-wicked=true] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(109,179,63,.15),transparent 60%),radial-gradient(circle at 70% 80%,rgba(26,60,40,.12),transparent 60%);pointer-events:none;z-index:1}html[data-wicked=true] #app{background:linear-gradient(135deg,#0f1210f2,#1a3c281f)}html[data-wicked=true]{--bg0: #0F1210;--bg1: #1A1F1C;--text: #EAEAEA;--muted: rgba(234,234,234,.7);--hairline: rgba(109,179,63,.25);--glass-bg: rgba(26,60,40,.45);--glass-bg-strong: rgba(26,60,40,.65);--glass-border: rgba(109,179,63,.22);--paper: #1A1F1C}html[data-wicked=true] .topbar{position:relative;background:linear-gradient(180deg,#1a3c28bf,#0f1210e6)!important;border:none!important;border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,transparent 0%,var(--wicked-gold) 10%,var(--wicked-accent) 50%,var(--wicked-gold) 90%,transparent 100%) 1!important;box-shadow:0 12px 40px #0009,inset 0 2px 8px #6db33f1f,0 0 32px #6db33f1a!important}html[data-wicked=true] .topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(197,160,89,.4) 15%,rgba(109,179,63,.6) 50%,rgba(197,160,89,.4) 85%,transparent 100%);filter:blur(1px);pointer-events:none}html[data-wicked=true] .topbar:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--wicked-gold) 20%,var(--wicked-accent) 50%,var(--wicked-gold) 80%,transparent 100%);filter:blur(1.5px);pointer-events:none;opacity:.6}html[data-wicked=true] .topbar .title{color:var(--wicked-accent);font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.5)}html[data-wicked=true] .btn,html[data-wicked=true] .btn.secondary,html[data-wicked=true] .btn.icon-btn{border:1px solid var(--wicked-gold)!important;background:linear-gradient(135deg,#6db33f40,#c5a05926)!important;color:var(--wicked-accent)!important;box-shadow:0 0 12px #6db33f33,inset 0 1px 2px #6db33f26!important;transition:all .3s cubic-bezier(.2,.8,.2,1)!important}html[data-wicked=true] .btn:hover,html[data-wicked=true] .btn.secondary:hover,html[data-wicked=true] .btn.icon-btn:hover{background:linear-gradient(135deg,#6db33f59,#c5a05940)!important;box-shadow:0 0 24px #6db33f59,inset 0 1px 2px #6db33f40!important;transform:translateY(-2px)!important}html[data-wicked=true] .btn.btn-primary{background:linear-gradient(135deg,var(--wicked-accent) 0%,var(--wicked-gold) 100%)!important;color:var(--wicked-bg)!important;box-shadow:none!important}html[data-wicked=true] .btn.btn-primary:hover,html[data-wicked=true] #top-play-btn.btn.btn-primary,html[data-wicked=true] #top-play-btn.btn.btn-primary:hover{box-shadow:none!important}html[data-wicked=true] #top-stop-btn{background:#1a3c284d!important;border:1px solid var(--wicked-accent)!important;color:var(--wicked-accent)!important}html[data-wicked=true] #top-stop-btn:hover{background:#6db33f26!important}html[data-wicked=true] #progress-row{position:relative;background:linear-gradient(180deg,#1a3c28b3,#0f1210e0)!important;border:none!important;border-top:2px solid transparent!important;border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,transparent 0%,var(--wicked-gold) 15%,var(--wicked-accent) 50%,var(--wicked-gold) 85%,transparent 100%) 1!important;box-shadow:0 8px 32px #0000008c,inset 0 2px 6px #6db33f1a,0 0 24px #6db33f14!important;padding:14px 20px 16px!important}html[data-wicked=true] #progress-row:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(197,160,89,.35) 20%,rgba(109,179,63,.5) 50%,rgba(197,160,89,.35) 80%,transparent 100%);filter:blur(1px);pointer-events:none}html[data-wicked=true] #progress-row:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--wicked-gold) 15%,var(--wicked-accent) 50%,var(--wicked-gold) 85%,transparent 100%);filter:blur(1.5px);pointer-events:none;opacity:.5}html[data-wicked=true] #progress-row span{color:var(--wicked-text);font-weight:600}html[data-wicked=true] #progress-bar{background:linear-gradient(90deg,#1a3c2873,#6db33f33)!important;border-radius:8px!important;box-shadow:0 0 0 2px #6db33f4d inset,0 2px 8px #0006,0 0 16px #6db33f26!important}html[data-wicked=true] #progress-row.playing #progress-bar{background:linear-gradient(90deg,#1a3c288c,#6db33f59)!important;box-shadow:0 0 0 2px var(--wicked-accent) inset,0 2px 12px #00000080,0 0 32px #6db33f73,0 0 16px #6db33f4d inset!important;animation:wicked-pulse 2s ease-in-out infinite!important}@keyframes wicked-pulse{0%,to{box-shadow:0 0 0 2px var(--wicked-accent) inset,0 2px 12px #00000080,0 0 32px #6db33f73,0 0 16px #6db33f4d inset}50%{box-shadow:0 0 0 2px var(--wicked-accent) inset,0 2px 12px #00000080,0 0 48px #6db33f99,0 0 24px #6db33f66 inset}}html[data-wicked=true] #progress-bar::-webkit-slider-thumb{background:radial-gradient(circle at 30% 30%,var(--wicked-gold) 0%,var(--wicked-accent) 60%,rgba(26,60,40,.8) 100%);border:2px solid var(--wicked-gold)!important;box-shadow:0 0 20px #6db33f99,0 0 40px #c5a05966,0 4px 12px #00000080,inset 0 1px 2px #eaeaea40,inset 0 -1px 2px #0000004d!important}html[data-wicked=true] #progress-bar::-moz-range-thumb{background:radial-gradient(circle at 30% 30%,var(--wicked-gold) 0%,var(--wicked-accent) 60%,rgba(26,60,40,.8) 100%);border:2px solid var(--wicked-gold)!important;box-shadow:0 0 20px #6db33f99,0 0 40px #c5a05966,0 4px 12px #00000080,inset 0 1px 2px #eaeaea40,inset 0 -1px 2px #0000004d!important}html[data-wicked=true] .segmented{background:#1a3c2859!important;border:1px solid var(--wicked-accent)!important;box-shadow:0 0 12px #6db33f26!important}html[data-wicked=true] .seg-btn{color:var(--wicked-text)!important;background:transparent!important}html[data-wicked=true] .seg-btn[aria-pressed=true],html[data-wicked=true] .seg-btn.is-active{background:#6db33f40!important;color:var(--wicked-accent)!important;box-shadow:0 0 8px #6db33f33 inset!important}html[data-wicked=true] .chip{background:#1a3c2873!important;border:1px solid var(--wicked-accent)!important;color:var(--wicked-accent)!important;box-shadow:0 0 8px #6db33f26,inset 0 1px #6db33f1a!important}html[data-wicked=true] .chip:hover{background:#6db33f26!important;box-shadow:0 0 12px #6db33f40,inset 0 1px #6db33f33!important}html[data-wicked=true] .chip-value{color:var(--wicked-accent);font-weight:700}html[data-wicked=true] .chip-label,html[data-wicked=true] .row-label{color:var(--wicked-text);font-weight:600}html[data-wicked=true] .popover{background:linear-gradient(135deg,#1a3c28bf,#0f1210d9)!important;border:1px solid var(--wicked-accent)!important;box-shadow:0 12px 40px #00000080,0 0 24px #6db33f33,inset 0 1px #6db33f26!important}html[data-wicked=true] .popover-section{border-color:var(--wicked-accent)!important}html[data-wicked=true] .popover-section.info,html[data-wicked=true] .popover-section.footer{border-top-color:var(--wicked-accent)!important}html[data-wicked=true] .popover-section h4{color:var(--wicked-accent)}html[data-wicked=true] .app-meta{color:var(--wicked-gold)}html[data-wicked=true] #score-container{background:linear-gradient(135deg,#1a1f1c,#1a3c2826)!important;border:1px solid var(--wicked-accent)!important;box-shadow:0 12px 40px #0006,0 0 24px #6db33f26,inset 0 1px #6db33f1a!important}html[data-wicked=true] #score-container.empty{background:#1a3c2840!important;border-style:dashed!important;border-color:var(--wicked-accent)!important}html[data-wicked=true] #score-container #osmdCursor line{stroke:var(--wicked-accent)!important;filter:drop-shadow(0 0 4px rgba(109,179,63,.4))!important}html[data-wicked=true] #score-container #osmdCursor rect{fill:var(--wicked-accent)!important;fill-opacity:.15!important}html[data-wicked=true] .drawer{background:linear-gradient(180deg,#1a3c28bf,#0f1210d9)!important;border-right:1px solid var(--wicked-accent)!important;box-shadow:-8px 0 32px #00000080,inset 0 1px #6db33f26!important}html[data-wicked=true] .drawer-header{border-bottom:1px solid var(--wicked-accent)!important;box-shadow:inset 0 1px #6db33f1a!important}html[data-wicked=true] .drawer-header h2{color:var(--wicked-accent);font-weight:800}html[data-wicked=true] .close-btn{background:linear-gradient(135deg,#6db33f33,#1a3c2859)!important;border:2px solid rgba(109,179,63,.4)!important;color:var(--wicked-accent)!important;box-shadow:0 0 12px #6db33f26,inset 0 1px 2px #6db33f1a!important}html[data-wicked=true] .close-btn:hover{background:linear-gradient(135deg,#6db33f4d,#1a3c2873)!important;border-color:var(--wicked-accent)!important;box-shadow:0 0 20px #6db33f4d,inset 0 1px 2px #6db33f33!important;transform:translateY(-1px)!important}html[data-wicked=true] #catalog-search{background:linear-gradient(135deg,#1a3c2873,#0f121099)!important;border:2px solid rgba(109,179,63,.4)!important;border-radius:10px!important;color:var(--wicked-text)!important;box-shadow:inset 0 2px 6px #0006,0 0 16px #6db33f14!important}html[data-wicked=true] #catalog-search::placeholder{color:var(--wicked-text)!important;opacity:.5}html[data-wicked=true] #catalog-search:focus{background:linear-gradient(135deg,#1a3c288c,#0f1210b3)!important;border-color:var(--wicked-accent)!important;box-shadow:inset 0 2px 6px #0006,0 0 24px #6db33f40,0 0 12px #6db33f26 inset!important}html[data-wicked=true] #song-list li{background:#1a3c2859!important;border:1px solid var(--wicked-accent)!important;color:var(--wicked-text)!important;box-shadow:0 2px 8px #00000040!important}html[data-wicked=true] #song-list li:before{background:linear-gradient(180deg,var(--wicked-accent),var(--wicked-gold))!important;opacity:.6!important}html[data-wicked=true] #song-list li:hover{background:#6db33f33!important;box-shadow:0 4px 12px #6db33f40!important}html[data-wicked=true] #song-list li.active{background:linear-gradient(135deg,#6db33f59,#c5a05933)!important;border-color:var(--wicked-gold)!important;color:var(--wicked-accent)!important;box-shadow:0 0 16px #6db33f4d,inset 0 1px #6db33f26!important}html[data-wicked=true] .landing{background:linear-gradient(135deg,#0f1210f2,#1a3c284d)}html[data-wicked=true] .landing-hint{color:var(--wicked-gold);font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.5)}html[data-wicked=true] .floating-btn{background:linear-gradient(135deg,#6db33f59,#c5a05933)!important;border:1px solid var(--wicked-accent)!important;color:var(--wicked-accent)!important;box-shadow:0 8px 24px #00000059,0 0 16px #6db33f40!important}html[data-wicked=true] .floating-btn:hover{background:linear-gradient(135deg,#6db33f73,#c5a0594d)!important;box-shadow:0 12px 32px #0006,0 0 24px #6db33f59!important}html[data-wicked=true] .theme-toggle{background:#1a3c2866!important;border:1px solid var(--wicked-accent)!important;color:var(--wicked-accent)!important;box-shadow:0 8px 24px #00000059,0 0 12px #6db33f33!important}html[data-wicked=true] .theme-toggle:hover{border-color:var(--wicked-gold)!important;background:#1a3c288c!important}html[data-wicked=true] #wicked-toggle{background:linear-gradient(135deg,var(--wicked-accent) 0%,var(--wicked-gold) 100%)!important;color:var(--wicked-bg)!important;border:1px solid var(--wicked-gold)!important;box-shadow:0 0 12px #6db33f4d,inset 0 1px #eaeaea33!important}html[data-wicked=true] #wicked-toggle:hover{box-shadow:0 0 20px #6db33f66,inset 0 1px #eaeaea4d!important}html[data-wicked=true] #score-container svg text,html[data-wicked=true] #score-container svg tspan{font-weight:600!important;letter-spacing:.3px!important}html[data-wicked=true] #score-container svg line,html[data-wicked=true] #score-container svg path{stroke:var(--wicked-accent)!important;stroke-opacity:.7!important}html[data-wicked=true] #score-container svg circle,html[data-wicked=true] #score-container svg ellipse{fill:var(--wicked-accent)!important;fill-opacity:.8!important}html[data-wicked=true] .brand-logo{background:#1a3c2859!important;border:1px solid var(--wicked-accent)!important;box-shadow:0 8px 24px #00000059,0 0 12px #6db33f33!important}html[data-wicked=true] .topbar .title,html[data-wicked=true] .drawer-header h2,html[data-wicked=true] .landing-hint{font-family:Rye,serif!important;letter-spacing:1px;font-weight:400}html[data-wicked=true] .topbar .title{font-size:18px;font-weight:400}html[data-wicked=true] .drawer-header h2{font-family:Rye,serif!important;font-size:18px;font-weight:400;letter-spacing:2px}html[data-wicked=true] body,html[data-wicked=true] .btn,html[data-wicked=true] .popover,html[data-wicked=true] #song-list li,html[data-wicked=true] .row-label,html[data-wicked=true] .chip-label{font-family:Montserrat,sans-serif!important}html[data-wicked=true] .row-label,html[data-wicked=true] .chip-label,html[data-wicked=true] .popover-section h4{font-family:Montserrat,sans-serif!important;font-weight:700;letter-spacing:.5px}html[data-wicked=true] .btn,html[data-wicked=true] .seg-btn,html[data-wicked=true] .chip{font-family:Montserrat,sans-serif!important;font-weight:600}html[data-wicked=true] #song-list li{font-family:Montserrat,sans-serif!important;font-weight:600;letter-spacing:.3px}html[data-wicked=true] #progress-row span{font-family:Montserrat,sans-serif!important;font-weight:600;letter-spacing:.5px}html[data-wicked=true] .chip-value{font-family:Montserrat,sans-serif!important;font-weight:700;letter-spacing:.8px}html[data-wicked=true] #score-container svg text,html[data-wicked=true] #score-container svg tspan{font-family:Montserrat,sans-serif!important}html[data-wicked=true] body{background-image:url(/branding/Wicked/Background_wicked_elphaba.png)!important;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}html[data-wicked=true] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(109,179,63,.12),transparent 55%),radial-gradient(circle at 70% 80%,rgba(26,60,40,.1),transparent 55%);pointer-events:none;z-index:1}html[data-wicked=true] #app{position:relative;z-index:2}html[data-wicked=true] .theme-toggle{display:none!important}html[data-wicked=true] #theme-segmented,html[data-wicked=true] .popover-row:has(#theme-segmented){display:none!important}html[data-wicked=true] #top-play-btn:before,html[data-wicked=true] #top-stop-btn:before,html[data-wicked=true] #settings-btn:before,html[data-wicked=true] #karaoke-toggle:before,html[data-wicked=true] #toggle-search:before,html[data-wicked=true] #close-drawer:before{content:"";display:block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:none!important;position:static!important;inset:auto!important}html[data-wicked=true] #top-play-btn,html[data-wicked=true] #top-stop-btn,html[data-wicked=true] #settings-btn,html[data-wicked=true] #karaoke-toggle,html[data-wicked=true] #score-view-toggle,html[data-wicked=true] #toggle-search,html[data-wicked=true] #close-drawer{font-size:0!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:auto!important;width:50px!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important}html[data-wicked=true] #top-play-btn:after,html[data-wicked=true] #top-stop-btn:after,html[data-wicked=true] #settings-btn:after,html[data-wicked=true] #karaoke-toggle:after,html[data-wicked=true] #score-view-toggle:after,html[data-wicked=true] #toggle-search:after,html[data-wicked=true] #close-drawer:after,html[data-wicked=true] #catalog-btn:after{content:none!important}html[data-wicked=true] #landing-catalog-btn:after{content:none!important}html[data-wicked=true] #top-play-btn:hover,html[data-wicked=true] #top-stop-btn:hover,html[data-wicked=true] #settings-btn:hover,html[data-wicked=true] #karaoke-toggle:hover,html[data-wicked=true] #score-view-toggle:hover,html[data-wicked=true] #toggle-search:hover,html[data-wicked=true] #close-drawer:hover,html[data-wicked=true] #catalog-btn:hover{background:transparent!important;box-shadow:none!important;transform:none!important}html[data-wicked=true] #top-play-btn{font-size:0!important}html[data-wicked=true] #top-play-btn:before{background-image:url(/branding/Wicked/play.png)!important;width:46px!important;height:46px!important}html[data-wicked=true] #top-play-btn.pause:before{background-image:url(/branding/Wicked/pause.png)!important}html[data-wicked=true] #top-stop-btn{font-size:0!important}html[data-wicked=true] #top-stop-btn:before{background-image:url(/branding/Wicked/stop.png)!important;width:46px!important;height:46px!important}html[data-wicked=true] #settings-btn{font-size:0!important}html[data-wicked=true] #settings-btn:before{background-image:url(/branding/Wicked/ajustes.png)!important;width:42px!important;height:42px!important}html[data-wicked=true] #karaoke-toggle{font-size:0!important}html[data-wicked=true] #karaoke-toggle:before{content:"";background-image:url(/branding/Wicked/mic.png)!important;width:42px!important;height:42px!important;-webkit-mask-image:none!important;mask-image:none!important;background-color:transparent!important}html[data-wicked=true] #karaoke-toggle[aria-pressed=true]{background:#6db33f1f!important;border:2px solid var(--wicked-accent)!important;box-shadow:0 0 0 2px #6db33f59,0 0 20px #6db33f73!important;transform:scale(1.03)}html[data-wicked=true] #karaoke-toggle[aria-pressed=true]:before{filter:drop-shadow(0 0 8px rgba(109,179,63,.55))!important}html[data-wicked=true] #top-play-btn.pause,html[data-wicked=true] #score-view-toggle[aria-pressed=true]{background:#6db33f1f!important;border:2px solid var(--wicked-accent)!important;box-shadow:0 0 0 2px #6db33f59,0 0 20px #6db33f73!important;transform:scale(1.03)}html[data-wicked=true] #settings-btn:active{background:#6db33f1a!important;border:2px solid var(--wicked-accent)!important;box-shadow:0 0 0 2px #6db33f47,0 0 14px #6db33f66!important;transform:scale(1.02)}html[data-wicked=true] #top-stop-btn:active{background:#6db33f1f!important;border:2px solid var(--wicked-accent)!important;box-shadow:0 0 0 2px #6db33f4d,0 0 14px #6db33f6b!important;transform:scale(1.02)}html[data-wicked=true] #score-view-toggle:before{background-image:url(/branding/Wicked/toogle_layout.png)!important;width:42px!important;height:42px!important;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1!important;filter:none!important;position:static!important;inset:auto!important;-webkit-mask-image:none!important;mask-image:none!important;background-color:transparent!important}html[data-wicked=true] #toggle-search{font-size:0!important}html[data-wicked=true] #toggle-search:before{content:"";display:block;width:28px;height:28px;background-image:url(/branding/Wicked/Lupa.png)!important;background-size:contain;background-repeat:no-repeat;background-position:center;filter:none!important}html[data-wicked=true] #close-drawer{font-size:0!important}html[data-wicked=true] #close-drawer:before{content:"";display:block;width:28px;height:28px;background-image:url(/branding/Wicked/X.png)!important;background-size:contain;background-repeat:no-repeat;background-position:center;filter:none!important}html[data-wicked=true] .drawer{background:linear-gradient(180deg,#1a3c28e0,#0f1210f0,#1a3c28e6)!important;border:none!important;border-left:3px solid transparent!important;border-right:3px solid transparent!important;border-image:linear-gradient(180deg,transparent 0%,var(--wicked-gold) 15%,var(--wicked-accent) 50%,var(--wicked-gold) 85%,transparent 100%) 1!important;box-shadow:-16px 0 56px #000000bf,inset 3px 0 16px #6db33f1a,inset -3px 0 16px #0000004d,0 0 64px #6db33f1f!important}html[data-wicked=true] .drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent 0%,rgba(197,160,89,.5) 10%,rgba(109,179,63,.7) 30%,var(--wicked-accent) 50%,rgba(109,179,63,.7) 70%,rgba(197,160,89,.5) 90%,transparent 100%);pointer-events:none;filter:blur(2px);z-index:1}html[data-wicked=true] .drawer:after{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(197,160,89,.3) 15%,rgba(109,179,63,.5) 50%,rgba(197,160,89,.3) 85%,transparent 100%);pointer-events:none;filter:blur(1px)}html[data-wicked=true] .drawer-header{position:relative;background:linear-gradient(135deg,#1a3c28bf,#0f1210e6)!important;border:none!important;border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,transparent 0%,var(--wicked-gold) 20%,var(--wicked-accent) 50%,var(--wicked-gold) 80%,transparent 100%) 1!important;box-shadow:0 6px 24px #00000080,inset 0 2px 6px #6db33f14,inset 0 -2px 4px #c5a05926,0 0 32px #6db33f14!important;padding:20px 22px!important}html[data-wicked=true] .drawer-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(197,160,89,.4) 15%,rgba(109,179,63,.6) 50%,rgba(197,160,89,.4) 85%,transparent 100%);filter:blur(1px);pointer-events:none}html[data-wicked=true] .drawer-header:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--wicked-gold) 15%,var(--wicked-accent) 50%,var(--wicked-gold) 85%,transparent 100%);filter:blur(1.5px);pointer-events:none;opacity:.6}html[data-wicked=true] .drawer-header h2{color:var(--wicked-gold)!important;font-family:Rye,serif!important;font-size:24px!important;font-weight:400!important;letter-spacing:3px!important;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 16px rgba(197,160,89,.4),0 0 8px rgba(109,179,63,.25)!important}html[data-wicked=true] .popover{background:linear-gradient(135deg,#1a3c28e0,#0f1210f2)!important;border:2px solid transparent!important;border-image:linear-gradient(135deg,var(--wicked-gold) 0%,var(--wicked-accent) 50%,var(--wicked-gold) 100%) 1!important;box-shadow:0 16px 56px #000000b3,0 0 32px #6db33f2e,inset 0 2px 8px #6db33f14!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html[data-wicked=true] .popover:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,rgba(197,160,89,.15) 0%,transparent 30%,transparent 70%,rgba(109,179,63,.12) 100%);border-radius:inherit;pointer-events:none;z-index:-1}html[data-wicked=true] .popover-section{border-bottom:1px solid rgba(109,179,63,.2)!important;position:relative}html[data-wicked=true] .popover-section:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--wicked-gold) 50%,transparent 100%);opacity:.3}html[data-wicked=true] .popover-section h4{color:var(--wicked-gold)!important;font-family:Rye,serif!important;font-size:15px!important;letter-spacing:1.5px!important;text-shadow:0 1px 4px rgba(0,0,0,.5)!important}html[data-wicked=true] #landing-catalog-btn{display:block!important;width:fit-content!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;font-size:0!important;line-height:0!important;color:transparent!important;position:relative!important;animation:wicked-float 6s ease-in-out infinite!important}html[data-wicked=true] #landing-catalog-btn:hover{background:transparent!important;transform:none!important}html[data-wicked=true] #landing-catalog-btn .catalog-icon{content:url(/branding/Wicked/catalogo_grimerie.png)!important;display:block!important;width:auto!important;height:350px!important;margin:0 auto!important;filter:drop-shadow(0 0 2px rgba(197,160,89,.45)) drop-shadow(0 0 1px rgba(197,160,89,.35))!important;transition:transform .25s ease!important}html[data-wicked=true] #landing-catalog-btn:hover .catalog-icon{transform:scale(1.025);filter:drop-shadow(0 0 2px rgba(197,160,89,.45)) drop-shadow(0 0 1px rgba(197,160,89,.35))!important}html[data-wicked=true] #landing-catalog-btn:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:70%;height:28%;background:radial-gradient(ellipse at 50% 0%,rgba(197,160,89,.35),transparent 60%);pointer-events:none;opacity:0;transition:opacity .25s ease}html[data-wicked=true] #landing-catalog-btn:hover:before{opacity:0}@keyframes wicked-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}html[data-wicked=true] #catalog-btn{font-size:0!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:70px!important;height:70px!important;display:flex!important;align-items:center!important;justify-content:center!important}html[data-wicked=true] #catalog-btn:before{content:"";display:block;width:64px;height:64px;background-image:url(/branding/Wicked/Catalogo.png)!important;background-size:contain;background-repeat:no-repeat;background-position:center;filter:none!important;transition:transform .2s ease}html[data-wicked=true] #catalog-btn:hover:before{transform:scale(1.08)}html[data-wicked=true] #catalog-btn .catalog-icon{display:none!important}html[data-wicked=true] #landing[aria-hidden=false]~#catalog-btn{display:none!important}html[data-wicked=true] .mode-badge{position:fixed;left:50%;transform:translate(-50%);bottom:80px;padding:10px 18px;background:linear-gradient(135deg,#1a3c28d9,#0f1210eb)!important;border:1px solid var(--wicked-gold)!important;border-radius:8px;color:var(--wicked-gold)!important;font-family:Rye,serif!important;font-size:16px;font-weight:400;letter-spacing:1.5px;box-shadow:0 8px 24px #00000080,0 0 16px #c5a05940,inset 0 1px 2px #c5a05926!important;text-shadow:0 2px 6px rgba(0,0,0,.6)!important;z-index:50}html[data-wicked=true] .mode-badge:empty{display:none}html[data-wicked=true] #score-container{background:#fff!important}html[data-wicked=true] #score-container svg line,html[data-wicked=true] #score-container svg path{stroke:#000!important;stroke-opacity:1!important;stroke-width:1.2!important}html[data-wicked=true] #score-container svg circle,html[data-wicked=true] #score-container svg ellipse{fill:#000!important;fill-opacity:1!important}html[data-wicked=true] #score-container svg text,html[data-wicked=true] #score-container svg tspan{fill:#000!important;fill-opacity:1!important}html[data-wicked=true] #score-container #osmdCursor line{stroke:var(--wicked-accent)!important;stroke-width:3!important;filter:drop-shadow(0 0 8px rgba(109,179,63,.6))!important}html[data-wicked=true] #score-container #osmdCursor rect{fill:var(--wicked-accent)!important;fill-opacity:.18!important}html[data-wicked=true] body:after{content:"";position:fixed;right:0;bottom:0;width:32vw;height:24vh;background:radial-gradient(ellipse at 100% 100%,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 35%,transparent 70%);pointer-events:none;z-index:400}html[data-wicked=true] .watermark{position:fixed!important;right:14px!important;bottom:4px!important;z-index:500!important;color:var(--wicked-gold)!important;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 12px rgba(197,160,89,.3)!important;font-family:Montserrat,sans-serif!important;font-weight:600!important}
