/* Original, plugin-free music experience for Günay Novruz. */
.gnx-page,.gnx-song-page{--gnx-plum:#391a31;--gnx-burgundy:#803f58;--gnx-gold:#f3d7a4;--gnx-cream:#fcf7f0;--gnx-ink:#2e2630;background:linear-gradient(180deg,#fff9f3 0%,#f7eee9 55%,#fffaf6 100%);padding:35px 0 85px;color:var(--gnx-ink)}
.gnx-shell{max-width:1150px;margin:0 auto;padding:0 22px}
.gnx-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.88rem;color:#7e6a6b;margin:0 0 30px}.gnx-breadcrumb a{color:#783d59;text-decoration:none;font-weight:700}.gnx-breadcrumb a:hover{text-decoration:underline}
.gnx-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.gnx-page-head span{color:#8c475f;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gnx-page-head h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.35rem,5.6vw,4.1rem);line-height:1.09;font-weight:700;margin:12px 0;color:#382035}.gnx-page-head p{max-width:640px;margin:0;color:#70626b;font-size:1.06rem;line-height:1.7}
.gnx-edition{flex-shrink:0;min-width:132px;border:1px solid #e5cbd1;background:#fff9f9;border-radius:999px;padding:10px 16px;font-size:.85rem;color:#894f64;font-weight:700;text-align:center}
.gnx-library,.gnx-song-single{color:var(--gnx-ink)}
.gnx-feature{display:grid;grid-template-columns:minmax(250px,390px) minmax(0,1fr);gap:clamp(22px,4vw,58px);align-items:center;background:radial-gradient(circle at 15% 20%,#89415b 0%,transparent 42%),linear-gradient(115deg,#462038 0%,#281c2e 55%,#181e31 100%);padding:clamp(22px,4.3vw,56px);border:1px solid #704459;border-radius:28px;color:#fff9f0;box-shadow:0 26px 80px #4a1d3326;position:relative;overflow:hidden}
.gnx-feature:after{content:'';position:absolute;right:-90px;top:-125px;width:340px;height:340px;border:1px solid #dcae7f23;border-radius:50%;pointer-events:none}
.gnx-feature-art{position:relative;align-self:stretch;min-height:300px;display:grid;place-items:center;z-index:1}.gnx-feature-art>img{width:100%;aspect-ratio:1;object-fit:contain;background:#321e2f;border-radius:19px;box-shadow:0 15px 35px #100d17a3;border:1px solid #ffffff47}.gnx-art-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1;background:#754058;color:white;font:9rem Georgia,serif;border-radius:18px}.gnx-vinyl-badge{position:absolute;bottom:12px;left:12px;background:#1c1421c7;border:1px solid #f8e9d461;border-radius:999px;padding:6px 12px;color:#fff4de;font-size:.72rem;font-weight:750;letter-spacing:.04em}
.gnx-feature-body{position:relative;z-index:1;min-width:0}.gnx-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;background:#ffffff16;border:1px solid #ffffff3c;border-radius:100px;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f3d7a4}.gnx-live-dot{width:8px;height:8px;background:#f1b982;border-radius:50%;box-shadow:0 0 0 4px #f1b98221}
.gnx-feature-overline{font-size:.9rem;margin:21px 0 8px;color:#edd1c8;font-weight:600}.gnx-feature h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.12;letter-spacing:-.024em;color:#fffdf6;margin:0 0 16px;overflow-wrap:break-word}.gnx-feature-description{max-width:49ch;color:#e9dadf;font-size:1rem;line-height:1.65;margin:0 0 19px}.gnx-credits{display:flex;flex-wrap:wrap;gap:16px 28px;margin-bottom:24px}.gnx-credits span{display:flex;flex-direction:column;gap:3px;font-size:.91rem;color:#fff8f2}.gnx-credits b{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#c8adb5}
.gnx-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.gnx-actions button,.gnx-actions a{min-height:45px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:999px;padding:11px 18px;text-decoration:none!important;cursor:pointer;font-weight:750;font-size:.9rem;line-height:1;border:1px solid #ffffff6b;white-space:nowrap;transition:transform .15s ease,background .15s ease}.gnx-actions button:hover,.gnx-actions a:hover{transform:translateY(-1px)}.gnx-play{background:#f5d9aa;border-color:#f5d9aa!important;color:#392336}.gnx-play:hover{background:#ffebc8}.gnx-play-icon{font-size:.85rem}.gnx-download{background:#fffdf7;color:#392337!important;border-color:#fffdf7!important}.gnx-download:hover{background:#efe6dc}.gnx-share{background:transparent;color:#fff9ee}
.gnx-timeline{display:flex;align-items:center;gap:12px;color:#f1e5e5;font-size:.76rem;font-variant-numeric:tabular-nums}.gnx-timeline .gnx-seek{flex:1;width:100%;height:4px;accent-color:#f4ce93;cursor:pointer}.gnx-detail-link{display:inline-block;margin-top:23px;color:#f4d3a8!important;text-decoration:none!important;font-size:.87rem;font-weight:700}.gnx-detail-link:hover{text-decoration:underline!important}
.gnx-collection{margin:55px 0 0;background:#ffffffdb;border:1px solid #e9dadb;border-radius:25px;padding:clamp(18px,3vw,33px);box-shadow:0 12px 37px #5f34480a}.gnx-collection-top{display:flex;align-items:end;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:23px}.gnx-section-kicker{color:#a35e77;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.gnx-collection-top h2{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);margin:5px 0;color:#352534}.gnx-collection-top p{margin:0;font-size:.91rem;color:#73626c}.gnx-search-wrap{display:flex;align-items:center;gap:7px;background:#fbf8f7;border:1px solid #e1ced7;border-radius:14px;padding:11px 14px;min-width:min(100%,290px);color:#905270}.gnx-search-wrap input{font:inherit;outline:none;border:none;background:transparent;width:100%;color:#473341;font-size:.9rem;min-width:0}.gnx-search-wrap:focus-within{border-color:#ab5a7c;box-shadow:0 0 0 3px #a9547728}
.gnx-tracks{margin:0;padding:0;list-style:none}.gnx-track{display:grid;grid-template-columns:28px 57px minmax(0,1fr) 50px 46px 88px;gap:15px;align-items:center;padding:13px 8px;border-top:1px solid #f0e7e8}.gnx-track:hover{background:#fbf5f4;border-radius:12px}.gnx-track[hidden]{display:none!important}.gnx-track-number{font-size:.85rem;color:#b69fa8;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.gnx-track-art img{display:block;aspect-ratio:1;width:57px;height:57px;object-fit:contain;background:#321e2f;border-radius:9px;box-shadow:0 4px 10px #3822311c}.gnx-track-art .gnx-art-placeholder{font-size:2rem;border-radius:8px;width:57px;height:57px}.gnx-track-info{min-width:0}.gnx-track-info h3{font-size:1rem;line-height:1.3;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnx-track-info h3 a{color:#422737;text-decoration:none}.gnx-track-info h3 a:hover{text-decoration:underline}.gnx-track-info p{font-size:.83rem;color:#8d7d84;margin:0}.gnx-track-duration{color:#887880;font-size:.8rem;font-variant-numeric:tabular-nums}.gnx-track-play{height:39px;width:39px;border:1px solid #b58da0;background:#faf1f4;border-radius:50%;color:#824762;cursor:pointer;font-size:.82rem}.gnx-track-play:hover,.gnx-track-play[aria-pressed=true]{background:#824762;color:white}.gnx-track-dl{color:#81415a;font-size:.8rem;font-weight:800;white-space:nowrap;text-decoration:none!important;padding:10px 4px;text-align:right}.gnx-track-dl:hover{text-decoration:underline!important}.gnx-no-results{padding:23px;text-align:center;color:#775366}
.gnx-bottom-note{display:flex;align-items:center;gap:22px;margin:39px auto 0;max-width:840px;padding:24px 12px}.gnx-bottom-note>span{width:60px;height:60px;flex-shrink:0;border-radius:18px;display:grid;place-items:center;background:#f2e5e8;color:#9a5871;font-family:Georgia,serif;font-size:2rem}.gnx-bottom-note h2{font-size:1.08rem;color:#51374a;margin:0 0 6px}.gnx-bottom-note p{line-height:1.7;color:#6f626b;font-size:.91rem;margin:0}.gnx-empty{text-align:center;background:#fffaf5;border:1px solid #edd9e0;border-radius:20px;padding:36px;color:#73415a}
.gnx-single-header{max-width:930px;margin:0 auto 32px}.gnx-single-header h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.15;margin:8px 0 10px;color:#43263c}.gnx-single-header p{color:#72626e;font-size:1rem;line-height:1.7}.gnx-single-note{max-width:930px;margin:35px auto 0;background:white;border:1px solid #efdfdf;border-radius:22px;padding:25px 30px}.gnx-single-note h2{font-family:Georgia,serif;margin:0 0 12px;color:#3f293c}.gnx-single-note p{font-size:1rem;line-height:1.75;color:#685a63}.gnx-single-note dl{display:grid;grid-template-columns:max-content 1fr;gap:9px 22px;margin:20px 0 0}.gnx-single-note dt{font-weight:750;color:#654153}.gnx-single-note dd{margin:0;color:#51464d}
.gnx-page a:focus-visible,.gnx-song-page a:focus-visible,.gnx-page button:focus-visible,.gnx-song-page button:focus-visible{outline:3px solid #e9a969;outline-offset:3px}
@media(max-width:820px){.gnx-feature{grid-template-columns:290px minmax(0,1fr);gap:23px;padding:25px}.gnx-feature-art{min-height:230px}.gnx-feature h2{font-size:2.05rem}.gnx-credits{gap:10px 18px}.gnx-actions a,.gnx-actions button{padding:10px 14px}.gnx-track{gap:10px}}
@media(max-width:690px){.gnx-shell{padding:0 14px}.gnx-page-head{display:block}.gnx-edition{display:inline-block;margin-top:14px}.gnx-feature{grid-template-columns:1fr;padding:22px;gap:23px}.gnx-feature-art{width:min(100%,370px);justify-self:center;min-height:0}.gnx-feature-body{text-align:left}.gnx-feature-description{margin-bottom:13px}.gnx-track{grid-template-columns:23px 48px minmax(0,1fr) 38px 34px;gap:8px}.gnx-track-art img,.gnx-track-art .gnx-art-placeholder{width:48px;height:48px}.gnx-track-duration{display:none}.gnx-track-dl{font-size:1.1rem}.gnx-track-dl span{display:none}.gnx-track-play{width:33px;height:33px}.gnx-collection{padding:17px}.gnx-collection-top{display:block}.gnx-search-wrap{margin-top:16px;width:100%}.gnx-bottom-note{align-items:flex-start}.gnx-bottom-note>span{width:45px;height:45px;font-size:1.5rem}.gnx-single-note{padding:20px}}
@media(max-width:380px){.gnx-feature{padding:17px}.gnx-actions{gap:7px}.gnx-actions a,.gnx-actions button{font-size:.82rem;padding:10px 11px}.gnx-track{grid-template-columns:18px 43px minmax(0,1fr) 32px 28px}.gnx-track-art img{width:43px;height:43px}}
@media(prefers-reduced-motion:reduce){.gnx-actions button,.gnx-actions a{transition:none}}

/* Official YouTube recordings in the first-party music library. */
.gnx-video-pill{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:10px;background:#f4e9e8;color:#96546d;font-size:.67rem;font-weight:700;vertical-align:middle}
.gnx-track-video .gnx-track-art{height:57px;width:57px;overflow:hidden;border-radius:9px;background:#392d38}
.gnx-track-video .gnx-track-art img{width:100%;height:100%;object-fit:contain;box-shadow:none}
.gnx-track-video-link{font-size:.8rem;color:#78506a!important}
.gnx-video-modal[hidden]{display:none!important}
.gnx-video-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:22px}
.gnx-video-backdrop{position:absolute;inset:0;background:#100b13e8;backdrop-filter:blur(5px)}
.gnx-video-panel{position:relative;width:min(100%,940px);border:1px solid #9e6576;background:#251824;box-shadow:0 35px 110px #0a070bba;padding:clamp(12px,2.5vw,22px);border-radius:22px;color:white;outline:none}
.gnx-video-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.gnx-video-panel-heading{font-weight:800;color:#f7d8b7;font-size:.93rem}
.gnx-video-close{border:1px solid #c7a6b7!important;color:white!important;background:#ffffff14!important;border-radius:999px;padding:8px 15px!important;cursor:pointer}
.gnx-video-frame{aspect-ratio:16/9;width:100%;border-radius:12px;overflow:hidden;background:#120f18}
.gnx-video-frame iframe{width:100%;height:100%;display:block;border:0}
.gnx-video-source{color:#f9d3a5!important;font-size:.85rem;font-weight:700;display:inline-block;margin-top:14px;text-decoration:none}
body.gnx-video-open{overflow:hidden}
@media(max-width:690px){.gnx-track-video .gnx-track-art{width:48px;height:48px}.gnx-video-modal{padding:9px}.gnx-video-panel{border-radius:14px}.gnx-video-panel-heading{font-size:.8rem}.gnx-video-pill{display:none}}
@media(max-width:380px){.gnx-track-video .gnx-track-art{width:43px;height:43px}}

/* Full-size official video song pages: keep every pixel of the original image. */
.gnx-video-single-page .gnx-feature-art>img{display:block;max-width:100%;height:auto;object-fit:contain}
.gnx-video-single-page .gnx-single-note{max-width:100%;margin-top:34px}
.gnx-video-player-section{scroll-margin-top:90px}
.gnx-inline-video{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;overflow:hidden;background:#1a1520;border-radius:16px;box-shadow:0 14px 35px #21132624}
.gnx-inline-video iframe{display:block;width:100%;height:100%;border:0}
.gnx-video-single-page .gnx-single-note dl{line-height:1.5}
@media(max-width:690px){.gnx-video-single-page .gnx-single-header h1{overflow-wrap:anywhere}.gnx-inline-video{border-radius:10px}}
