.etiw-playlist{--etiw-accent:#7ee7e1;--etiw-bg-one:#0d3740;--etiw-bg-two:#a9d8d2;position:relative;overflow:hidden;min-height:720px;padding:22px;color:#f8ffff;border-radius:32px;background:radial-gradient(circle at 80% 5%,rgba(255,255,255,.25),transparent 24%),linear-gradient(145deg,var(--etiw-bg-one),#123841 48%,var(--etiw-bg-two));font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;isolation:isolate}.etiw-header-photo,.etiw-active-track-photo{display:none;position:absolute;z-index:0;pointer-events:none;inset:0;width:100%;height:82%;background-size:cover;background-position:center top;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.98) 45%,rgba(0,0,0,.5) 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.98) 45%,rgba(0,0,0,.5) 74%,transparent 100%)}.etiw-header-photo{background-image:var(--etiw-header-image);opacity:var(--etiw-header-opacity)}.etiw-active-track-photo{background-image:var(--etiw-active-track-image);opacity:var(--etiw-active-track-opacity)}.etiw-playlist.etiw-on-home .etiw-header-photo,.etiw-playlist.etiw-on-track-background .etiw-active-track-photo{display:block}
.etiw-playlist *{box-sizing:border-box}.etiw-ambient{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(70px);opacity:.34;z-index:1}.etiw-ambient-a{right:-120px;top:80px;background:var(--etiw-accent)}.etiw-ambient-b{left:-160px;bottom:-100px;background:#75a7ff}.etiw-shell{position:relative;z-index:2;max-width:1180px;margin:auto}.etiw-glass{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 50px rgba(0,24,28,.2),inset 0 1px rgba(255,255,255,.32);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}
.etiw-topbar{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 14px;border-radius:20px;position:relative;z-index:5}.etiw-topbar button{border:0;background:transparent;color:rgba(255,255,255,.62);font:700 11px/1 inherit;letter-spacing:.13em;padding:13px 14px;border-radius:13px;cursor:pointer}.etiw-topbar button:hover,.etiw-topbar button.is-active{color:#fff;background:rgba(255,255,255,.12)}.etiw-current{min-width:0;font-size:12px;color:rgba(255,255,255,.7);padding-left:15px;margin-left:3px;border-left:1px solid rgba(255,255,255,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etiw-current:not(:empty):before{content:'›';margin-right:15px;color:var(--etiw-accent)}.etiw-topbar .etiw-autoplay-toggle{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none;padding:8px!important;background:transparent!important}.etiw-autoplay-toggle>span{font-size:9px;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.72)}.etiw-autoplay-toggle i{position:relative;display:block;width:38px;height:22px;padding:3px;border-radius:99px;background:rgba(255,255,255,.18);transition:background .2s}.etiw-autoplay-toggle i:after{content:'';display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.etiw-autoplay-toggle[aria-pressed="true"] i{background:var(--etiw-accent)}.etiw-autoplay-toggle[aria-pressed="true"] i:after{transform:translateX(16px)}.etiw-autoplay-toggle:focus-visible i{outline:2px solid #fff;outline-offset:2px}
.etiw-viewport{overflow:hidden}.etiw-slider{display:flex;width:100%;transition:transform .62s cubic-bezier(.22,.8,.2,1)}.etiw-page{position:relative;isolation:isolate;min-width:100%;padding:64px 18px 30px}.etiw-hero,.etiw-category-chips,.etiw-library,.etiw-player-layout{position:relative;z-index:1}.etiw-hero{max-width:720px;margin-bottom:38px}.etiw-eyebrow,.etiw-track-heading span,.etiw-reading-label{margin:0 0 13px;color:var(--etiw-accent);font-size:11px;font-weight:800;letter-spacing:.2em}.etiw-hero h2{font:500 clamp(40px,6vw,76px)/.98 Georgia,serif;letter-spacing:-.045em;margin:0 0 23px;color:#fff}.etiw-hero>p:last-child{max-width:600px;font-size:17px;line-height:1.65;color:rgba(255,255,255,.72)}
.etiw-category-chips{display:flex;gap:9px;overflow:auto;padding:2px 2px 18px;scrollbar-width:none}.etiw-chip{flex:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;padding:10px 16px;cursor:pointer;transition:background .22s,transform .22s}.etiw-chip.is-active{color:#08353b;background:var(--etiw-accent);border-color:transparent}.etiw-library{display:grid;gap:32px}.etiw-category-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.etiw-category-heading h3{font:500 26px/1.2 Georgia,serif;margin:0 0 4px}.etiw-category-heading p{margin:0;color:rgba(255,255,255,.6);font-size:13px}.etiw-track-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.etiw-track-card{width:100%;border-radius:19px;padding:10px;display:grid;grid-template-columns:64px 1fr 38px;gap:13px;align-items:center;text-align:left;color:#fff;cursor:pointer;transition:transform .25s,background .25s}.etiw-track-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.2)}.etiw-track-card img{width:64px;height:64px;object-fit:cover;border-radius:14px}.etiw-track-copy{min-width:0}.etiw-track-copy strong,.etiw-track-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etiw-track-copy strong{font-size:15px}.etiw-track-copy small{margin-top:6px;color:rgba(255,255,255,.55)}.etiw-card-play{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:11px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(255,255,255,.10)),color-mix(in srgb,var(--etiw-accent) 42%,transparent);border:1px solid rgba(255,255,255,.42);box-shadow:0 8px 20px rgba(0,22,27,.22),inset 0 1px rgba(255,255,255,.55);backdrop-filter:blur(14px) saturate(160%);transition:transform .2s,box-shadow .2s}.etiw-track-card:hover .etiw-card-play,.etiw-track-card:focus .etiw-card-play{transform:translateY(4px);box-shadow:0 3px 10px rgba(0,22,27,.2),inset 0 1px rgba(255,255,255,.55)}
.etiw-player-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(320px,1fr);gap:clamp(25px,6vw,76px);align-items:center;max-width:1020px;margin:auto}.etiw-cover-wrap{aspect-ratio:1;border-radius:28px;padding:9px;overflow:hidden}.etiw-cover{width:100%;height:100%!important;display:block;object-fit:cover;border-radius:21px}.etiw-track-heading{text-align:center;margin:24px 0 16px}.etiw-track-heading span{display:block;margin-bottom:8px}.etiw-track-heading h2{font:500 clamp(26px,3vw,38px)/1.1 Georgia,serif;margin:0}.etiw-version-switcher{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.etiw-version-button{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:9px 14px;cursor:pointer;transition:background .2s,color .2s,transform .2s}.etiw-version-button:hover,.etiw-version-button:focus{background:rgba(255,255,255,.2)}.etiw-version-button.is-active{background:var(--etiw-accent);color:#08353b;box-shadow:0 7px 20px rgba(0,25,30,.2)}.etiw-version-button:active{transform:translateY(2px)}.etiw-progress-row{display:grid;grid-template-columns:38px 1fr 38px;gap:10px;align-items:center;font-size:10px;color:rgba(255,255,255,.6)}.etiw-progress{appearance:none;height:3px;border-radius:3px;background:rgba(255,255,255,.22);cursor:pointer}.etiw-progress::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--etiw-accent);box-shadow:0 0 14px var(--etiw-accent)}.etiw-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.etiw-controls button{border:0;color:#fff;cursor:pointer}.etiw-play-button{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.36),rgba(255,255,255,.10)),color-mix(in srgb,var(--etiw-accent) 48%,transparent)!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)!important;box-shadow:0 14px 34px rgba(0,25,30,.25),inset 0 1px rgba(255,255,255,.62);backdrop-filter:blur(18px) saturate(170%);font-size:20px;transition:transform .2s,box-shadow .2s}.etiw-play-button:hover,.etiw-play-button:focus{transform:translateY(5px);box-shadow:0 5px 16px rgba(0,25,30,.25),inset 0 1px rgba(255,255,255,.62)}.etiw-play-button:active{transform:translateY(7px)}.etiw-skip,.etiw-loop-button{width:58px;min-height:58px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px}.etiw-skip-icon{display:block;font-size:15px;line-height:1;letter-spacing:-3px}.etiw-skip small,.etiw-loop-button small{position:static;display:block;font-size:9px;line-height:1;font-weight:800;white-space:nowrap}.etiw-loop-button span{font-size:21px;line-height:1}.etiw-loop-button[aria-pressed="true"]{color:var(--etiw-accent)}
.etiw-reading-column{min-width:0}.etiw-reading-column>.etiw-reading-label{margin:0 0 13px}.etiw-reading{height:min(570px,68vh);border-radius:28px;padding:28px;display:flex;flex-direction:column;overflow:hidden}.etiw-text-tabs{display:flex;flex:none;margin:-28px -28px 22px;padding:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:28px 28px 0 0;overflow:hidden;background:rgba(255,255,255,.06)}.etiw-text-tab{flex:1;min-width:0;padding:18px 10px 15px;border:0;background:transparent;color:#fff;cursor:pointer;transition:background .2s,color .2s,border-radius .2s}.etiw-text-tab:hover,.etiw-text-tab:focus{background:rgba(255,255,255,.09)}.etiw-text-tab:first-child.is-active{border-radius:28px 0 16px 0}.etiw-text-tab:last-child.is-active{border-radius:0 28px 0 16px}.etiw-text-tab.is-active{color:#08353b;background:color-mix(in srgb,var(--etiw-accent) 72%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.34)}.etiw-text-panels{display:flex;flex:1;min-height:0}.etiw-text-panel{flex:1;min-width:0}.etiw-text-panel[hidden]{display:none}.etiw-scroll-text{overflow-y:auto;padding:5px 16px 20px 0;line-height:1.85;color:rgba(255,255,255,.83);font-family:Georgia,serif;font-size:17px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.etiw-scroll-text p:first-child{margin-top:0}.etiw-extra-button{width:100%;flex:none;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:15px 18px;border:0;border-radius:15px;color:#08353b!important;background-color:var(--etiw-accent);font-weight:750;text-decoration:none!important;cursor:pointer;transition:background-color .2s}.etiw-extra-button span{font-size:20px}.etiw-category-group[hidden]{display:none}
@media(max-width:767px){.etiw-playlist{padding:12px;border-radius:22px;min-height:680px}.etiw-page{padding:38px 6px 20px}.etiw-track-list{grid-template-columns:1fr}.etiw-player-layout{grid-template-columns:1fr;gap:34px;max-width:460px}.etiw-player-page{padding-top:30px}.etiw-reading{height:440px}.etiw-cover-wrap{max-width:330px;width:86%;margin:auto}.etiw-current{font-size:10px}.etiw-topbar button{padding:11px 7px;font-size:9px}.etiw-autoplay-toggle>span{display:none}.etiw-autoplay-toggle i{width:34px;height:20px;padding:3px}.etiw-autoplay-toggle i:after{width:14px;height:14px}.etiw-autoplay-toggle[aria-pressed="true"] i:after{transform:translateX(14px)}.etiw-controls{gap:8px}.etiw-hero h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.etiw-slider,.etiw-track-card{transition:none}}

/* Full screen queue experience */
.etiw-playlist{--etiw-edge-ombre:rgba(255,255,255,.62);--etiw-bottom-space:48px;width:100%;border-radius:0;padding:22px 22px var(--etiw-bottom-space)}
.etiw-playlist:after{content:'';position:absolute;z-index:3;pointer-events:none;inset:0;background:linear-gradient(to right,var(--etiw-edge-ombre),transparent 13%),linear-gradient(to left,var(--etiw-edge-ombre),transparent 13%),linear-gradient(to bottom,var(--etiw-edge-ombre),transparent 12%),linear-gradient(to top,var(--etiw-edge-ombre),transparent 12%)}
.etiw-shell{z-index:4}.etiw-topbar .etiw-nav-playlist{margin-left:auto;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 22px rgba(0,20,25,.2),inset 0 1px rgba(255,255,255,.5)}
.etiw-now-playing{min-width:0;text-align:center}.etiw-cover-wrap{width:100%;max-width:420px;margin-inline:auto}.etiw-cover{object-position:center center}
.etiw-controls{gap:8px;flex-wrap:wrap}.etiw-controls button{flex:0 0 auto;border-radius:18px;transition:background-color .2s,color .2s,transform .2s}.etiw-track-nav,.etiw-skip,.etiw-loop-button{width:56px;min-height:58px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px}.etiw-track-nav small{font-size:9px;line-height:1;font-weight:800}.etiw-track-nav span{font-size:16px}.etiw-play-button{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;aspect-ratio:1;padding:0!important;border-radius:50%!important}.etiw-loop-button[aria-pressed="true"]{background:color-mix(in srgb,var(--etiw-accent) 20%,transparent)}
.etiw-queue-dock{display:none;margin:34px auto 0;max-width:1020px;padding:18px;border-radius:24px;position:relative;z-index:2}.etiw-playlist.etiw-on-track .etiw-queue-dock{display:block}.etiw-queue-dock-top,.etiw-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.etiw-queue-dock .etiw-eyebrow,.etiw-queue-heading .etiw-eyebrow{margin-bottom:5px}.etiw-queue-toggles{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.etiw-queue-toggles button{display:flex;align-items:center;gap:8px;border:0;border-radius:16px;padding:9px 11px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.etiw-queue-toggles button>span,.etiw-queue-toggles .etiw-autoplay-toggle>span{display:inline;font-size:9px;font-weight:800;letter-spacing:.1em}.etiw-queue-toggles button i{position:relative;display:block;width:38px;height:22px;padding:3px;border-radius:99px;background:rgba(255,255,255,.18)}.etiw-queue-toggles button i:after{content:'';display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.etiw-queue-toggles button[aria-pressed="true"] i{background:var(--etiw-accent)}.etiw-queue-toggles button[aria-pressed="true"] i:after{transform:translateX(16px)}
.etiw-queue-preview{display:flex;gap:10px;margin-top:15px;overflow-x:auto;padding-bottom:3px}.etiw-queue-item{display:grid;grid-template-columns:38px minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:230px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.07);color:#fff;text-align:left;cursor:pointer}.etiw-queue-item.is-current{background:color-mix(in srgb,var(--etiw-accent) 24%,rgba(255,255,255,.07));border-color:color-mix(in srgb,var(--etiw-accent) 60%,transparent)}.etiw-queue-item img{width:38px;height:38px;object-fit:cover;object-position:center;border-radius:10px}.etiw-queue-item strong,.etiw-queue-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etiw-queue-item small{color:rgba(255,255,255,.62);margin-top:3px}.etiw-drag-handle{opacity:.62;letter-spacing:-2px}
.etiw-playlist-page-heading h2{font:500 clamp(38px,6vw,68px)/1 Georgia,serif;margin:0 0 30px}.etiw-playlist-full-layout{display:grid;grid-template-columns:minmax(280px,390px) minmax(320px,1fr);gap:28px;max-width:1080px;margin:auto}.etiw-playlist-now,.etiw-playlist-upcoming{border-radius:26px;padding:22px}.etiw-playlist-now{text-align:center;align-self:start}.etiw-playlist-now-image-button{display:block;width:min(100%,280px);aspect-ratio:1;margin:0 auto 20px;padding:0;border:0;border-radius:22px;background:transparent;overflow:hidden;cursor:pointer}.etiw-playlist-now-image{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:22px;margin:0;display:block}.etiw-playlist-now>p{color:var(--etiw-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.etiw-playlist-now h3{font:500 28px/1.15 Georgia,serif;margin:8px 0}.etiw-playlist-mini-controls{display:flex;justify-content:center;gap:5px;margin-top:20px;max-width:100%}.etiw-playlist-mini-controls .etiw-queue-control{border:1px solid rgba(255,255,255,.2)}.etiw-playlist-mini-controls .etiw-full-play{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important}.etiw-go-to-track{margin-top:20px}.etiw-full-queue{display:grid;gap:9px;margin-top:16px}.etiw-full-queue .etiw-queue-item{width:100%;min-width:0}.etiw-full-queue .etiw-queue-item[draggable="true"],.etiw-queue-preview .etiw-queue-item[draggable="true"]{cursor:grab}.etiw-queue-item.is-dragging{opacity:.4}.etiw-queue-item.drag-before{box-shadow:0 -3px 0 var(--etiw-accent)}
.etiw-playlist.etiw-on-playlist .etiw-current:before{content:'›';margin-right:15px;color:var(--etiw-accent)}
@media(max-width:767px){.etiw-playlist{padding:12px 12px var(--etiw-bottom-space);border-radius:0}.etiw-player-layout{width:100%;max-width:100%}.etiw-now-playing{width:100%;display:flex;flex-direction:column;align-items:center}.etiw-cover-wrap{width:min(86vw,330px);max-width:100%;margin:0 auto}.etiw-cover{width:100%;height:100%!important;margin:0 auto}.etiw-controls{width:100%;max-width:390px;margin-inline:auto;gap:4px}.etiw-track-nav,.etiw-skip,.etiw-loop-button{width:48px;min-height:54px;border-radius:16px}.etiw-play-button{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important}.etiw-playlist-full-layout{grid-template-columns:1fr}.etiw-playlist-now{max-width:390px;width:100%;margin:auto}.etiw-queue-dock{border-radius:20px;padding:14px}.etiw-queue-dock-top{align-items:flex-start;flex-direction:column}.etiw-queue-toggles{justify-content:flex-start}.etiw-playlist:after{background:linear-gradient(to right,var(--etiw-edge-ombre),transparent 8%),linear-gradient(to left,var(--etiw-edge-ombre),transparent 8%),linear-gradient(to bottom,var(--etiw-edge-ombre),transparent 8%),linear-gradient(to top,var(--etiw-edge-ombre),transparent 8%)}}

/* 1.14 responsive transport and full bleed background refinements */
.etiw-playlist{--etiw-track-bg-opacity:.55;--etiw-control-size:50px;--etiw-control-gap:5px}
.etiw-header-photo,.etiw-active-track-photo{inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);background-position:center center}
.etiw-active-track-photo{opacity:var(--etiw-track-bg-opacity)}
.etiw-controls{gap:var(--etiw-control-gap);flex-wrap:nowrap}
.etiw-track-nav,.etiw-skip,.etiw-loop-button{width:var(--etiw-control-size);min-width:var(--etiw-control-size);height:var(--etiw-control-size);min-height:var(--etiw-control-size)}
.etiw-play-button{width:calc(var(--etiw-control-size) + 14px)!important;height:calc(var(--etiw-control-size) + 14px)!important;min-width:calc(var(--etiw-control-size) + 14px)!important;min-height:calc(var(--etiw-control-size) + 14px)!important}
.etiw-queue-dock{margin-top:5px}
.etiw-queue-heading .etiw-queue-toggles,.etiw-queue-dock .etiw-queue-toggles{margin-left:auto;justify-content:flex-end}
@media(max-width:767px){.etiw-playlist{--etiw-control-size:38px;--etiw-control-gap:2px}.etiw-cover-wrap{width:min(74vw,280px);max-width:100%;margin-inline:auto}.etiw-controls{width:100%;max-width:100%;justify-content:center;gap:var(--etiw-control-gap);flex-wrap:nowrap}.etiw-track-nav,.etiw-skip,.etiw-loop-button{width:var(--etiw-control-size);min-width:var(--etiw-control-size);height:var(--etiw-control-size);min-height:var(--etiw-control-size);border-radius:14px;padding:2px}.etiw-play-button{width:calc(var(--etiw-control-size) + 14px)!important;height:calc(var(--etiw-control-size) + 14px)!important;min-width:calc(var(--etiw-control-size) + 14px)!important;min-height:calc(var(--etiw-control-size) + 14px)!important}.etiw-track-nav small,.etiw-skip small,.etiw-loop-button small{font-size:7px}.etiw-queue-dock-top{align-items:center;flex-direction:row}.etiw-queue-toggles{margin-left:auto;justify-content:flex-end}}

/* 1.15 focused backgrounds, stacked loop control and touch queue */
.etiw-header-photo,.etiw-active-track-photo{inset:-3px -3px auto;width:auto;height:78%;background-size:cover;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.96) 42%,rgba(0,0,0,.48) 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.96) 42%,rgba(0,0,0,.48) 72%,transparent 100%)}
.etiw-viewport{transition:height .35s ease}
.etiw-controls{align-items:flex-start}
.etiw-primary-control-stack{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:4px}
.etiw-primary-control-stack .etiw-loop-button{width:42px;min-width:42px;height:34px;min-height:34px;border-radius:13px}
.etiw-primary-control-stack .etiw-loop-button span{font-size:16px}
.etiw-playlist-mini-controls .etiw-queue-control{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}
.etiw-playlist-mini-controls .etiw-full-play{background:transparent!important;border-color:transparent!important;box-shadow:none}
.etiw-playlist-mini-controls .etiw-queue-control:hover,.etiw-playlist-mini-controls .etiw-queue-control:focus{border-color:rgba(255,255,255,.35);background:linear-gradient(145deg,rgba(255,255,255,.30),rgba(255,255,255,.08))!important;box-shadow:0 7px 18px rgba(0,25,30,.2),inset 0 1px rgba(255,255,255,.5);backdrop-filter:blur(16px) saturate(160%)}
.etiw-drag-handle{touch-action:none;cursor:grab;user-select:none;padding:10px;margin:-10px}
.etiw-queue-item.is-touch-dragging{opacity:.55}
@media(max-width:1024px){.etiw-player-page{padding-bottom:0}.etiw-queue-dock{margin-top:0}}
@media(max-width:767px){.etiw-primary-control-stack{gap:2px}.etiw-primary-control-stack .etiw-loop-button{width:34px;min-width:34px;height:28px;min-height:28px}.etiw-primary-control-stack .etiw-loop-button small{font-size:6px}.etiw-queue-dock{margin-top:0;padding-top:10px}.etiw-player-page{padding-bottom:0}}

/* 1.15.1 playback alignment and immediate queue placement */
.etiw-player-page{padding-bottom:0}
.etiw-queue-dock{margin-top:0}
.etiw-primary-control-stack{transform:translateY(-7px)}
.etiw-playlist-mini-controls .etiw-full-play{background:linear-gradient(145deg,rgba(255,255,255,.36),rgba(255,255,255,.10)),color-mix(in srgb,var(--etiw-accent) 48%,transparent)!important;border:1px solid rgba(255,255,255,.48)!important;box-shadow:0 14px 34px rgba(0,25,30,.25),inset 0 1px rgba(255,255,255,.62);backdrop-filter:blur(18px) saturate(170%)}
@media(max-width:767px){.etiw-primary-control-stack{transform:translateY(-7px)}.etiw-queue-dock{padding-top:0}}

/* 1.15.2 active page sizing fix */
.etiw-slider{align-items:flex-start}
.etiw-page{align-self:flex-start}

/* 1.15.3 simplified queue header */
.etiw-dock-playlist-link{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.3);border-radius:15px;padding:11px 14px;background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.08));box-shadow:0 8px 22px rgba(0,20,25,.18),inset 0 1px rgba(255,255,255,.48);color:#fff;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}
.etiw-dock-playlist-link:hover,.etiw-dock-playlist-link:focus{transform:translateY(3px);background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(255,255,255,.12))}
.etiw-queue-dock .etiw-queue-toggles{margin-top:10px}
.etiw-queue-dock .etiw-queue-item.is-current{background:rgba(126,231,225,.28)}
@media(max-width:767px){.etiw-queue-dock-top{align-items:flex-start}.etiw-queue-dock .etiw-queue-toggles{margin-top:12px}}

/* 1.15.4 mobile queue containment */
@media(max-width:767px){.etiw-queue-dock{width:100%;max-width:100%;overflow:hidden}.etiw-queue-dock-top{width:100%;flex-direction:column;align-items:stretch;gap:8px}.etiw-dock-playlist-link{align-self:flex-start;max-width:100%}.etiw-queue-dock .etiw-queue-toggles{width:100%;max-width:100%;margin:4px 0 0;justify-content:flex-end;flex-wrap:wrap}.etiw-queue-dock .etiw-queue-toggles button{max-width:100%}.etiw-queue-preview{width:100%;max-width:100%;overscroll-behavior-inline:contain}.etiw-queue-preview .etiw-queue-item{min-width:min(230px,calc(100vw - 64px))}}

/* 1.15.5 centered mobile queue actions */
@media(max-width:767px){.etiw-queue-dock{padding-top:16px}.etiw-queue-dock-top{align-items:center;gap:10px}.etiw-dock-playlist-link{align-self:center}.etiw-queue-dock .etiw-queue-toggles{margin:4px 0 0;justify-content:center;align-items:center;flex-wrap:nowrap;gap:6px}.etiw-queue-dock .etiw-queue-toggles button{flex:0 1 auto;min-width:0;padding:8px}}

/* 1.16 welcome, featured carousel and category views */
.etiw-featured-section{position:relative;z-index:1}.etiw-featured-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.etiw-featured-heading h3{font:500 clamp(28px,4vw,44px)/1.1 Georgia,serif;margin:0 0 8px}.etiw-featured-heading p:last-child{margin:0;color:rgba(255,255,255,.68);max-width:590px}.etiw-view-categories,.etiw-back-categories{border:1px solid rgba(255,255,255,.28);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;white-space:nowrap}.etiw-view-categories span{margin-left:12px}.etiw-featured-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 12px}.etiw-featured-carousel::-webkit-scrollbar{display:none}.etiw-featured-card{flex:0 0 clamp(280px,42%,430px);scroll-snap-align:start;border-radius:24px;padding:0;overflow:hidden;color:#fff;text-align:left;cursor:pointer;transition:transform .25s,background .25s}.etiw-featured-card:hover,.etiw-featured-card:focus{transform:translateY(-4px);background:rgba(255,255,255,.2)}.etiw-featured-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.etiw-featured-copy{display:block;padding:20px}.etiw-featured-copy strong,.etiw-featured-copy span,.etiw-featured-copy small{display:block}.etiw-featured-copy strong{font:500 25px/1.15 Georgia,serif}.etiw-featured-copy span{margin-top:9px;line-height:1.55;color:rgba(255,255,255,.72)}.etiw-featured-copy small{margin-top:16px;color:var(--etiw-accent);font-weight:800;letter-spacing:.08em}.etiw-featured-dots{display:flex;justify-content:center;gap:7px;margin-top:4px}.etiw-featured-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3);transition:width .25s,background .25s}.etiw-featured-dots span.is-active{width:22px;border-radius:99px;background:var(--etiw-accent)}
.etiw-category-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.etiw-category-card{min-height:250px;border-radius:24px;padding:0;overflow:hidden;color:#fff;text-align:left;cursor:pointer}.etiw-category-card>img{display:block;width:100%;height:145px;object-fit:cover}.etiw-category-card>span{display:block;padding:18px}.etiw-category-card strong,.etiw-category-card span span,.etiw-category-card small{display:block}.etiw-category-card strong{font:500 26px/1.1 Georgia,serif}.etiw-category-card span span{margin-top:7px;color:rgba(255,255,255,.67)}.etiw-category-card small{margin-top:14px;color:var(--etiw-accent);font-weight:800}.etiw-category-page-header{margin-bottom:28px}.etiw-category-page-header h2{font:500 clamp(40px,6vw,68px)/1 Georgia,serif;margin:16px 0 12px}.etiw-category-page-header>p:last-child{max-width:620px;color:rgba(255,255,255,.7);line-height:1.6}.etiw-back-categories{margin-bottom:26px}
@media(max-width:767px){.etiw-featured-heading{align-items:flex-start;flex-direction:column;gap:14px}.etiw-featured-card{flex-basis:min(82vw,310px)}.etiw-featured-copy{padding:17px}.etiw-featured-copy strong{font-size:22px}.etiw-category-directory{grid-template-columns:1fr}.etiw-category-card{min-height:220px}.etiw-category-card>img{height:130px}}
.etiw-featured-carousel.is-continuous{scroll-snap-type:none;scroll-behavior:auto}.etiw-featured-dots{display:none}.etiw-cover-wrap>.etiw-cover{border-radius:21px!important;-webkit-mask-image:-webkit-radial-gradient(white,black)}@media(max-width:767px){.etiw-featured-card{flex-basis:70%}.etiw-cover-wrap{box-sizing:border-box;width:min(74vw,280px);max-width:calc(100% - 24px);aspect-ratio:1;margin-inline:auto;justify-self:center;align-self:center;flex:none;padding:8px}.etiw-cover-wrap>.etiw-cover{width:100%;height:100%!important;object-position:center center}}

/* 1.16.8 authoritative playback identity, home now playing and queue actions */
.etiw-home-intro-row{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:clamp(20px,5vw,60px)}.etiw-home-intro-row .etiw-hero{margin:0}.etiw-home-now{min-width:0;width:138px;padding:10px;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);color:#fff;text-align:center;cursor:pointer}.etiw-home-now-art{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:17px;overflow:hidden;background:rgba(255,255,255,.08)}.etiw-home-now-image{display:block;width:100%;height:100%;object-fit:cover;opacity:.66}.etiw-home-now:not(.has-track) .etiw-home-now-image{visibility:hidden}.etiw-home-now-icon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(10,40,48,.34);transform:translate(-50%,-50%);backdrop-filter:blur(12px)}.etiw-home-now-label{display:block;margin-top:9px;font-size:8px;font-weight:800;letter-spacing:.12em}.etiw-home-now-marquee{display:block;overflow:hidden;white-space:nowrap;margin-top:4px}.etiw-home-now-title{display:inline-block;min-width:100%;font-size:12px;animation:etiw-title-marquee 8s linear infinite}.etiw-home-now:not(.has-track) .etiw-home-now-title{animation:none}@keyframes etiw-title-marquee{0%,18%{transform:translateX(0)}82%,100%{transform:translateX(-100%) translateX(100px)}}
.etiw-featured-card{position:relative}.etiw-featured-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.etiw-featured-open>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.etiw-add-queue{position:absolute;z-index:3;right:14px;top:14px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background-color:rgba(255,255,255,.24);color:#fff;box-shadow:0 8px 22px rgba(0,20,25,.2),inset 0 1px rgba(255,255,255,.55);backdrop-filter:blur(16px) saturate(160%);cursor:pointer}.etiw-add-queue span{font-size:27px;line-height:1;font-weight:300}.etiw-add-queue:hover,.etiw-add-queue:focus{transform:translateY(2px);filter:brightness(1.12)}.etiw-cover-wrap{position:relative}.etiw-cover-wrap>.etiw-add-queue{right:18px;top:18px}
@media(max-width:767px){.etiw-home-intro-row{grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:start}.etiw-home-now{width:104px;padding:8px;border-radius:18px}.etiw-home-now-art{border-radius:13px}.etiw-home-now-icon{width:36px;height:36px}.etiw-home-now-label{font-size:6px}.etiw-home-now-title{font-size:10px}.etiw-add-queue{width:38px;height:38px;right:10px;top:10px}.etiw-cover-wrap>.etiw-add-queue{right:14px;top:14px}}

/* 1.16.9 responsive featured heading and intentional now playing motion */
.etiw-featured-section{margin-top:18px}.etiw-home-now-art{padding:0;border:0;color:inherit;cursor:pointer}.etiw-home-now-title{animation:none}.etiw-home-now-marquee.is-overflowing .etiw-home-now-title{animation:etiw-title-marquee 8s linear infinite}
@media(max-width:767px){.etiw-featured-section{margin-top:14px}.etiw-featured-heading{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.etiw-featured-heading>div{min-width:0}.etiw-view-categories{flex:0 0 auto;margin-left:auto;align-self:flex-start}.etiw-featured-heading h3{font-size:26px}}

/* 1.17 queue confirmation and play control clearance */
.etiw-primary-control-stack .etiw-play-button{transform:translateY(-6px)}.etiw-primary-control-stack .etiw-play-button:hover,.etiw-primary-control-stack .etiw-play-button:focus{transform:translateY(-4px)}.etiw-primary-control-stack .etiw-play-button:active{transform:translateY(-2px)}.etiw-add-queue.is-added{filter:brightness(1.2);transform:scale(.94)}.etiw-topbar .etiw-nav-playlist{position:relative;overflow:hidden}.etiw-topbar .etiw-nav-playlist.is-queue-flash:after{content:'';position:absolute;inset:-40% auto -40% -55%;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.92),transparent);transform:skewX(-18deg);animation:etiw-queue-shine 1s ease-out}@keyframes etiw-queue-shine{from{left:-55%}to{left:125%}}
@media(prefers-reduced-motion:reduce){.etiw-topbar .etiw-nav-playlist.is-queue-flash:after{animation:none;left:35%;opacity:.7}}
