.collection-art-layer{z-index:0;inset:var(--collection-top,220px) 0 0 var(--collection-left,0px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#101827;position:fixed;overflow:hidden}.collection-art-layer>img{object-fit:cover;object-position:var(--collection-art-desktop,50% center);width:100%;height:100%;display:block}.collection-art-layer:after{content:"";background:linear-gradient(#0b13211a 0%,#0b132133 45%,#0b132152 100%);position:absolute;inset:0}.content.collection-background{color:#f5f7ff;text-shadow:0 1px 2px #020713,0 0 5px #020713;width:100%;max-width:none;min-height:calc(100svh - 220px);padding:clamp(90px,12vh,150px) clamp(22px,3.3vw,64px) 0;position:relative}.content.collection-background>:not(.persistent-radio-holder){position:relative}.content.collection-background[data-collection-art] :is(.page-heading,.calendar-illustrated-heading){box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:28px;padding:0}.content.collection-background[data-collection-art] :is(.page-heading,.calendar-illustrated-heading) h1{color:#fff;text-shadow:0 2px 6px #07101d,0 0 22px #07101d;font-size:clamp(28px,2.8vw,42px)}.content.collection-background[data-collection-art] :is(.page-heading,.calendar-illustrated-heading) p{color:#e1eaf8;text-shadow:0 1px 4px #07101d}.content.collection-background[data-collection-art] :is(.section-top,.section-heading,.songbook-results,.history-search-controls,.archive-range-tools,.source-status,.snapshot-note,.station-compact-note,.filter-row){color:#d9e5f6;text-shadow:0 1px 4px #07101d}.content.collection-background[data-collection-art] :is(.station-posts,.record-list,.memory-manual-list,.song-table-wrap,.calendar-board,.calendar-surface){border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.content.collection-background[data-collection-art] :is(.station-post,.record-row,.song-row){border-radius:0;margin-bottom:0;box-shadow:none!important;background:#0b13212e!important;border:0!important;border-bottom:1px solid #d7e5ff70!important}.content.collection-background[data-collection-art] :is(.station-post,.record-row,.song-row):last-child{border-bottom:0!important}.content.collection-background[data-collection-art] :is(.record-row,.station-post,.game-log-heading):hover{background:#24364a66!important}.content.collection-background[data-collection-art] :is(.game-log-row,.community-post.panel,.mobile-song,.calendar-day-detail.panel,.archive-card,.songbook-provenance,.schedule-intro,.empty,.calendar-summary-card,.calendar-agenda-day,.calendar-event,.calendar-source-health,.community-notice,.community-message,.notice-line,.info-banner,.schedule-change,.calendar-discord-preview,.calendar-preview-message,.historical-evidence-panel,.community-report-form,.community-moderation){background:#0b13213d!important;border-color:#d7e5ff70!important;box-shadow:inset 0 1px #fff2!important}.content.collection-background[data-collection-art] :is(.shelf-search:not(.radio-search),.songbook-search,.genre-select,.history-search-controls select,.game-evidence-picker select,.channel-link-bar>a,.choice,.calendar-tools select,.calendar-month-label input,.calendar-date-navigation input,.small-button,.community-tabs button){color:#f5f7ff;text-shadow:0 1px 3px #020713;background:#0d192b70;border-color:#c8d9f38c}.content.collection-background[data-collection-art] :is(.small-button,.community-tabs button,.choice)[aria-pressed=true],.content.collection-background[data-collection-art] .calendar-view-toggle button[aria-pressed=true]{color:#fff;background:#544170a8;border-color:#e4ceff}.content.collection-background[data-collection-art] :is(.station-inline-reader,.community-inline-reader){background:#0b132185;border-color:#d7e5ff70}.content.collection-background[data-collection-art] :is(.station-reader-header,.station-reader-scroll,.community-sheet-scroll,.community-inline-reader>[data-slot=sheet-header]){background:0 0}.content.collection-background[data-collection-art] :is(.station-reader-body,.community-body,.game-log-content){color:#f5f7ff;text-shadow:0 1px 2px #020713,0 0 5px #020713}.content.collection-background[data-collection-art] .source-status{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0;font-size:13px}.content.collection-background[data-collection-art] .source-status>div{background:#0b132159;margin-top:8px;padding:12px 16px}.content.collection-background[data-collection-art] :is(.station-post-copy>span,.station-post-time,.game-log-meta,.game-log-meta>b,.game-log-meta>span,.card-copy p,.card-copy small,.song-table .song-index-col,.mobile-song>p,.mobile-song-index,.calendar-summary-card p,.calendar-summary-card>span,.calendar-agenda-event small,.calendar-agenda-empty,.calendar-local-note,.calendar-legend,.calendar-mobile-legend,.calendar-legend small,.calendar-view-bar>span,.source-details-toggle,.station-reader-top,.station-reader-header,.row-body>p,.row-body>.meta,.profile-story-facts dt,.community-notice,.community-fineprint){color:#e1ebfa}.content.collection-background[data-collection-art] .station-post-copy>strong{color:#fff;font-size:16px;line-height:1.6}.content.collection-background[data-collection-art] .song-table :is(th,td){color:#f5f7ff;border-color:#d7e5ff70}.content.collection-background[data-collection-art] .song-table th{background:#0b132166}.content.collection-background[data-collection-art] .song-table tbody tr{background:#0b13212e}.content.collection-background[data-collection-art] .song-table tbody tr:hover{background:#24364a66}.content.collection-background[data-collection-art] .footer{color:#e1ebfa;text-shadow:0 1px 4px #07101d;background:0 0}.content.collection-background[data-collection-art] [data-slot=tabs-list]{box-shadow:none;background:#0b13213d;border-color:#d7e5ff70}.content.collection-background[data-collection-art] [data-slot=tabs-trigger]{color:#e1ebfa;text-shadow:0 1px 3px #020713;background:0 0;border-color:#d7e5ff59}.content.collection-background[data-collection-art] [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#54417085;border-color:#d8c0f4}.content.collection-background[data-collection-art] .calendar-month-grid{background:0 0;border-color:#d7e5ff70;gap:0}.content.collection-background[data-collection-art] .calendar-weekday{color:#edf3ff;border:1px solid #d7e5ff59;background:#0b132159!important}.content.collection-background[data-collection-art] .calendar-day{color:#f5f7ff;text-shadow:0 1px 2px #020713,0 0 5px #020713;border:1px solid #d7e5ff59;background:#0b132129!important}.content.collection-background[data-collection-art] .calendar-day:is(.empty-day,.is-adjacent-month){background:#0b132114!important}.content.collection-background[data-collection-art] .calendar-day:hover{border-color:#e0ebff;background:#5068844d!important}.content.collection-background[data-collection-art] :is(.calendar-day,.calendar-agenda-day)[aria-pressed=true]{background:#65467b59!important;border-color:#ead8ff!important;box-shadow:inset 0 0 0 2px #e0c5ff!important}.content.collection-background[data-collection-art] :is(.calendar-day,.calendar-agenda-day).is-today time{color:#fff;text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.content.collection-background[data-collection-art] .calendar-weekday:first-child{color:#ffbdcc}.content.collection-background[data-collection-art] .calendar-weekday:nth-child(7){color:#b4e0ff}.content.collection-background[data-collection-art] .calendar-chip{color:#f5f7ff;background:#0b193699;border:1px solid #a9bde066}.content.collection-background[data-collection-art] .calendar-chip.local{color:#f9edff;background:#3c214d99;border-color:#d0a7ec80}.content.collection-background[data-collection-art] .calendar-chip.record{color:#e6fffb;background:#123c4399;border-color:#8be3d980}.content.collection-background[data-collection-art] .calendar-day-events>article{border-color:#d7e5ff70}.content.collection-background[data-collection-art] :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #f1dfff}.content.collection-background[data-collection-art=home]{padding-top:30px}.content.collection-background[data-collection-art] .listening-room-home>.record-player.radio-v2.opal-listening-room{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:20px 0!important}.content.collection-background[data-collection-art] .opal-listening-room .listening-room-console{box-shadow:none;text-shadow:0 1px 4px #000,0 0 14px #07101d;background:0 0;border:0;border-radius:0;padding:22px 12px}.content.collection-background[data-collection-art] .live-player.panel{text-shadow:0 1px 4px #07101d;border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.content.collection-background[data-collection-art] .live-player .live-status-row{min-height:44px}.content.collection-background[data-collection-art] .live-player>p{margin:3px 0;font-size:11px}.content.collection-background[data-collection-art] .home-listening-news{margin-top:36px}.content.collection-background[data-collection-art] .profile-story-stack{background:0 0;width:56%;min-width:400px;max-width:740px;margin-left:auto;padding:0;display:block}.content.collection-background[data-collection-art] .profile-story-panel{box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;min-height:0;margin:0 0 32px;display:block;overflow:visible}.content.collection-background[data-collection-art] .profile-story-panel:before{display:none}.content.collection-background[data-collection-art] .profile-story-panel:last-child{margin-bottom:0}.content.collection-background[data-collection-art] .profile-story-panel .profile-story-copy{text-shadow:0 1px 2px #020713,0 0 5px #020713;width:100%;max-width:none;margin:0;padding:0}.content.collection-background[data-collection-art] .profile-story-panel.profile-tmi-panel{height:auto;min-height:0}.content.collection-background[data-collection-art] .profile-story-bio{color:#e1eaf8;font-size:16px}.content.collection-background[data-collection-art] .profile-story-facts>div{font-size:16px}.content.collection-background[data-collection-art] .profile-tmi-list>li{border:0;margin-bottom:28px;padding:0}.content.collection-background[data-collection-art] .profile-tmi-list p{color:#e1eaf8}@media (min-width:768px){.main:has([data-collection-art=profile])>.collection-art-layer:after{background:linear-gradient(90deg,#0b13211a 0%,#0b132126 24%,#0b132140 49%,#0b132152 100%)}.content.collection-background[data-collection-art=profile]{padding-top:64px}.content.collection-background[data-collection-art=profile]>.page-heading{width:56%;min-width:400px;max-width:740px;margin-left:auto}}@media (max-width:767px){.collection-art-layer{top:max(0px,calc(var(--collection-top,173px) - 65px))}.collection-art-layer>img{object-fit:cover;object-position:var(--collection-art-mobile,50% center);height:100%;min-height:0}.collection-art-layer:after{background:linear-gradient(#0b13211a 0%,#0b132133 45%,#0b132152 100%)}.content.collection-background{min-height:calc(100svh - 180px);padding:140px 18px 0}.content.collection-background[data-collection-art=home]{padding-top:24px}.main:has([data-collection-art=home])>.collection-art-layer>img{object-fit:cover;height:100%}.main:has([data-collection-art=home])>.collection-art-layer:after{background:#0b13214d}.content.collection-background[data-collection-art] .page-heading{gap:12px;margin-bottom:22px}.content.collection-background[data-collection-art] .page-heading>.small-button{padding:9px 12px;font-size:12px}.content.collection-background[data-collection-art] .profile-story-stack{width:100%;min-width:0;max-width:none;margin:0;padding:0}.content.collection-background[data-collection-art] .profile-story-panel{margin-bottom:30px}.content.collection-background[data-collection-art] .profile-story-identity h2{font-size:27px}.content.collection-background[data-collection-art] .opal-listening-room .listening-room-console{padding:20px 16px}.content.collection-background[data-collection-art] .listening-room-home>.record-player.radio-v2.opal-listening-room{overflow:visible;padding:0!important}.content.collection-background[data-collection-art] .station-post-open{gap:10px;padding:14px 12px}.content.collection-background[data-collection-art] .station-post-open>svg{display:none}.content.collection-background[data-collection-art] .station-post-copy>strong{font-size:15px}.content.collection-background[data-collection-art] .station-post-time{font-size:11px}}@media (prefers-reduced-transparency:reduce){.content.collection-background[data-collection-art] :is(.station-posts,.record-list,.profile-story-stack,.listening-room-console,.game-log-row,.community-post.panel,.mobile-song,.calendar-day-detail.panel,.archive-card,.song-table-wrap,.calendar-summary-card,.calendar-agenda-day,.calendar-weekday,.calendar-day,.station-inline-reader,.community-inline-reader){background:#0b1321!important}.content.collection-background[data-collection-art] :is(.calendar-day,.calendar-agenda-day)[aria-pressed=true]{background:#302849!important}}.opal-stable-canvas{aspect-ratio:1360/1024;contain:layout paint;isolation:isolate;touch-action:auto;background:#050b20;border-radius:18px;width:min(100%,440px);margin-inline:auto;position:relative;overflow:hidden}.opal-stable-canvas>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.opal-photo-fallback{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.opal-stable-lid-hit{cursor:pointer;touch-action:auto;-webkit-tap-highlight-color:transparent;clip-path:polygon(24% 0,75% 0,96% 27%,100% 70%,76% 100%,24% 100%,0 70%,4% 27%);width:94%;height:60%;padding:0;position:absolute;top:7%;left:3%;box-shadow:none!important;background:0 0!important;border:0!important}.opal-stable-canvas[data-open=true] .opal-stable-lid-hit{clip-path:polygon(20% 0,80% 0,100% 68%,89% 100%,11% 100%,0 68%);width:78%;height:42%;top:2%;left:11%}.opal-stable-lid-hit:focus-visible{outline-offset:-4px;outline:2px solid #dfc7ff;background:#efd7ff1a!important}.opal-stable-lid-hit:disabled{cursor:default}.opal-photo-status{color:#eee0ff;text-align:center;pointer-events:none;background:#071226e8;border-radius:8px;padding:4px 8px;font-size:14px;position:absolute;bottom:8px;left:8px;right:8px}@media (max-width:600px){.opal-stable-canvas{width:min(100%,340px)}}.opal-stable-canvas{box-shadow:0 20px 35px #0003}.opal-stable-canvas .opal-stable-lid-hit,.opal-stable-canvas[data-open=true] .opal-stable-lid-hit{clip-path:none;touch-action:auto;width:100%;height:100%;inset:0}.opal-photo-fallback{object-fit:fill;width:112.941%;height:100%;top:6.25%;left:-7.05882%}.radio-v2.opal-listening-room{background:radial-gradient(at 25% 12%,#42356355,#0000 47%),linear-gradient(160deg,#111b35,#081827 60%,#10172a);border-color:#a6a4d642;overflow:hidden}.opal-listening-room .listening-room-deck{isolation:isolate;background:radial-gradient(at 50% 82%,#7089bc25,#0000 43%),radial-gradient(at 15% 45%,#706bb722,#0000 56%),linear-gradient(#07132300,#10263980 72%,#111c3200);border-radius:26px;position:relative}.opal-listening-room .listening-room-deck:before{content:"";z-index:-1;opacity:.3;background:repeating-radial-gradient(at 50% 100%,#0000 0 27px,#aaa1f119 29px 30px,#0000 32px 59px);position:absolute;inset:35% -15% 0;transform:perspective(600px)rotateX(35deg);-webkit-mask-image:linear-gradient(#0000,#000 60%,#0000);mask-image:linear-gradient(#0000,#000 60%,#0000)}.opal-listening-room .listening-room-console{z-index:2;position:relative}.opal-record-deck{color:#eee0ff;--opal-line:#d8bfd1;isolation:isolate;width:min(100%,690px);margin:0 auto}.opal-case-scene{aspect-ratio:1.04;perspective:none;perspective-origin:50% 35%;isolation:isolate;width:100%;position:relative}.opal-underlight{filter:blur(12px);background:radial-gradient(#d1b9ff30,#7499dc19 44%,#0000 69%);border-radius:50%;height:26%;position:absolute;top:64%;left:10%;right:10%;transform:scaleX(1.18)}.opal-case-depth{clip-path:polygon(0 0,100% 0,100% 55%,74% 100%,26% 100%,0 55%);filter:drop-shadow(0 15px 8px #010612);background:linear-gradient(90deg,#08172a,#779cbe88 23%,#b4aed866 25%,#122d4a 27%,#57729355 48%,#e2b8bd 50%,#4d647d 51%,#122b48 73%,#c9acc8 75%,#184565);border-bottom:3px solid #d2b7bc;width:82%;height:37%;position:absolute;top:56%;left:9%;overflow:hidden;box-shadow:inset 0 -8px 10px #081324}.opal-case-depth:before{content:"";background:repeating-linear-gradient(55deg,#0000 0 18px,#bad3ff25 19px 21px,#0000 22px 40px),radial-gradient(at 50% 100%,#c8b1ff55,#0000);border-bottom:5px solid #ddc5c0;position:absolute;inset:10% 0 0}.opal-apron-art{width:100%;height:54%;position:absolute;bottom:0;left:0;overflow:hidden}.opal-apron-art img{object-fit:fill;pointer-events:none;width:100%;height:175.3%;position:absolute;top:-38.5%;left:0}.opal-base-plane,.opal-lid-control{aspect-ratio:1;transform-origin:50% 5.6%;width:82%;transform-style:preserve-3d;position:absolute;top:40%;left:9%;transform:rotateX(57deg)}.opal-base-plane{z-index:2;filter:drop-shadow(0 5px 2px #f0d1d388)}.opal-jewel-vector,.opal-plane-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.opal-water-caustics{clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);mix-blend-mode:screen;opacity:.48;background:repeating-radial-gradient(at 20% 40%,#0000 0 13px,#a0eaff18 15px,#0000 18px 35px);animation:8s ease-in-out infinite alternate paused opal-tide;position:absolute;inset:9%}.opal-platter{background:radial-gradient(circle,#a8d3f51a 52%,#bdd8ff30 70%,#efffff44 71%,#0000 72%);border:1px solid #deedff80;border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 1px 2px #91bfdf66,inset 0 0 15px #c5e8ff44,0 7px 6px #01142455}.opal-record-rotor{will-change:transform;border-radius:50%;animation:24s linear infinite opal-disc-spin;position:absolute;inset:0}.opal-clear-lp{opacity:.88;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.opal-record-grooves{background:repeating-radial-gradient(circle,#0000 0 3px,#d5ebff30 3.5px,#0000 4px 6px),conic-gradient(from 15deg,#0000,#e8edff25,#0000 25%,#a9b0fa20,#0000 54%,#e8edff40,#0000 78%);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 17%,#000 18%);mask-image:radial-gradient(circle,#0000 0 17%,#000 18%)}.opal-yami-label{background:conic-gradient(#e4cabc,#9984b4,#ffded0,#9984b4,#e4cabc);border-radius:50%;padding:3%;position:absolute;inset:34%;box-shadow:0 0 0 2px #272b51,0 0 0 3px #e3c8d0,0 0 20px #aac6fb55}.opal-yami-label img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.opal-spindle{aspect-ratio:1;background:radial-gradient(circle at 30% 20%,#fff,#cab6d6 35%,#726786 68%);border-radius:50%;width:2.4%;position:absolute;top:48.8%;left:48.8%;box-shadow:0 3px 2px #0e153d88}.opal-wavy-swim{z-index:3;filter:drop-shadow(0 4px 4px #96b9ff55);width:19%;height:17%;animation:5s ease-in-out infinite alternate paused opal-wavy-drift;position:absolute}.opal-wavy-swim .premium-wavy{display:block;width:100%!important;height:100%!important;position:relative!important;inset:auto!important;transform:none!important}.opal-wavy-left{top:64%;left:16%;rotate:-12deg}.opal-wavy-right{animation-delay:-2.5s;top:68%;right:14%;rotate:12deg}.opal-tonearm{filter:drop-shadow(2px 5px 3px #020e3288);z-index:5;width:27%;height:58%;position:absolute;top:9%;right:4%;overflow:visible}.opal-arm-moving{transform-origin:131px 52px;transition:transform 1.1s cubic-bezier(.2,.65,.25,1);transform:rotate(-24deg)}.opal-record-deck[data-playing=true] .opal-arm-moving{transform:rotate(0)}.opal-hinge{z-index:7;background:repeating-linear-gradient(90deg,#0000 0 18%,#9b748c 19% 21%,#0000 22% 40%),linear-gradient(#a587a9,#ffebda 45%,#8c7399);border:1px solid #a88a9f;border-radius:4px;width:8%;height:2.5%;position:absolute;top:44.5%}.opal-hinge-left{left:30%}.opal-hinge-right{right:30%}.opal-lid-control{z-index:8;cursor:pointer;outline-offset:10px;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 8px 4px #0a132a77);transition:transform 1.65s cubic-bezier(.22,.75,.18,1),filter .4s;background:0 0!important;border:0!important;border-radius:28%!important;padding:0!important}.opal-lid-face{-webkit-backface-visibility:visible;backface-visibility:visible;transform-style:preserve-3d;display:block;position:absolute;inset:0}.opal-lid-control:hover{filter:drop-shadow(0 0 12px #c7b8f76b)}.opal-lid-control:focus-visible{filter:drop-shadow(0 0 9px #e3c8ff);outline:3px solid #f2d8ff!important}.opal-lid-control:disabled{cursor:default;opacity:.7}.opal-record-deck[data-lid=open] .opal-lid-control{transform:rotateX(122deg)}.opal-lid-sheen{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#f7e7ff11 41%,#e7ffff44 43%,#0000 46%,#d6c5ff22 55%,#0000 60%) 0 0/220% 100%;transition:background-position 2s;position:absolute;inset:3%}.opal-record-deck[data-lid=open] .opal-lid-sheen{background-position:100% 0}.opal-lid-clasp{background:linear-gradient(120deg,#e0c0bc,#f8e4d7 35%,#ad85ba);border:1px solid #ffeadc;border-radius:45% 45% 30% 30%;width:6%;height:5%;position:absolute;bottom:1.5%;left:47%;box-shadow:0 2px 5px #08112588}.opal-lid-clasp:after{content:"";background:linear-gradient(120deg,#f7e4ff,#977bcc 60%,#d9e5ff);border:1px solid #f2d8ce;border-radius:50%;position:absolute;inset:15% 30%}.opal-starlight{pointer-events:none;z-index:10;opacity:0;transition:opacity 1s;position:absolute;inset:0}.opal-starlight i{left:calc(13% + var(--star)*9%);top:calc(35% + mod(var(--star),3)*15%);color:#e2ccff;text-shadow:0 0 8px #a8bfff;animation:3.5s ease-in-out infinite opal-sparkle;animation-delay:calc(var(--star)*-.42s);font:20px serif;animation-play-state:paused;position:absolute}.opal-record-deck[data-running=true] .opal-starlight{opacity:.85}.opal-record-deck[data-running=true] :is(.opal-wavy-swim,.opal-starlight i){animation-play-state:running}.opal-lid-hint{z-index:11;letter-spacing:.02em;color:#bcbeda;text-align:center;justify-content:center;align-items:center;gap:10px;line-height:1.6;display:flex;position:relative;margin:-3% 12px 10px!important;font-size:12px!important}.opal-lid-hint span{color:#e3c9f5;font-size:20px}.opal-listening-room .radio-transport-row>.opal-play-control{color:#f4e9ff;background:linear-gradient(135deg,#7d679d88,#24394e);border:1px solid #cfbade88;width:43px;height:43px;box-shadow:0 0 13px #aaa6ff1f}@keyframes opal-disc-spin{to{transform:rotate(360deg)}}@keyframes opal-tide{to{opacity:.72;transform:translate(2%,-1%)scale(1.04)}}@keyframes opal-wavy-drift{to{transform:translate(6%,-10%)rotate(5deg)}}@keyframes opal-sparkle{0%,to{opacity:.08;transform:translateY(0)scale(.6)}50%{opacity:.85;transform:translateY(-14px)scale(1)}}@media (max-width:600px){.opal-listening-room .listening-room-deck{margin-inline:-10px}.opal-case-scene{perspective:none}.opal-lid-hint{margin-top:-1%!important;font-size:11px!important}.opal-starlight i{font-size:15px}.opal-case-depth{border-bottom-width:2px}}@media (prefers-reduced-motion:reduce){.opal-record-deck *,.opal-record-deck :before,.opal-record-deck :after{transition:none!important;animation:none!important}.opal-record-rotor{will-change:auto}.opal-starlight{display:none}}.opal-listening-room .radio-transport-row{flex-wrap:wrap;justify-content:center}.opal-record-deck[data-ambient=true] .opal-water-caustics{animation-play-state:running}.opal-record-deck .opal-tonearm{transition:opacity .22s,visibility .22s}.opal-record-deck[data-lid=closed] .opal-tonearm{opacity:0;visibility:hidden;transition:none}.opal-record-deck[data-lid=open] .opal-tonearm{opacity:1;visibility:visible;transition-delay:.18s}.opal-record-deck .opal-lid-hint{color:#d4cce7;line-height:1.65;font-size:14px!important}.opal-listening-room .listening-room-deck{background:0 0!important}.opal-listening-room .listening-room-deck:before{display:none}.opal-listening-room .listening-room-console{background:linear-gradient(100deg,#0b172ba8,#0b172b80);border-radius:20px;box-shadow:0 0 24px 14px #0b172b66}@media (max-width:600px){.record-player.radio-v2.opal-listening-room .radio-transport-row{flex-wrap:nowrap;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.record-player.radio-v2.opal-listening-room.has-pc-video .radio-transport-row{grid-template-columns:repeat(5,minmax(0,1fr))}.record-player.radio-v2.opal-listening-room .radio-transport-row>button{justify-self:stretch;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;padding:0}.overview .listening-room-home>.record-player.radio-v2.opal-listening-room,.record-player.radio-v2.opal-listening-room.opal-listening-room{background:linear-gradient(#09152600 0%,#09152622 35%,#091526e6 65%,#091526 100%),#091526 url(/artwork/opal-moonlit-room.lossless.webp) 30% 0/180% no-repeat!important}}.opal-record-deck .opal-lid-hint{color:#f0e8ff;background:#071226f2;border:1px solid #c8b6e55c;border-radius:999px;width:fit-content;max-width:calc(100% - 24px);padding:8px 16px;box-shadow:0 3px 14px #07122655;margin:0 auto 12px!important}.opal-solid-scene{aspect-ratio:auto;height:calc(var(--solid-scale,.5)*1020px);perspective:none;--solid-scale:.5;isolation:isolate;transition:height 1.65s cubic-bezier(.22,.75,.18,1)}.opal-record-deck[data-lid=open] .opal-solid-scene{height:calc(var(--solid-scale,.5)*1500px)}.opal-solid-stage{width:1000px;height:1500px;transform:scale(var(--solid-scale)) translateY(-480px);transform-origin:0 0;transition:transform 1.65s cubic-bezier(.22,.75,.18,1);position:absolute;top:0;left:0}.opal-record-deck[data-lid=open] .opal-solid-stage{transform:scale(var(--solid-scale)) translateY(0)}.opal-solid-camera{perspective:3000px;perspective-origin:500px 784px;transform-style:preserve-3d;position:absolute;inset:0}.opal-solid-rig{transform-origin:400px 24px;width:800px;height:800px;transform-style:preserve-3d;position:absolute;top:760px;left:100px;transform:rotateX(48deg)}.opal-solid-rig :is(.opal-solid-walls,.opal-solid-lid-button,.opal-solid-lid-hinge){transform-style:preserve-3d}.opal-solid-rig .opal-underlight{display:none}.opal-ground-shadow{filter:blur(16px);background:radial-gradient(#010616e8 0 40%,#020819b3 57%,#0000 74%);border-radius:50%;width:840px;height:145px;position:absolute;top:1355px;left:82px;transform:rotate(-1deg)}.opal-solid-rig .opal-base-plane{aspect-ratio:auto;transform-origin:400px 24px;filter:none;z-index:auto;width:800px;height:800px;transform-style:preserve-3d;top:0;left:0;transform:translateZ(-38px)}.opal-solid-wall{transform-origin:0 0;box-sizing:border-box;-webkit-backface-visibility:visible;backface-visibility:visible;background:#213048;border-top:3px solid #d6bcbb;border-bottom:5px solid #c2a1b5;display:block;position:absolute;top:0;left:0;overflow:hidden}.opal-wall-texture{background-image:url(/artwork/opal-front-apron.lossless.webp);background-repeat:no-repeat;background-size:500% 178%;position:absolute;inset:0;transform:scaleY(-1)}.opal-wall-shade{background:linear-gradient(#03071599,#060b2533 28%,#0000 80%,#fff0d722);position:absolute;inset:0;box-shadow:inset 3px 0 3px #ebd0d080,inset -4px 0 5px #030b3280}.opal-solid-wall:nth-child(2n) .opal-wall-shade{background:linear-gradient(90deg,#071a3e66,#cfb2fc15 40%,#02091977)}.opal-solid-foot{background:radial-gradient(circle at 32% 28%,#fff0dc,#bba1ae 30%,#3b3554 70%);border-radius:50%;width:24px;height:24px;position:absolute;transform:translateZ(-124px);box-shadow:0 5px 8px #020615cc}.opal-solid-rig .opal-platter{transform-style:preserve-3d;transform:translateZ(12px)}.opal-solid-rig .opal-spindle{transform:translateZ(12px)}.opal-solid-rig .opal-tonearm{transform:translateZ(36px)}.opal-solid-rig .opal-wavy-swim{translate:0 0 14px}.opal-solid-rig .opal-hinge{z-index:auto;border-radius:12px;width:86px;height:24px;top:15px;transform:translateZ(9px);box-shadow:0 3px 4px #090e2799}.opal-solid-rig .opal-hinge-left{left:265px}.opal-solid-rig .opal-hinge-right{right:265px}.opal-solid-rig .opal-solid-lid-button{aspect-ratio:auto;z-index:auto;pointer-events:none;outline:none;width:800px;height:800px;transition:none;inset:0;filter:none!important;border-radius:0!important;transform:none!important}.opal-solid-lid-hinge{transform-origin:400px 0;pointer-events:none;width:800px;height:800px;transition:transform 1.65s cubic-bezier(.22,.75,.18,1);position:absolute;top:24px;left:0;transform:translateZ(3px)rotateX(0)}.opal-record-deck[data-lid=open] .opal-solid-lid-hinge{transform:translateZ(3px)rotateX(105deg)}.opal-solid-lid-panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto;clip-path:polygon(31.25% 3%,68.75% 3%,97% 31.25%,97% 68.75%,68.75% 97%,31.25% 97%,3% 68.75%,3% 31.25%);background:#111b36;width:800px;height:800px;display:block;position:absolute;top:-24px;left:0}.opal-solid-lid-outer{transform:translateZ(20px)}.opal-solid-lid-inner{transform:rotateX(180deg)}.opal-solid-lid-edge{transform-origin:0 0;-webkit-backface-visibility:visible;backface-visibility:visible;pointer-events:auto;box-sizing:border-box;background:linear-gradient(#665170,#ffe7dc 8%,#dcc0cd 17%,#645c87 37%,#b7abd8 73%,#fff0df 80%,#dec3c8 87%,#554565);border-inline:2px solid #bda6bc;display:block;position:absolute;top:0;left:0}.opal-solid-lid-button:focus-visible .opal-solid-lid-panel{outline-offset:-15px;outline:5px solid #fae7ff}.opal-solid-rig .opal-lid-sheen{pointer-events:none}.opal-solid-scene .opal-starlight{top:15%;bottom:8%}@media (prefers-reduced-motion:reduce){.opal-solid-lid-hinge{transition:none}}.opal-solid-walls{position:absolute;inset:0}.opal-solid-cylinder{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.opal-cylinder-wall{transform-origin:0 0;-webkit-backface-visibility:visible;backface-visibility:visible;background:linear-gradient(#fff1dc,#ffe6e960 14%,#0000 65%,#322a45aa);display:block;position:absolute;top:0;left:0}.opal-cylinder-cap{background:radial-gradient(circle at 35% 25%,#fff4e4,#c2a6ba 38%,#685d7b 76%,#e6c9d5);border:1px solid #e8d8df;border-radius:50%;display:block;position:absolute}.opal-solid-cylinder-acrylic .opal-cylinder-wall{background:linear-gradient(#ebfaffbb,#749ac633 65%,#c1e9ff99);border-top:1px solid #e9faffbb}.opal-solid-rig .opal-spindle{visibility:hidden}.opal-solid-rig :is(.opal-tonearm,.opal-wavy-swim){z-index:auto}.opal-upper-rim{pointer-events:none;position:absolute;inset:0;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle,#0000 0 55%,#000 56%);mask-image:radial-gradient(circle,#0000 0 55%,#000 56%)}.opal-solid-rig .opal-solid-lid-button{transform-style:flat;pointer-events:auto;clip-path:polygon(31.25% 3%,68.75% 3%,97% 31.25%,97% 68.75%,68.75% 97%,31.25% 97%,3% 68.75%,3% 31.25%);-webkit-backface-visibility:visible;backface-visibility:visible;width:800px;height:800px;inset:-24px auto auto 0;overflow:visible;box-shadow:none!important;transform:translateZ(21px)!important}.opal-record-deck[data-lid=open] .opal-solid-lid-button{transform:rotateX(180deg)translateZ(.5px)!important}.opal-solid-lid-panel,.opal-solid-lid-edge{pointer-events:none}.opal-solid-lid-hinge:has(.opal-lid-control:focus-visible) .opal-solid-lid-panel{outline-offset:-15px;outline:5px solid #fae7ff}.opal-solid-cylinder-metal .opal-cylinder-wall{-webkit-backface-visibility:hidden;backface-visibility:hidden}.opal-solid-lid-panel{clip-path:none;background:0 0}.opal-solid-rig .opal-solid-lid-button{-webkit-appearance:none;appearance:none;margin:0;display:block;padding:0!important}.opal-wall-texture{background-size:auto 190%}.opal-solid-rig .opal-tonearm{top:19.25%;right:14%}:is(.opal-solid-lid-button:focus-visible,.opal-solid-lid-hinge:has(.opal-lid-control:focus-visible) .opal-solid-lid-panel){outline:none!important}.opal-lid-focus{color:#f4e3ff;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.opal-solid-lid-button:focus-visible .opal-lid-focus{opacity:1}.opal-record-deck button.opal-lid-hint{cursor:pointer;touch-action:manipulation;min-width:44px;min-height:44px;font-family:inherit}.opal-record-deck button.opal-lid-hint:hover:not(:disabled){background:#192442;border-color:#e8d0ff}.opal-record-deck button.opal-lid-hint:focus-visible{outline-offset:4px;outline:3px solid #f2d8ff}.opal-record-deck button.opal-lid-hint:disabled{cursor:default;opacity:.65}.overview .listening-room-home>.record-player.radio-v2.opal-listening-room,.record-player.radio-v2.opal-listening-room.opal-listening-room{background:radial-gradient(at 18% 12%,#27213d88,#0000 55%),linear-gradient(145deg,#0d1529,#071222 65%,#0b1728)!important;border-color:#a59ac54d!important}.opal-listening-room .listening-room-deck{position:relative;background:0 0!important}.opal-record-deck{position:relative}.opal-record-deck:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 50% 65%,#20244866,#0000 72%);position:absolute;inset:-4% -6%}.opal-listening-room .listening-room-console{background:linear-gradient(115deg,#0b172ba8,#08132370);border:1px solid #a7a0c51c;border-radius:22px;padding:24px;box-shadow:0 18px 48px #030a1630}.opal-record-deck .opal-lid-hint{background:#071226e8;border-color:#c8b6e54a}@media (max-width:767px){.opal-record-deck:before{inset:-3% -5%}.opal-listening-room .listening-room-console{padding:18px 12px}}@media (min-width:1024px){.opal-listening-room .listening-room-player{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:24px}.opal-listening-room .opal-record-deck{max-width:460px}}@media (max-width:767px){.opal-listening-room .opal-record-deck{max-width:280px}}.opal-listening-room .listening-room-deck{align-self:center;margin-inline:0!important}.opal-listening-room .opal-record-deck{max-width:440px}.opal-record-deck button.opal-lid-hint{margin:10px auto 0!important;font-size:14px!important}@media (min-width:1024px){.opal-listening-room .listening-room-player{grid-template-columns:minmax(310px,390px) minmax(340px,1fr);gap:20px;max-width:1120px;margin-inline:auto}}@media (max-width:767px){.opal-listening-room .opal-record-deck{max-width:340px}.opal-listening-room .listening-room-player{gap:12px}}.radio-catalogue-panel .song-row{grid-template-columns:2ch minmax(0,1fr);gap:10px 14px;display:grid}.radio-catalogue-panel .song-row>.small-button{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.radio-catalogue-panel>section{min-width:0}
