*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#3a6fb5;font-family:Lucida Grande,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;overflow:hidden}.intro-skip{z-index:60;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#fff;text-shadow:0 -1px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background-color:#0a1e4680;background-image:linear-gradient(#ffffff29,#fff0 55%);border:1px solid #ffffff80;border-radius:999px;padding:8px 14px;font:12px/1 Lucida Grande,Helvetica Neue,Arial,sans-serif;transition:background-color .15s cubic-bezier(.2,.7,.2,1),border-color .15s,transform .15s cubic-bezier(.2,.7,.2,1);position:fixed;box-shadow:0 1px 3px #00103c4d,inset 0 1px #ffffff38}@media (hover:hover){.intro-skip:hover{background-color:#102c6294;background-image:linear-gradient(#ffffff42,#fff0 55%);border-color:#ffffffc7}}.intro-skip:active{background-color:#061432b8;background-image:none;transform:translateY(1px);box-shadow:inset 0 1px 3px #00000073}.intro-skip:focus-visible{outline-offset:1px;background-color:#102c62b8;border-color:#fff;outline:2px solid #fff;box-shadow:0 0 0 5px #0b4fc4,0 1px 3px #00103c4d,inset 0 1px #ffffff38}@media (max-width:639.98px){.intro-skip{right:50%;bottom:max(24px, env(safe-area-inset-bottom));background-color:#101c349e;border-color:#fff9;min-height:44px;padding:10px 18px;font-size:13px;transform:translate(50%)}.intro-skip:active{transform:translate(50%)translateY(1px)}}@media (prefers-reduced-motion:reduce){.intro-skip{transition:none}}.app-error{text-align:center;color:#1c1c1c;text-shadow:0 1px #ffffffb3;max-width:300px;margin:40px 24px;font-size:13px;line-height:1.45}.app-error strong{text-wrap:balance;margin-bottom:6px;font-size:15px;display:block}.app-error p{margin:0 0 14px}.app-error button{font:inherit;color:#000;cursor:pointer;background:linear-gradient(#e9f2fd,#a9c8ef 50%,#8db6ea 51%,#c7e0fb);border:1px solid #5b6f8f;border-radius:12px;padding:4px 16px}.app-error button:focus-visible{outline-offset:2px;outline:2px solid #2a64d8}@property --ipod-h{syntax:"<length>";inherits:true;initial-value:560px}.dt{--bar-h:22px;--aqua-1:#0b3d8f;--aqua-2:#1f6fd0;--aqua-3:#5fb3f2;--win-r:8px;color:#000;-webkit-user-select:none;user-select:none;background:#1f6fd0;font-family:Lucida Grande,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;font-size:13px;position:fixed;inset:0;overflow:hidden}.dt-wall{z-index:0;position:absolute;inset:0;overflow:hidden}.dt-wall-drift{background:radial-gradient(60% 38% at 22% 108%,#ffffff8c,#fff0 70%),radial-gradient(46% 30% at 82% 98%,#beebff8c,#beebff00 70%),radial-gradient(34% 22% at 70% 16%,#ffffff47,#fff0 72%),radial-gradient(40% 52% at 8% 22%,#6ed7ff80,#6ed7ff00 70%),conic-gradient(from 196deg at 64% 138%,#fff0 0deg,#ffffff57 22deg,#78c8ff00 46deg,#fff0 130deg,#a0e1ff4d 168deg,#fff0 210deg 360deg),radial-gradient(130% 100% at 50% 118%,#6cc0f7 0%,#3f9bea 36%,#1f6fd0 62%,#12489f 100%);animation:70s ease-in-out 2 alternate both dt-drift;position:absolute;inset:-12%}.dt-wall-grain{opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dt-wall:after{content:"";background:radial-gradient(120% 100% at 50% 40%,#0000 55%,#00144642 100%);position:absolute;inset:0}@keyframes dt-drift{0%{transform:translate(-2%,-1%)rotate(-1.2deg)scale(1.02)}to{transform:translate(2.5%,1.5%)rotate(1.4deg)scale(1.08)}}.dt-bar{z-index:30;height:var(--bar-h);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:linear-gradient(#ffffffed 0%,#f6f6f6e6 48%,#e0e0e0e6 100%);border-bottom:1px solid #0000006b;justify-content:space-between;align-items:center;padding:0 10px 0 6px;font-size:13px;line-height:1;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 4px #001e5a47,inset 0 -1px #ffffff59}.dt-bar-left{flex:0 auto;align-items:center;min-width:0;height:100%;display:flex}.dt-mono{letter-spacing:-.02em;text-shadow:0 1px #ffffffb3;flex:none;padding:0 9px 0 6px;font-size:12px;font-weight:800}.dt-brand{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #fff9;flex:0 auto;min-width:0;padding:0 9px;font-weight:700;overflow:hidden}.dt-bar-item{appearance:none;font:inherit;color:inherit;height:calc(var(--bar-h) - 2px);cursor:default;white-space:nowrap;text-shadow:0 1px #fff9;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;margin:0;padding:0 9px;text-decoration:none;display:inline-flex}@media (hover:hover){.dt-bar-item:hover{color:#fff;text-shadow:0 -1px #00000059;background:linear-gradient(#5a9bf0,#2a64d8)}}.dt-bar-item:active{color:#fff;text-shadow:0 -1px #0006;background:linear-gradient(#2a64d8,#1846a8)}.dt-bar-item:focus-visible{outline-offset:-2px;outline:2px solid #2a64d8}.dt-bar-right{flex:none;align-items:center;height:100%;margin-left:8px;display:flex}.dt-legal{align-items:center;gap:2px;height:100%;display:flex}.dt-legal-link{color:#3a3a3a;white-space:nowrap;height:calc(var(--bar-h) - 4px);text-shadow:0 1px #fff9;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;text-decoration:none;display:inline-flex}@media (hover:hover){.dt-legal-link:hover{color:#fff;text-shadow:0 -1px #00000059;background:linear-gradient(#5a9bf0,#2a64d8)}}.dt-legal-link:active{color:#fff;text-shadow:0 -1px #0006;background:linear-gradient(#2a64d8,#1846a8)}.dt-legal-link:focus-visible{outline-offset:-2px;outline:2px solid #2a64d8}.dt-clock{font-variant-numeric:tabular-nums;text-shadow:0 1px #fff9;white-space:nowrap;padding-left:12px}.dt-stage{z-index:10;inset:var(--bar-h) 0 0 0;display:grid;position:absolute;overflow:auto}.dt-pos{transform:translate3d(var(--dx,0px), var(--dy,0px), 0);pointer-events:none;margin:auto}.dt-win{pointer-events:auto;border-radius:var(--win-r) var(--win-r) 5px 5px;background:linear-gradient(#d3d3d3 0%,#bdbdbd 100%);border:1px solid #0000009e;outline:none;flex-direction:column;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000047,0 14px 28px #00103c57,0 34px 80px #00103c80,inset 0 1px #ffffffa6}.dt.is-genie .dt-win{box-shadow:none;transition:none}.dt.is-dragging .dt-win{box-shadow:0 2px 4px #00000047,0 20px 40px #00103c66,0 44px 100px #00103c85,inset 0 1px #ffffffa6}.dt.is-dragging,.dt.is-dragging *{cursor:grabbing!important}.dt[data-state=minimised] .dt-win{visibility:hidden}.dt-win:before,.dt-win:after{content:"";pointer-events:none;z-index:0;background-size:360px 360px;position:absolute;inset:0}.dt-win:before{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='b' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.003 .9' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.6 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E")}.dt-win:after{opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='d' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .8' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.5 0 0 0 .55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)'/%3E%3C/svg%3E")}.dt-titlebar{z-index:2;grid-template-columns:minmax(var(--lights-w), 1fr) minmax(0, max-content) minmax(var(--lights-w), 1fr);touch-action:none;cursor:default;background:linear-gradient(#ffffff9e 0%,#ffffff29 50%,#0000000d 100%);border-bottom:1px solid #00000052;flex:none;align-items:center;column-gap:8px;height:24px;padding:0 8px;display:grid;position:relative;box-shadow:0 1px #ffffff59}.dt-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#1c1c1c;text-shadow:0 1px #ffffffbf;min-width:0;max-width:100%;margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:16px;overflow:hidden}.dt-titlebar,.dt-status{width:0;min-width:100%}.dt-win{--lights-w:calc(3 * 14px + 2 * 10px)}.dt-lights{align-items:center;gap:10px;display:flex}.dt-tl{--c1:#ff8a80;--c2:#e8261b;--c3:#8c0c06;appearance:none;border:1px solid var(--c3);cursor:default;background:radial-gradient(70% 55% at 50% 118%, var(--c1) 0%, #fff0 72%), linear-gradient(to bottom, var(--c2), var(--c3) 150%);border-radius:50%;place-items:center;width:14px;height:14px;margin:0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 1px #ffffffa6,inset 0 1px 1px #ffffff59,inset 0 -1px 2px #fff3}.dt-tl:before{content:"";pointer-events:none;background:linear-gradient(#ffffffeb,#ffffff1f);border-radius:6px 6px 4px 4px;height:6px;position:absolute;top:1px;left:2px;right:2px}.dt-tl:after{content:"";border-radius:50%;position:absolute;inset:-6px}.dt-tl svg{opacity:0;width:10px;height:10px;transition:opacity .1s;position:relative}.dt-tl svg path{fill:none;stroke:#0000009e;stroke-width:1.7px;stroke-linecap:round}@media (hover:hover){.dt-lights:hover .dt-tl svg{opacity:1}}.dt-tl:focus-visible svg{opacity:1}.dt-tl-min{--c1:#ffe38a;--c2:#f3b215;--c3:#94670a}.dt-tl-zoom{--c1:#a6f08a;--c2:#3cb52a;--c3:#1c6b12}.dt-tl:active{filter:brightness(.82)}.dt-tl:focus-visible{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 4px #145adccc}.dt.is-locked .dt-tl{filter:saturate(.55)brightness(1.05)}.dt.is-zoom-off .dt-tl-zoom{filter:grayscale()brightness(1.18);opacity:.7}.dt.is-zoom-off .dt-tl-zoom svg{display:none}.dt.is-locked .dt-titlebar,.dt.is-locked .dt-lights{pointer-events:none}.dt-content{--ipod-floor:0px;--ipod-h:max(var(--ipod-floor), min(74vh, 600px));z-index:1;-webkit-user-select:auto;user-select:auto;flex:auto;justify-content:center;align-items:center;padding:26px 46px 22px;display:flex;position:relative}.dt.is-zoomed .dt-content{--ipod-h:max(var(--ipod-floor), min(calc(100vh - 150px), 780px))}@supports (height:1svh){.dt-content{--ipod-h:max(var(--ipod-floor), min(74svh, 600px))}.dt.is-zoomed .dt-content{--ipod-h:max(var(--ipod-floor), min(calc(100svh - 150px), 780px))}}@media (pointer:fine){.dt-content{--ipod-floor:500px}}@media (pointer:fine) and (max-width:639.98px){.dt-content{--ipod-floor:min(500px, calc((100vw - 38px) / var(--ipod-aspect)))}}.dt-status{z-index:1;text-align:center;color:#3a3a3a;text-shadow:0 1px #ffffffb3;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#fff6,#ffffff14);border-top:1px solid #00000042;flex:none;height:22px;padding:0 12px;font-size:11px;line-height:21px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6}.dt-status:empty{display:none}.dt-icon{appearance:none;z-index:20;font:inherit;cursor:default;visibility:hidden;opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:6px 8px 4px;display:flex;position:absolute;bottom:22px;right:22px}.dt[data-state=minimised] .dt-icon{visibility:visible;opacity:1;transition:opacity .18s .3s}.dt-icon.is-arriving .dt-icon-art{animation:.6s cubic-bezier(.3,.6,.3,1) .35s dt-bounce}@keyframes dt-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-9px)}65%{transform:translateY(0)}82%{transform:translateY(-3px)}}.dt-icon-art{background:linear-gradient(135deg,#f4f5f7 0%,#c8cbcf 55%,#a9adb2 100%);border:1px solid #00000080;border-radius:9px;width:42px;height:68px;display:block;position:relative;box-shadow:0 6px 12px #00144680,inset 0 1px #fff,inset 0 -1px 1px #0003}.dt-icon-screen{background:linear-gradient(#8fc2f2 0,#4d93dd 45%,#1c1f24 46%,#101215 100%);border-radius:2px;height:24px;position:absolute;top:6px;left:5px;right:5px;box-shadow:0 0 0 2px #0c0d0f,inset 0 1px #fff6}.dt-icon-wheel{background:radial-gradient(circle,#cfd2d6 0 28%,#e9eaec 30% 100%);border-radius:50%;width:28px;height:28px;margin-left:-14px;position:absolute;bottom:6px;left:50%;box-shadow:inset 0 0 0 1px #00000038,inset 0 1px 1px #fff}.dt-icon-label{color:#fff;text-shadow:0 1px 2px #000000d9;border-radius:9px;padding:3px 8px;font-size:12px;line-height:1}.dt-icon:active .dt-icon-art{filter:brightness(.7)}.dt-icon:focus-visible .dt-icon-label,.dt-icon:active .dt-icon-label{background:linear-gradient(#4a8fe8,#1e56c8);box-shadow:0 1px 2px #0006,inset 0 1px #ffffff59}@media (hover:hover){.dt-icon:hover .dt-icon-label{background:linear-gradient(#4a8fe8,#1e56c8);box-shadow:0 1px 2px #0006,inset 0 1px #ffffff59}}.dt-icon:focus-visible{outline:2px solid #0000}.dt-icon:focus-visible .dt-icon-art{box-shadow:0 6px 12px #00144680,inset 0 1px #fff,inset 0 -1px 1px #0003,0 0 0 2px #fffffff2,0 0 7px 4px #ffffff8c}.dt[data-input=pointer] .dt-icon:focus-visible .dt-icon-art{box-shadow:0 6px 12px #00144680,inset 0 1px #fff,inset 0 -1px 1px #0003}.dt[data-input=pointer] .dt-icon:focus-visible:not(:active,:hover) .dt-icon-label{box-shadow:none;background:0 0}@media (max-width:639.98px){.dt-stage{padding:8px}.dt-pos{width:100%;transform:none}.dt-win{width:100%}.dt-content,.dt.is-zoomed .dt-content{--ipod-h:max(var(--ipod-floor), min(calc(100vh - 96px), calc((100vw - 38px) / var(--ipod-aspect))));padding:12px 10px 14px}@supports (height:1svh){.dt-content,.dt.is-zoomed .dt-content{--ipod-h:max(var(--ipod-floor), min(calc(100svh - 96px), calc((100vw - 38px) / var(--ipod-aspect))))}}.dt-status{display:none}.dt-icon{bottom:14px;right:14px}.dt-brand{padding-right:4px}.dt-bar-left{overflow:hidden}.dt-bar-links{display:none}.dt-legal-link{padding:0 4px}.dt-clock{padding-left:6px}}@media (max-width:399.98px){.dt-mono+.dt-brand{display:none}}@media (max-width:359.98px){.dt-clock{display:none}}@media (min-width:640px) and (max-height:640px){.dt-content,.dt.is-zoomed .dt-content{--ipod-h:max(var(--ipod-floor), min(calc(100vh - 96px), 600px));padding:12px 46px 14px}@supports (height:1svh){.dt-content,.dt.is-zoomed .dt-content{--ipod-h:max(var(--ipod-floor), min(calc(100svh - 96px), 600px))}}.dt-status{display:none}}@media (min-width:640px) and (max-height:640px) and (max-resolution:1x),(min-width:1024px) and (max-height:640px){.dt-content{--ipod-floor:0px}}@media (pointer:coarse) and (max-height:480px) and (orientation:landscape){.dt-content{--ipod-floor:560px}}.dt-placeholder{height:var(--ipod-h);width:calc(var(--ipod-h) * var(--ipod-aspect));flex:none}.dt.is-waiting .dt-content:after{content:"";pointer-events:none;opacity:0;width:30px;height:30px;-webkit-mask:repeating-conic-gradient(#000 0 13deg, transparent 13deg 30deg), radial-gradient(circle, transparent 0 7px, #000 7.5px);-webkit-mask-composite:source-in;-webkit-mask:repeating-conic-gradient(#000 0 13deg, transparent 13deg 30deg), radial-gradient(circle, transparent 0 7px, #000 7.5px);mask:repeating-conic-gradient(#000 0 13deg, transparent 13deg 30deg), radial-gradient(circle, transparent 0 7px, #000 7.5px);background:conic-gradient(#28282814,#282828bf);border-radius:50%;margin:-15px 0 0 -15px;animation:.3s .6s forwards dt-wait-in,1s steps(12,end) infinite dt-wait-spin;position:absolute;top:50%;left:50%;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes dt-wait-in{to{opacity:1}}@keyframes dt-wait-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dt-wall-drift{animation:none}.dt.is-waiting .dt-content:after{animation:.3s .6s forwards dt-wait-in}.dt-icon.is-arriving .dt-icon-art{animation:none}}@media (forced-colors:active){.dt-wall-drift,.dt-wall-grain,.dt-wall:after{display:none}.dt-win:before,.dt-win:after{background-image:none}}.ipodc-host{display:contents}.ipodc{--ipodc-h:var(--ipod-h,560px);--ipodc-u:calc(var(--ipodc-h) / var(--ipodc-mm-h,103.5));--ipodc-font:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--ipodc-gloss:linear-gradient(var(--ipodc-c-uiHighlightTop,#86b6ee), #2f6cc6 22%, #2463c0 48%, #1f5cb8 52%, #1a52a8);box-sizing:border-box;height:var(--ipodc-h);width:calc(var(--ipodc-h) * var(--ipodc-mm-w) / var(--ipodc-mm-h));border-radius:calc(var(--ipodc-u) * var(--ipodc-mm-r));visibility:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:var(--ipodc-font);background:repeating-linear-gradient(#ffffff0f 0 .5px, #fff0 0 1.5px, #00000009 0 2px, #0000 0 3.5px, #ffffff0f 0 4px, #fff0 0 6.5px), linear-gradient(#ffffff57, #ffffff24 20%, #ffffff08 46%, #00000005 72%, #00000013), linear-gradient(90deg, #0000000f, #ffffff17 7%, transparent 26% 74%, #ffffff12 93%, #00000012), var(--ipodc-c-aluminium);box-shadow: inset 0 0 0 calc(var(--ipodc-u) * .14) #54585e80, inset 0 0 0 calc(var(--ipodc-u) * .34) #ffffff80, inset 0 calc(var(--ipodc-u) * .45) calc(var(--ipodc-u) * .55) calc(var(--ipodc-u) * -.1) #ffffff80, 0 calc(var(--ipodc-u) * 1.2) calc(var(--ipodc-u) * 4) #00000040;outline:none;flex:none;margin:0;position:relative}.ipodc.is-revealed{visibility:inherit}.ipodc:after{content:"";z-index:10;pointer-events:none;border-radius:calc(var(--ipodc-u) * var(--ipodc-mm-r) + 3px);opacity:0;position:absolute;inset:-3px;box-shadow:0 0 0 2px #1a5fd0,0 0 5px 4px #3b99fc99}.ipodc:focus-visible,.ipodc[data-input=key]:focus{outline-offset:4px;outline:2px solid #0000}.ipodc:not([data-input=pointer]):has(.ipodc-row:focus-visible){outline-offset:4px;outline:2px solid #0000}.ipodc[data-input=key]:has(.ipodc-row:focus){outline-offset:4px;outline:2px solid #0000}.ipodc:focus-visible:after,.ipodc[data-input=key]:focus:after{opacity:1}.ipodc:not([data-input=pointer]):has(.ipodc-row:focus-visible):after{opacity:1}.ipodc[data-input=key]:has(.ipodc-row:focus):after{opacity:1}.ipodc[data-input=pointer]{outline:none}.ipodc[data-input=pointer]:after{opacity:0}.ipodc-defs,.ipodc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ipodc-edge>*{box-shadow:0 calc(var(--ipodc-u) * .1) #fff9, inset 0 0 0 calc(var(--ipodc-u) * .06) #0006;position:absolute;top:0}.ipodc-hold{left:calc(var(--ipodc-u) * var(--ipodc-mm-hold-x));width:calc(var(--ipodc-u) * var(--ipodc-mm-hold-w));height:calc(var(--ipodc-u) * .62);border-radius:0 0 calc(var(--ipodc-u) * .35) calc(var(--ipodc-u) * .35);background:linear-gradient(#e9ebee,#b4b8bd 55%,#8f9399) 0 0/52% 78% no-repeat,linear-gradient(#17181a,#2c2e31 70%,#45484c)}.ipodc-jack{left:calc(var(--ipodc-u) * (var(--ipodc-mm-jack-x) - var(--ipodc-mm-jack-d) / 2));width:calc(var(--ipodc-u) * var(--ipodc-mm-jack-d));height:calc(var(--ipodc-u) * .7);background:linear-gradient(#050506,#2c2e31);border-radius:0 0 50% 50%/0 0 100% 100%}.ipodc-window,.ipodc-lcd,.ipodc-glare,.ipodc-ui,.ipodc-wheel{position:absolute;overflow:hidden}.ipodc-window{left:calc(var(--ipodc-u) * var(--ipodc-mm-win-x));top:calc(var(--ipodc-u) * var(--ipodc-mm-win-y));width:calc(var(--ipodc-u) * var(--ipodc-mm-win-w));height:calc(var(--ipodc-u) * var(--ipodc-mm-win-h));border-radius:calc(var(--ipodc-u) * var(--ipodc-mm-win-r));background:var(--ipodc-c-screenWindow);box-shadow:0 0 0 calc(var(--ipodc-u) * .13) #40444a8c, 0 calc(var(--ipodc-u) * .15) 0 calc(var(--ipodc-u) * .13) #ffffff73, inset 0 calc(var(--ipodc-u) * .25) calc(var(--ipodc-u) * .4) #000e}.ipodc-lcd{left:calc(var(--ipodc-u) * var(--ipodc-mm-lcd-x));top:calc(var(--ipodc-u) * var(--ipodc-mm-lcd-y));width:calc(var(--ipodc-u) * var(--ipodc-mm-lcd-w));height:calc(var(--ipodc-u) * var(--ipodc-mm-lcd-h));background:var(--ipodc-c-lcdOff);container-type:size}.ipodc-glare{z-index:3;pointer-events:none;background:linear-gradient(121deg,#ffffff1f,#fff1 30%,#ffffff0a 46.6%,#0000 47%);inset:0}.ipodc-ui{--ipodc-p:calc(100cqw / 320);background:var(--ipodc-c-uiBackground);color:var(--ipodc-c-uiText);font:calc(var(--ipodc-p) * 13)/1.2 var(--ipodc-font);-webkit-font-smoothing:antialiased;inset:0}.ipodc-bar{z-index:5;height:calc(var(--ipodc-p) * 22);box-sizing:border-box;border-bottom:calc(var(--ipodc-p) * 1) solid #7b8086;background:linear-gradient(#fdfdfd,#eceef0 42%,#dadde0 58%,#c9cdd2);position:absolute;inset:0 0 auto}.ipodc-title{inset:0 calc(var(--ipodc-p) * 38);font:700 calc(var(--ipodc-p) * 14)/calc(var(--ipodc-p) * 21) var(--ipodc-font);letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.ipodc-ind,.ipodc-batt{top:calc(var(--ipodc-p) * 5);position:absolute}.ipodc-ind{left:calc(var(--ipodc-p) * 8);top:calc(var(--ipodc-p) * 5.5);width:calc(var(--ipodc-p) * 10);height:calc(var(--ipodc-p) * 10);display:none}.ipodc-bar svg{width:100%;height:100%;display:block;overflow:visible}.ipodc-ind.is-on{display:block}.ipodc-ind .ipodc-ind-pause,.ipodc-ind.is-paused .ipodc-ind-play{display:none}.ipodc-ind.is-paused .ipodc-ind-pause{display:inline}.ipodc-batt{right:calc(var(--ipodc-p) * 7);width:calc(var(--ipodc-p) * 23);height:calc(var(--ipodc-p) * 11)}.ipodc-stage{inset:calc(var(--ipodc-p) * 22) 0 0;touch-action:none;position:absolute;overflow:hidden}.ipodc-screen,.ipodc-view{background:#fff;position:absolute;inset:0;overflow:hidden}.ipodc-screen.is-split .ipodc-view{right:50%}.ipodc-screen.has-sb .ipodc-view{right:calc(var(--ipodc-p) * 9)}.ipodc-screen.is-split.has-sb .ipodc-view{right:calc(50% + var(--ipodc-p) * 9)}.ipodc-content{transform:translateY(calc(var(--ipodc-p) * var(--ipodc-off,0) * -1));position:relative}@keyframes ipodc-bump{40%{transform:translateY(calc(var(--ipodc-p) * var(--ipodc-b)))}}.ipodc-view.bump-down{--ipodc-b:-3}.ipodc-view.bump-up{--ipodc-b:3}.ipodc-list{position:relative}.ipodc-hl{height:calc(var(--ipodc-p) * 27);transform:translateY(calc(var(--ipodc-p) * 27 * var(--ipodc-i,0)));background:var(--ipodc-gloss);box-shadow:inset 0 calc(var(--ipodc-p) * 1) #ffffff40, inset 0 calc(var(--ipodc-p) * -1) #00000029;position:absolute;inset:0 0 auto}.ipodc-list.is-empty .ipodc-hl{display:none}.ipodc-row{align-items:center;gap:calc(var(--ipodc-p) * 8);height:calc(var(--ipodc-p) * 27);padding:0 calc(var(--ipodc-p) * 8) 0 calc(var(--ipodc-p) * 7);color:#000;white-space:nowrap;cursor:pointer;-webkit-user-drag:none;outline:none;text-decoration:none;display:flex;position:relative}.ipodc-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.ipodc-row-label{font:700 calc(var(--ipodc-p) * 14.5)/calc(var(--ipodc-p) * 27) var(--ipodc-font);letter-spacing:-.01em;flex:auto}.ipodc-row-detail{max-width:58%;font:calc(var(--ipodc-p) * 12.5)/calc(var(--ipodc-p) * 27) var(--ipodc-font);color:#6b6f75}.ipodc-chev{width:calc(var(--ipodc-p) * 7);height:calc(var(--ipodc-p) * 12);margin-right:calc(var(--ipodc-p) * 1);visibility:hidden;flex:none}.ipodc-row.is-sel{color:#fff}.ipodc-row.is-sel .ipodc-row-label{text-shadow:0 calc(var(--ipodc-p) * -1) #001e5a4d}.ipodc-row.is-sel .ipodc-row-detail{color:#ffffffeb}.ipodc-row.is-sel .ipodc-chev{visibility:inherit}.ipodc-sb{width:calc(var(--ipodc-p) * 9);box-sizing:border-box;border-left:calc(var(--ipodc-p) * 1) solid #8b8f94;background:linear-gradient(90deg,#c9cbce,#f4f5f6 45%,#e2e4e6);display:none;position:absolute;inset:0 0 0 auto}.ipodc-screen.has-sb .ipodc-sb{display:block}.ipodc-screen.is-split .ipodc-sb{right:50%}.ipodc-sb-thumb{height:calc(var(--ipodc-p) * var(--ipodc-th,30));transform:translateY(calc(var(--ipodc-p) * var(--ipodc-tt,0)));box-sizing:border-box;border-block:calc(var(--ipodc-p) * 1) solid #284f8c;background:linear-gradient(90deg,#3f6fb3,#8fb8ea 45%,#5f92d6 60%,#2d61ad)}.ipodc-preview{position:absolute;inset:0 0 0 50%;overflow:hidden}.ipodc-preview:after{content:"";z-index:3;width:calc(var(--ipodc-p) * 9);background:linear-gradient(90deg,#0000005c,#0000001c 35%,#0000);position:absolute;inset:0 auto 0 0}.ipodc-pv{opacity:0;position:absolute;inset:0;overflow:hidden}.ipodc-pv.is-on{opacity:1}.ipodc-pv--icon{background:radial-gradient(120% 70% at 50% 28%,#fff,#eceef1 70%)}.ipodc-pv-floor{inset:calc(var(--ipodc-p) * 124) 0 0;box-shadow:inset 0 calc(var(--ipodc-p) * 1) #ffffffe6;background:linear-gradient(#d9dde2,#e7e9ed 40%,#eef0f2);position:absolute}.ipodc-pv-float,.ipodc-pv-refl{left:calc(50% - var(--ipodc-p) * 46);top:calc(var(--ipodc-p) * 28);width:calc(var(--ipodc-p) * 92);height:calc(var(--ipodc-p) * 92);position:absolute}.ipodc-pv-refl,.ipodc-np-refl{-webkit-mask-image:linear-gradient(0deg, #000, #0000004d var(--ipodc-m1), transparent var(--ipodc-m2));mask-image:linear-gradient(0deg, #000, #0000004d var(--ipodc-m1), transparent var(--ipodc-m2));transform:scaleY(-1)}.ipodc-pv-refl{--ipodc-m1:30%;--ipodc-m2:56%;top:calc(var(--ipodc-p) * 121);opacity:.3}.ipodc-pv svg{width:100%;height:100%;display:block}.ipodc-pv-float-in{height:100%}@keyframes ipodc-float{0%{transform:translateY(calc(var(--ipodc-p) * 1)) scale(1)}to{transform:translateY(calc(var(--ipodc-p) * -2)) scale(1.035)}}.ipodc-pv--art{background:#000}.ipodc-pv-cover{--ipodc-cs:218;transform:translateX(calc(var(--ipodc-p) * -29))}@keyframes ipodc-pan{0%{transform:translateX(calc(var(--ipodc-p) * -12))}to{transform:translateX(calc(var(--ipodc-p) * -46))}}.ipodc-art{width:calc(var(--ipodc-p) * var(--ipodc-cs));height:calc(var(--ipodc-p) * var(--ipodc-cs));position:relative;overflow:hidden}.ipodc-art>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ipodc-art-fb{background:radial-gradient(120% 90% at 20% 10%,#8fd3ff,#8fd3ff00 55%),linear-gradient(145deg,#2c82d6,#164f8f 55%,#07305c);place-items:center;display:grid}.ipodc-art-fb b{font:800 calc(var(--ipodc-p) * var(--ipodc-cs) * .34)/1 var(--ipodc-font);color:#fffffff2;letter-spacing:-.04em}.ipodc-text{padding:calc(var(--ipodc-p) * 8) calc(var(--ipodc-p) * 10) calc(var(--ipodc-p) * 10) calc(var(--ipodc-p) * 9);font:calc(var(--ipodc-p) * 13.5)/calc(var(--ipodc-p) * 17) var(--ipodc-font);white-space:pre-line;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ipodc-text:empty{display:none}.ipodc-empty{height:calc(var(--ipodc-p) * 200);font:calc(var(--ipodc-p) * 13)/1 var(--ipodc-font);color:#808387;justify-content:center;align-items:center;display:flex}.ipodc-text+.ipodc-list{box-shadow:0 calc(var(--ipodc-p) * -1) #d3d5d8}.ipodc-np-deco{position:absolute;inset:0}.ipodc-np-art,.ipodc-np-refl{--ipodc-cs:96;left:calc(var(--ipodc-p) * 12);top:calc(var(--ipodc-p) * 11);position:absolute}.ipodc-np-art{box-shadow:0 0 0 calc(var(--ipodc-p) * 1) #00000038}.ipodc-np-refl{--ipodc-m1:14%;--ipodc-m2:30%;top:calc(var(--ipodc-p) * 108);opacity:.34}.ipodc-np-info,.ipodc-np-tracks{left:calc(var(--ipodc-p) * 120);right:calc(var(--ipodc-p) * 10);top:calc(var(--ipodc-p) * 8);position:absolute}.ipodc-screen.no-tracks .ipodc-np-info{top:calc(var(--ipodc-p) * 24)}.ipodc-screen.no-tracks :is(.ipodc-np-count,.ipodc-np-prog){display:none}.ipodc-np-info div{white-space:nowrap;text-overflow:ellipsis;font:700 calc(var(--ipodc-p) * 13)/calc(var(--ipodc-p) * 16) var(--ipodc-font);overflow:hidden}.ipodc-np-info .ipodc-np-title{font-size:calc(var(--ipodc-p) * 14.5);line-height:calc(var(--ipodc-p) * 18)}.ipodc-np-info .ipodc-np-album{font-weight:400}.ipodc-np-info :is(.ipodc-np-count,.ipodc-np-by){font:calc(var(--ipodc-p) * 11)/calc(var(--ipodc-p) * 15) var(--ipodc-font);color:#6b6f75}.ipodc-np-by:empty{display:none}.ipodc-np-tracks{left:calc(var(--ipodc-p) * 116);top:calc(var(--ipodc-p) * 92);height:calc(var(--ipodc-p) * 45);overflow:hidden}.ipodc-np-tracks-in{transform:translateY(calc(var(--ipodc-p) * -15 * var(--ipodc-tt,0)))}.ipodc-trk{align-items:center;gap:calc(var(--ipodc-p) * 3);height:calc(var(--ipodc-p) * 15);font-size:calc(var(--ipodc-p) * 11.5);color:#6b6f75;cursor:pointer;white-space:nowrap;display:flex}.ipodc-trk>*{flex:none}.ipodc-trk-ico{width:calc(var(--ipodc-p) * 11);height:calc(var(--ipodc-p) * 9);fill:currentColor;color:var(--ipodc-c-uiHighlightBottom);visibility:hidden}.ipodc-trk .ipodc-trk-t{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ipodc-trk-d{color:#6b6f75;font-size:calc(var(--ipodc-p) * 10.5);font-variant-numeric:tabular-nums}.ipodc-trk.is-cur{color:#000;font-weight:700}.ipodc-trk.is-cur .ipodc-trk-ico{visibility:inherit}.ipodc-np-prog,.ipodc-np-vol{inset:calc(var(--ipodc-p) * 148) calc(var(--ipodc-p) * 12) auto;position:absolute}.ipodc-np-vol{opacity:0;gap:calc(var(--ipodc-p) * 6);color:#55595f;display:flex}.ipodc-screen.is-vol .ipodc-np-vol{opacity:1}.ipodc-screen.is-vol .ipodc-np-prog{opacity:0}.ipodc-np-vol .ipodc-meter{flex:1}.ipodc-np-vol svg{width:calc(var(--ipodc-p) * 13);height:calc(var(--ipodc-p) * 12);fill:currentColor}.ipodc-meter{height:calc(var(--ipodc-p) * 12);box-sizing:border-box;border:calc(var(--ipodc-p) * 1) solid #8e9298;border-radius:calc(var(--ipodc-p) * 3);box-shadow:inset 0 calc(var(--ipodc-p) * 1) calc(var(--ipodc-p) * 1.5) #00000047, 0 calc(var(--ipodc-p) * 1) #fffc;background:linear-gradient(#c3c6ca,#e4e6e8 30%,#f9f9fa 52%,#eceef0);position:relative;overflow:hidden}.ipodc-meter-fill{width:calc(100% * var(--ipodc-f,0));background:var(--ipodc-gloss);height:100%;box-shadow:inset 0 calc(var(--ipodc-p) * 1) #ffffff4d}.ipodc-np-times{margin-top:calc(var(--ipodc-p) * 4);font:700 calc(var(--ipodc-p) * 12)/calc(var(--ipodc-p) * 14) var(--ipodc-font);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ipodc-screen--nowplaying .ipodc-view{height:calc(var(--ipodc-p) * 27);box-shadow:0 calc(var(--ipodc-p) * -1) #dfe1e4;top:auto}.ipodc-screen--nowplaying.no-cta .ipodc-view{display:none}.ipodc-screen--nowplaying .ipodc-hl{box-shadow:none;background:linear-gradient(#f6f7f8,#e8eaec)}.ipodc-screen--nowplaying .ipodc-row.is-sel{color:#5d6167}.ipodc-screen--nowplaying .ipodc-row-label{font-size:calc(var(--ipodc-p) * 13);text-shadow:none!important}.ipodc.is-centre .ipodc-screen--nowplaying .ipodc-hl{background:var(--ipodc-gloss)}.ipodc.is-centre .ipodc-screen--nowplaying .ipodc-row.is-sel{color:#fff}@media (hover:hover){.ipodc-screen--nowplaying .ipodc-view:hover .ipodc-hl{background:var(--ipodc-gloss)}.ipodc-screen--nowplaying .ipodc-view:hover .ipodc-row.is-sel{color:#fff}}.ipodc-toast{z-index:8;min-width:calc(var(--ipodc-p) * 168);max-width:calc(var(--ipodc-p) * 250);box-sizing:border-box;padding:calc(var(--ipodc-p) * 12) calc(var(--ipodc-p) * 16) calc(var(--ipodc-p) * 11);border-radius:calc(var(--ipodc-p) * 9);box-shadow:0 calc(var(--ipodc-p) * 4) calc(var(--ipodc-p) * 14) #0000005a;color:#fff;text-align:center;opacity:0;pointer-events:none;background:linear-gradient(#3a3c40ed,#141517f2);position:absolute;top:54%;left:50%;transform:translate(-50%,-42%)scale(.96)}.ipodc-toast b{font:700 calc(var(--ipodc-p) * 14)/calc(var(--ipodc-p) * 18) var(--ipodc-font);display:block}.ipodc-toast span{margin-top:calc(var(--ipodc-p) * 2);font-size:calc(var(--ipodc-p) * 12);color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ipodc-toast.is-on{opacity:1;transform:translate(-50%,-50%)}.ipodc-boot{z-index:9;background:linear-gradient(135deg,#0c0d10,#050506 45%,#000 72%);place-items:center;display:grid;position:absolute;inset:0}.ipodc-boot[hidden]{display:none}.ipodc-boot.is-out,.ipodc-boot-mono{opacity:0}.ipodc-boot-mono{font:700 calc(var(--ipodc-p) * 80)/1 var(--ipodc-font);letter-spacing:-.05em;color:#e6e8eb;padding:0 .06em}.ipodc-boot.show-mono .ipodc-boot-mono{opacity:1}.ipodc-wheel{left:calc(var(--ipodc-u) * var(--ipodc-mm-wh-x));top:calc(var(--ipodc-u) * var(--ipodc-mm-wh-y));width:calc(var(--ipodc-u) * var(--ipodc-mm-wh-d));height:calc(var(--ipodc-u) * var(--ipodc-mm-wh-d));touch-action:none;cursor:pointer;background:radial-gradient(130% 110% at 50% 16%, #f0f1f2, var(--ipodc-c-wheel) 52%, #d9dbde);box-shadow:0 calc(var(--ipodc-u) * -.06) 0 calc(var(--ipodc-u) * .2) #0000001f, 0 0 0 calc(var(--ipodc-u) * .2) #0000001f, 0 calc(var(--ipodc-u) * .22) 0 calc(var(--ipodc-u) * .2) #fff9, inset 0 calc(var(--ipodc-u) * .22) calc(var(--ipodc-u) * .45) #0000001f, inset 0 calc(var(--ipodc-u) * -.15) calc(var(--ipodc-u) * .3) #ffffffb3;border-radius:50%;overflow:visible}.ipodc-wheel.is-spinning{cursor:grabbing}.ipodc-wheel[data-press=next]{--ipodc-q:90deg}.ipodc-wheel[data-press=play]{--ipodc-q:180deg}.ipodc-wheel[data-press=prev]{--ipodc-q:270deg}.ipodc-wheel{--ipodc-q:0deg}.ipodc-wheel:before{content:"";opacity:0;-webkit-mask:conic-gradient(from calc(var(--ipodc-q) - 45deg), #000 90deg, #0000 0);mask:conic-gradient(from calc(var(--ipodc-q) - 45deg), #000 90deg, #0000 0);background:radial-gradient(closest-side,#0000000d 40%,#00000021);border-radius:50%;position:absolute;inset:0}.ipodc-wheel[data-press]:before{opacity:1}.ipodc-wbtn{color:var(--ipodc-c-wheelLabel);font:700 calc(var(--ipodc-u) * 2.1)/1 var(--ipodc-font);letter-spacing:.05em;transform:translate(-50%, -50%) translate(var(--ipodc-dx,0px), var(--ipodc-dy,0px));pointer-events:none;position:absolute;top:50%;left:50%}.ipodc-wbtn svg{width:calc(var(--ipodc-u) * 4.7);height:calc(var(--ipodc-u) * 2.1);fill:currentColor;display:block}.ipodc-wbtn--menu{--ipodc-dy:calc(var(--ipodc-u) * var(--ipodc-mm-lab-r) * -1);padding-left:.05em}.ipodc-wbtn--play{--ipodc-dy:calc(var(--ipodc-u) * var(--ipodc-mm-lab-r))}.ipodc-wbtn--next{--ipodc-dx:calc(var(--ipodc-u) * var(--ipodc-mm-lab-r))}.ipodc-wbtn--prev{--ipodc-dx:calc(var(--ipodc-u) * var(--ipodc-mm-lab-r) * -1)}.ipodc-center{inset:calc(50% - var(--ipodc-u) * var(--ipodc-mm-cb-d) / 2);touch-action:none;background:linear-gradient(#0000001a, #00000006 40%, #ffffff14 70%, #ffffff3d), var(--ipodc-c-centerButton);box-shadow:0 0 0 calc(var(--ipodc-u) * .15) #64686e80, 0 calc(var(--ipodc-u) * .19) 0 calc(var(--ipodc-u) * .13) #ffffffa6, inset 0 calc(var(--ipodc-u) * .35) calc(var(--ipodc-u) * .7) #00000024, inset 0 calc(var(--ipodc-u) * -.25) calc(var(--ipodc-u) * .45) #ffffff80;border-radius:50%;position:absolute}.ipodc-center.is-pressed{filter:brightness(.92);transform:scale(.99)}.ipodc-content,.ipodc-sb-thumb{transition:transform .12s cubic-bezier(.25,.7,.3,1)}.ipodc-hl{transition:transform 85ms cubic-bezier(.25,.7,.3,1)}.ipodc-row,.ipodc-row-detail{transition:color 70ms linear}.ipodc-meter-fill{transition:width .25s linear}.ipodc-np-tracks-in{transition:transform .2s}.ipodc-np-prog,.ipodc-np-vol{transition:opacity .18s}.ipodc-view[class*=bump]{animation:.22s ease-out ipodc-bump}.ipodc-pv{transition:opacity .45s}.ipodc-pv.is-on :is(.ipodc-pv-float,.ipodc-pv-float-in){animation:7s ease-in-out 6 alternate both ipodc-float}.ipodc-pv.is-on .ipodc-pv-cover{animation:16s ease-in-out 4 alternate both ipodc-pan}.ipodc-toast{transition:opacity .18s,transform .18s}.ipodc-toast.is-on{transform:translate(-50%,-50%)scale(1)}.ipodc.is-revealed{animation:.22s ease-out ipodc-handoff}.ipodc.is-revealed .ipodc-edge{animation:.22s ease-out ipodc-fade-in}@keyframes ipodc-handoff{0%{box-shadow:inset 0 0 0 calc(var(--ipodc-u) * .14) #54585e80, inset 0 0 0 calc(var(--ipodc-u) * .34) #ffffff80, inset 0 calc(var(--ipodc-u) * .45) calc(var(--ipodc-u) * .55) calc(var(--ipodc-u) * -.1) #ffffff80, 0 calc(var(--ipodc-u) * 1.2) calc(var(--ipodc-u) * 4) #0000}}@keyframes ipodc-fade-in{0%{opacity:0}}.ipodc-boot{transition:opacity .32s}.ipodc-boot-mono{transition:opacity .34s,transform 1.2s ease-out;transform:scale(.985)}.ipodc-boot.show-mono .ipodc-boot-mono{transform:none}.ipodc-wheel:before,.ipodc-center{transition:opacity .14s,filter .14s,transform .14s}.ipodc-wheel[data-press]:before,.ipodc-center.is-pressed{transition-duration:30ms}.ipodc-screen.is-instant *{transition:none!important}@media (prefers-reduced-motion:reduce){.ipodc *,.ipodc :before{transition:none!important;animation:none!important}.ipodc-center.is-pressed{transform:none}}@media (forced-colors:active){.ipodc,.ipodc-wheel,.ipodc-center{border:1px solid canvastext}:is(.ipodc-hl,.ipodc.is-centre .ipodc-screen--nowplaying .ipodc-hl,.ipodc-screen--nowplaying .ipodc-view:hover .ipodc-hl){forced-color-adjust:none;background:highlight}:is(.ipodc-row.is-sel,.ipodc.is-centre .ipodc-screen--nowplaying .ipodc-row.is-sel,.ipodc-screen--nowplaying .ipodc-view:hover .ipodc-row.is-sel),:is(.ipodc-row.is-sel,.ipodc.is-centre .ipodc-screen--nowplaying .ipodc-row.is-sel) *{forced-color-adjust:none;color:highlighttext}}
