:root{--page-bg:#0a0a0d;--primary-color:#f97316;--panel-bg:#0d0f14eb;--panel-border:#ffffff14;--text-main:#f7f7fb;--text-muted:#f7f7fbb8;--button-bg:#161b24;--button-border:#ffffff1f;--icon-bg:#ffffff14;--icon-color:#f7f7fb;--shadow-lg:0 32px 80px #00000052}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:var(--page-bg);color:var(--text-main);margin:0;padding:0}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}.promo-page{isolation:isolate;background:radial-gradient(circle at top left, #ffffff1f, transparent 32%), radial-gradient(circle at bottom right, #ffffff14, transparent 24%), var(--page-bg);place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.promo-page:before,.promo-page:after{content:"";pointer-events:none;z-index:0;filter:blur(28px);opacity:.85;display:none;position:absolute;inset:-18%}.promo-page--gradient-soft:before,.promo-page--gradient-animated:before,.promo-page--halo:before,.promo-page--gradient-soft:after,.promo-page--gradient-animated:after,.promo-page--halo:after{display:block}.promo-page--gradient-soft:before,.promo-page--gradient-animated:before{background:radial-gradient(circle at 20% 25%, var(--page-glow-primary), transparent 26%), radial-gradient(circle at 76% 18%, var(--page-glow-accent), transparent 22%), radial-gradient(circle at 58% 84%, var(--page-glow-primary), transparent 28%)}.promo-page--gradient-animated:before{animation:9s ease-in-out infinite alternate promoGradientFloat}.promo-page--gradient-soft:after,.promo-page--gradient-animated:after{background:radial-gradient(circle at 68% 28%, var(--page-glow-secondary), transparent 34%), radial-gradient(circle at 30% 78%, var(--page-glow-accent), transparent 26%)}.promo-page--gradient-animated:after{animation:12s ease-in-out infinite alternate promoGradientFloatReverse}.promo-page--halo:before,.promo-page--halo:after{display:none}.promo-shell{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex;position:relative}.promo-card-frame{border-radius:28px;width:100%;position:relative}.promo-page--halo .promo-card-frame:before,.promo-page--halo .promo-card-frame:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.promo-page--halo .promo-card-frame:before{z-index:-2;filter:blur(20px);opacity:.38;background:linear-gradient(135deg, color-mix(in srgb, var(--page-glow-primary) 72%, transparent) 0%, color-mix(in srgb, var(--page-glow-accent) 58%, transparent) 45%, color-mix(in srgb, var(--page-glow-secondary) 54%, transparent) 100%);animation:10s ease-in-out infinite alternate promoLiquidDrift,5.2s ease-in-out infinite promoHaloPulse;inset:-16px}.promo-page--halo .promo-card-frame:after{z-index:-1;filter:blur(10px);opacity:.26;background:linear-gradient(115deg, color-mix(in srgb, var(--page-glow-accent) 82%, transparent) 0%, color-mix(in srgb, var(--page-glow-primary) 68%, transparent) 35%, color-mix(in srgb, var(--page-glow-accent) 82%, transparent) 100%);animation:6.5s ease-in-out infinite alternate promoLiquidSweep,5.8s ease-in-out infinite promoHaloPulseReverse;inset:-6px}.promo-card{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;position:relative;overflow:hidden}.promo-cover-wrap{aspect-ratio:1;background:linear-gradient(#ffffff0a,#0000),#ffffff08;position:relative}.promo-cover{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.promo-cover-fallback{letter-spacing:.08em;color:#fff6;place-items:center;width:100%;height:100%;font-size:40px;font-weight:700;display:grid}.promo-content{flex-direction:column;gap:18px;padding:24px 22px 22px;display:flex}.promo-title{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.02}.promo-artist{color:var(--text-muted);margin:0;font-size:15px}.promo-meta{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.promo-links{flex-direction:column;gap:10px;display:flex}.promo-link{border:1px solid var(--button-border);background:var(--button-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:transform .12s,border-color .12s,background .12s;display:flex}.promo-link:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.promo-link-main{align-items:center;gap:14px;min-width:0;display:flex}.promo-link-icon{background:var(--icon-bg);width:38px;height:38px;color:var(--icon-color);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.promo-link-icon-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:24px;height:24px;display:block}.promo-link-icon-glyph{background:var(--primary-color);width:22px;height:22px;-webkit-mask-image:var(--platform-icon);mask-image:var(--platform-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--platform-icon);display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.promo-link-icon-vk{width:24px;height:24px;display:block}.promo-link-icon-fallback{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.promo-link-left{flex-direction:column;gap:3px;min-width:0;display:flex}.promo-link-title{font-size:16px;font-weight:600}.promo-arrow{color:var(--text-muted);font-size:18px}.promo-footer{color:var(--text-muted);margin-top:8px;padding-top:10px}.promo-footer-logo{object-fit:cover;opacity:.95;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:7px;width:22px;height:22px}.promo-footer-brand{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;font-size:12px;line-height:1.2;display:inline-flex}@keyframes promoGradientFloat{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,3%)scale(1.08)}}@keyframes promoGradientFloatReverse{0%{transform:translate(3%,-2%)scale(1.02)}to{transform:translate(-3%,2%)scale(.96)}}@keyframes promoLiquidSweep{0%{opacity:.18;transform:translate(-2%)scale(.995)}50%{opacity:.3;transform:translate(2%)scale(1.01)}to{opacity:.22;transform:translate(0%)scale(1)}}@keyframes promoLiquidDrift{0%{transform:translate(-1.5%,-1%)scale(.992)}50%{transform:translate(1.5%,1%)scale(1.008)}to{transform:translate(-.5%,1.5%)scale(.998)}}@keyframes promoHaloPulse{0%{opacity:.28}50%{opacity:.4}to{opacity:.3}}@keyframes promoHaloPulseReverse{0%{opacity:.14}50%{opacity:.24}to{opacity:.16}}.promo-empty,.promo-error{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.promo-empty-card,.promo-error-card{border:1px solid var(--panel-border);background:var(--panel-bg);max-width:420px;box-shadow:var(--shadow-lg);border-radius:24px;padding:28px}.promo-empty-title,.promo-error-title{margin:0 0 10px;font-size:28px}.promo-empty-text,.promo-error-text{color:var(--text-muted);margin:0;line-height:1.5}@media (max-width:640px){.promo-page{padding:14px}.promo-content{padding:18px 16px 16px}.promo-title{font-size:28px}}
@font-face{font-family:geist;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_ba2a50ab-module__VenJcq__className{font-family:geist,geist Fallback}.geist_ba2a50ab-module__VenJcq__variable{--font-geist-sans:"geist", "geist Fallback"}
