.gd-info-title-wrap{display:inline-flex;align-items:center;min-width:0;padding-right:80px}.gd-info-fav-btn-fixed{position:absolute;top:14px;right:54px;width:32px;height:32px;display:grid;place-items:center;border:0;padding:0;border-radius:50%;background:#ffffff0a;color:var(--muted);cursor:pointer;z-index:2;transition:color var(--t-fast),background var(--t-fast)}.gd-info-fav-btn-fixed:hover{color:var(--text);background:#ffffff14}.gd-info-fav-btn-fixed.is-on{color:var(--green)}.gd-info-fav-btn-fixed.is-on:hover{color:var(--green-bright, var(--green));background:#c8ff3d1a}.gd-info-fav-btn-fixed:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ca-modal-head:has(.gd-info-head-cover){align-items:center;gap:var(--s-3)}.ca-modal-head-icon:has(.gd-info-head-cover){width:auto;height:auto;background:transparent;border-radius:0}.gd-info-head-cover{position:relative;width:64px;aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-2);flex-shrink:0}.gd-info-head-cover img{width:100%;height:100%;object-fit:cover;display:block}.gd-info-head-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--bg));color:var(--green);font-family:var(--display);font-size:22px}.gd-info-body{display:flex;flex-direction:column;gap:18px}.gd-info-status{margin:0;font-size:14px;color:var(--muted)}.gd-info-status.is-error{color:var(--danger)}.gd-info-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;margin:0}.gd-info-spec{background:var(--card);padding:12px 12px 8px;display:flex;flex-direction:column;gap:6px;min-width:0}.gd-info-spec-label{font-family:var(--ui);font-size:9px;letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-weight:600}.gd-info-spec-value{font-family:var(--ui);font-size:18px;font-weight:700;color:var(--text);letter-spacing:.2px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin:0}.gd-unit-suffix{font-family:var(--font-body);font-size:.9em;font-weight:600}.gd-info-desc{margin:0;font-size:14px;line-height:1.6;color:var(--muted-2);max-width:60ch;text-wrap:pretty}.gd-info-features-section{display:flex;flex-direction:column;gap:8px}.gd-info-section-title{font-family:var(--ui);font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin:0;font-weight:600}.gd-info-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.gd-info-feature{position:relative;padding-left:16px;font-size:13px;color:var(--text);line-height:1.5}.gd-info-feature:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--green);border-radius:50%;flex-shrink:0}.gd-cta-row{display:flex;margin:0 calc(-1 * var(--s-6));padding:var(--s-5) var(--s-6) 0;border-top:1px solid var(--line)}.gd-info-cta-play{width:100%;justify-content:center;min-width:0}.gd-info-cta-play>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gd-cta-row .gd-play-icon{transform:translateY(-1.5px)}@media(max-width:640px){.gd-info-head-cover{width:54px}.gd-info-head-cover-fallback{font-size:20px}.gd-info-title-wrap{padding-right:72px}.gd-info-fav-btn-fixed{top:10px;right:44px;width:28px;height:28px}.gd-info-spec{padding:10px 8px 7px}.gd-cta-row{margin:0 calc(-1 * var(--s-4));padding:var(--s-4) var(--s-4) 0}}.gl-overlay{position:fixed;inset:0;background:var(--color-bg);z-index:9999;display:none;flex-direction:column}.gl-overlay.is-open{display:flex}.gl-header{flex-shrink:0;height:var(--spacing-shell-header);display:flex;align-items:center;padding:0 32px;gap:16px;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.gl-header-home{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.gl-header-home img{display:none;transition:transform var(--duration-fast, .18s) var(--ease-default, ease);transform-origin:left center}.gl-header-home img.is-tablet{display:block;height:30px;width:auto;object-fit:contain}.gl-header-home:hover img{transform:scale(1.03)}.gl-header-divider{width:1px;height:38px;background:linear-gradient(to bottom,transparent 0%,var(--color-line-2) 22%,var(--color-line-2) 78%,transparent 100%);flex-shrink:0}.gl-header-mid{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.gl-header-thumb{width:36px;height:36px;border-radius:6px;overflow:hidden;border:1px solid var(--color-line);background:var(--color-bg-2);flex-shrink:0}.gl-header-thumb img{width:100%;height:100%;object-fit:cover}.gl-header-logo{min-width:0;transform:translateY(2px)}.gl-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.gl-music-slot{display:flex;align-items:center}.gl-music-slot .mu-header-chip{width:44px;height:44px}.gl-balance-slot{position:relative;display:inline-flex}.gl-balance-chip{height:44px;display:inline-flex;align-items:center;gap:.2em;padding:0 14px;background:var(--color-bg-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);box-sizing:border-box;line-height:1}.gl-balance-chip strong{font-family:var(--font-display);font-size:18px;letter-spacing:1px;color:var(--color-text);font-weight:400}.gl-fun-float{position:absolute;top:calc(100% + 10px);right:2px;display:inline-flex;width:max-content;align-items:center;gap:.4em;padding:6px 14px 7px;font-family:var(--font-display);font-size:18px;line-height:1;color:var(--color-green);white-space:nowrap;pointer-events:none;z-index:10;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-green) 45%,transparent);background:linear-gradient(160deg,#10161eeb,#080a0eeb);box-shadow:var(--shadow-glow-green),0 6px 18px #00000080,inset 0 1px #ffffff0f;will-change:transform;animation:gl-fun-float-up .9s cubic-bezier(.22,1,.36,1) forwards}.gl-fun-float-num{letter-spacing:.01em;text-shadow:0 0 12px color-mix(in srgb,var(--color-green) 45%,transparent),0 1px 3px rgba(0,0,0,.5)}@keyframes gl-fun-float-up{0%{opacity:0;transform:translateY(0) scale(.85)}18%{opacity:1;transform:translateY(0) scale(1.08)}32%{transform:translateY(0) scale(1)}68%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.97)}}@media(prefers-reduced-motion:reduce){.gl-fun-float{animation:gl-fun-float-fade .9s ease-out forwards}}@keyframes gl-fun-float-fade{0%{opacity:0}16%{opacity:1}80%{opacity:1}to{opacity:0}}@media(max-width:640px){.gl-fun-float{font-size:15.3px;right:-.5px;top:calc(100% + 8px);padding:5px 13px 6px;border-radius:11px}.gl-fun-float img.tk-display-18[data-token=fun]{height:17px}}.gl-close-btn{flex-shrink:0}.gl-stage{flex:1;padding:0;display:block;background:var(--color-bg);overflow:hidden}.gl-iframe-wrap{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.gl-iframe-wrap iframe{width:100%;height:100%;border:0;display:block;background:#000}.gl-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(circle at 50% 30%,rgba(139,44,217,.3),transparent 60%),var(--color-bg-2)}.gl-loading-spinner{width:48px;height:48px;border:3px solid rgba(200,255,61,.15);border-top-color:var(--color-green);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gl-loading-text{font-family:var(--font-ui);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--color-muted)}.gl-loading-text strong{color:var(--color-text)}.gl-xp-float-scale{display:inline-flex}.gl-xp-burst-scale{display:flex;flex-direction:column;align-items:center;gap:18px}@media(max-width:640px){.gl-xp-float-scale,.gl-xp-burst-scale{transform:scale(.7);transform-origin:bottom center}}.gl-xp-float{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--gl-xp-bottom, 18.5dvh);pointer-events:none;z-index:5}.gl-xp-float-pill{display:inline-flex;align-items:center;gap:.4em;padding:12px 24px 13px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-cyan) 45%,transparent);background:linear-gradient(160deg,#10161eeb,#080a0eeb);box-shadow:var(--shadow-glow-cyan),0 10px 28px #00000080,inset 0 1px #ffffff0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-display);font-size:36px;line-height:1;color:var(--color-cyan);animation:gl-xp-float-up .9s cubic-bezier(.22,1,.36,1) forwards}.gl-xp-float-num{letter-spacing:.01em;text-shadow:0 0 18px color-mix(in srgb,var(--color-cyan) 45%,transparent),0 2px 4px rgba(0,0,0,.55)}@keyframes gl-xp-float-up{0%{opacity:0;transform:translateY(0) scale(.85)}17%{opacity:1;transform:translateY(0) scale(1.08)}33%{transform:translateY(0) scale(1)}68%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-34px) scale(.98)}}@media(prefers-reduced-motion:reduce){.gl-xp-float-pill{animation:gl-xp-float-fade .9s ease-out forwards}}@keyframes gl-xp-float-fade{0%{opacity:0}10%{opacity:1}82%{opacity:1}to{opacity:0}}.gl-xp-burst{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:18px;padding-bottom:var(--gl-xp-bottom, 18.5dvh);pointer-events:none;z-index:6}.gl-xp-burst-amount{display:inline-flex;align-items:center;gap:.4em;padding:12px 24px 13px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-cyan) 45%,transparent);background:linear-gradient(160deg,#10161eeb,#080a0eeb);box-shadow:var(--shadow-glow-cyan),0 10px 28px #00000080,inset 0 1px #ffffff0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-display);font-size:48px;line-height:1;color:var(--color-cyan);animation:gl-xp-burst-amount 1.25s cubic-bezier(.22,1,.36,1) forwards}.gl-xp-burst-num{letter-spacing:.01em;text-shadow:0 0 18px color-mix(in srgb,var(--color-cyan) 45%,transparent),0 2px 4px rgba(0,0,0,.55)}.gl-xp-burst-track{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-cyan) 30%,transparent);background:linear-gradient(160deg,#10161ed1,#080a0edb);box-shadow:var(--shadow-glow-cyan),0 10px 28px #00000073,inset 0 1px #ffffff0d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:gl-xp-burst-track-in .5s cubic-bezier(.22,1,.36,1) both}.gl-xp-burst-lv{font-family:var(--font-display);font-size:17px;letter-spacing:.04em;color:var(--color-cyan);white-space:nowrap;transition:transform .3s cubic-bezier(.22,1,.36,1)}.gl-xp-burst-lv.is-flash{transform:scale(1.24)}.gl-xp-burst-bar{position:relative;width:220px;height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-cyan) 16%,rgba(8,10,14,.6));border:1px solid color-mix(in srgb,var(--color-cyan-dim) 22%,transparent)}.gl-xp-burst-bar.is-flash{animation:gl-xp-burst-bar-flash .55s ease-out}.gl-xp-burst-bar-fill{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,var(--color-cyan-deep),var(--color-cyan));box-shadow:0 0 12px var(--color-cyan-deep);transition:clip-path .95s cubic-bezier(.22,1,.36,1)}@keyframes gl-xp-burst-amount{0%{opacity:0;transform:translateY(0) scale(.85)}15%{opacity:1;transform:translateY(0) scale(1.08)}28%{transform:translateY(0) scale(1)}40%{opacity:1;transform:translateY(0) scale(1)}92%{opacity:0;transform:translateY(34px) scale(.5)}to{opacity:0;transform:translateY(34px) scale(.5)}}@keyframes gl-xp-burst-track-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gl-xp-burst-bar-flash{0%{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 18px 3px color-mix(in srgb,var(--color-cyan) 75%,transparent)}to{box-shadow:0 0 0 0 transparent}}.gl-xp-burst.is-exiting .gl-xp-burst-track{animation:gl-xp-burst-track-out .56s cubic-bezier(.4,0,.2,1) forwards}@keyframes gl-xp-burst-track-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.95)}}@media(max-width:640px){.gl-xp-burst{gap:14px}.gl-xp-burst-bar{width:180px}.gl-xp-float,.gl-xp-burst{padding-bottom:calc(var(--gl-xp-bottom, 18.5dvh) + var(--gl-xp-bottom-bump, 6dvh))}}@media(prefers-reduced-motion:reduce){.gl-xp-burst-amount{animation:gl-xp-burst-fade 2.2s ease-out forwards}.gl-xp-burst-track{animation:none;transition:opacity .4s ease-out}.gl-xp-burst.is-exiting .gl-xp-burst-track{opacity:0}.gl-xp-burst-bar-fill,.gl-xp-burst-lv{transition:none}}@keyframes gl-xp-burst-fade{0%{opacity:0}12%{opacity:1}84%{opacity:1}to{opacity:0}}@media(min-width:641px){.gl-header-home img.is-tablet{display:block}}@media(max-width:640px){.gl-header{padding:0 12px;gap:24px}.gl-header .gl-header-home,.gl-header .gl-header-divider{display:none}.gl-header .gl-header-logo{flex-shrink:1;min-width:0;height:28px}.gl-header-mid{gap:8px}.gl-header .gl-header-thumb{display:none}.gl-header-actions{gap:6px}.gl-music-slot .mu-header-chip{width:36px;height:36px}.gl-balance-chip{height:36px;padding:0 10px;gap:.2em}.gl-balance-chip strong{font-size:14px}.gl-balance-chip img.tk-display-18[data-token=fun]{height:15.5px}.gl-header .gl-close-btn{width:36px;height:36px}}
