﻿@font-face{font-family:Vazir;src:url('./fonts/Vazirmatn-Regular.woff2')}@font-face{font-family:Mono;src:url('./fonts/JetBrainsMono-Regular.woff2')}*:before,*:after,*{box-sizing:border-box}body{margin:0;background:#090b12;color:#e8edf6;font-family:Vazir,Arial;min-height:100vh}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(79,230,255,.06),transparent 35%,rgba(193,116,255,.05));z-index:-1}.shell{max-width:1180px;margin:auto;padding:28px 32px 24px}.top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #24283a;padding-bottom:20px}.brand{display:flex;gap:14px;align-items:center}.sigil{width:46px;height:46px;border:1px solid #54e4ff;border-radius:50%;display:grid;place-items:center;font:20px Mono;color:#54e4ff;box-shadow:0 0 24px #54e4ff33}.sigil span{color:#c478ff}.brand h1{font:16px Mono;margin:0;letter-spacing:.08em}.brand h1 span{color:#54e4ff}.brand p,.eyebrow,footer{font:10px Mono;letter-spacing:.12em;color:#758099;margin:5px 0}.top-actions{display:flex;gap:10px}.ghost,.icon,.like,.controls button{background:transparent;border:1px solid #30364d;color:#9ba6bb;border-radius:8px;padding:10px 14px;cursor:pointer}.hero{display:flex;justify-content:space-between;align-items:center;padding:54px 0 35px}.hero-copy{max-width:580px}.hero h2{font-size:clamp(34px,5vw,66px);margin:12px 0;line-height:1.15}.hero h2 em{font-style:normal;color:#54e4ff;text-shadow:0 0 28px #54e4ff88}.hero p{color:#98a1b4;line-height:2;max-width:510px}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:22px}.primary,.file-btn{border:0;border-radius:8px;padding:13px 20px;cursor:pointer;font-family:inherit}.primary{background:#54e4ff;color:#081018;box-shadow:0 0 28px #54e4ff44}.file-btn{border:1px solid #394158;color:#d8deeb}.orb-wrap{width:280px;height:240px;position:relative;display:grid;place-items:center}.orb{width:175px;height:175px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#d1fbff,#54e4ff 8%,#224b64 35%,#17152f 70%,#0d1019);box-shadow:0 0 80px #54e4ff55;position:relative;animation:pulse 4s infinite}.orb-core{position:absolute;inset:48px;border-radius:50%;border:1px solid #fff8;box-shadow:inset 0 0 24px #c478ff}.orbit{position:absolute;inset:-28px;border:1px solid #54e4ff66;border-radius:50%;transform:rotate(35deg) scaleY(.35)}.o2{transform:rotate(-35deg) scaleY(.35);border-color:#c478ff66}.orb-label{position:absolute;text-align:center;font:10px Mono;color:#8e9ab0;letter-spacing:.1em}.orb-label b{font-size:20px;color:#54e4ff}@keyframes pulse{50%{transform:scale(1.05)}}.player{background:#111522;border:1px solid #293148;border-radius:16px;padding:22px;box-shadow:0 18px 60px #0005}.now{display:flex;align-items:center;gap:14px}.cover{width:62px;height:62px;border-radius:10px;background:linear-gradient(135deg,#54e4ff,#7c42bb);display:grid;place-items:center;font:18px Mono;color:#061018}.track-meta{flex:1}.tag{font:9px Mono;color:#54e4ff;letter-spacing:.12em}.track-meta h3{margin:7px 0 3px;font-size:18px}.track-meta p{margin:0;color:#7f8aa0;font:10px Mono}.like{font-size:20px}.player canvas{width:100%;margin:18px 0 4px;opacity:.8}.progress,.volume{display:flex;align-items:center;gap:10px;color:#7f8aa0;font:10px Mono}.progress input,.volume input{flex:1;accent-color:#54e4ff}.controls{display:flex;justify-content:center;align-items:center;gap:12px;margin:12px}.controls .play{width:48px;height:48px;border-radius:50%;background:#54e4ff;color:#091017;border:0;font-size:19px}.volume{max-width:220px;margin-left:auto}.workspace{padding:46px 0}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head h2{margin:8px 0;font-size:27px}.search{border:1px solid #2b3247;border-radius:8px;padding:10px 12px;display:flex;gap:8px;color:#78849b}.search input{background:none;border:0;outline:0;color:#fff;font:inherit;width:190px}.chips{display:flex;gap:8px;margin:18px 0}.chip{background:#121726;color:#8894aa;border:1px solid #293148;border-radius:20px;padding:8px 16px;cursor:pointer}.chip.active{color:#54e4ff;border-color:#54e4ff}.tracks{display:grid;gap:8px}.track{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid transparent;border-radius:10px;background:#0e121d;cursor:pointer}.track:hover,.track.active{border-color:#54e4ff55;background:#151d2d}.track-num{font:11px Mono;color:#68758d;width:22px}.track-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#202940;color:#54e4ff}.track-info{flex:1}.track-info strong{font-size:14px}.track-info small{display:block;color:#78849b;margin-top:3px}.track-time{font:11px Mono;color:#79859d}.drop-zone{text-align:center;padding:28px;border:1px dashed #35405b;border-radius:12px;margin-top:14px;color:#8490a8;line-height:2}.drop-zone small{font-size:11px;color:#5d6b82}footer{display:flex;justify-content:space-between;border-top:1px solid #24283a;padding-top:18px}#offline{color:#54e4ff}@media(max-width:700px){.shell{padding:18px}.hero{padding:35px 0 25px}.orb-wrap{display:none}.hero-actions{flex-wrap:wrap}.section-head{display:block}.search{margin-top:15px}.search input{width:100%}footer{font-size:8px;gap:8px}.track-time{display:none}}
.album-section{margin:18px 0 28px}.album-heading{display:flex;align-items:center;gap:14px;margin:20px 0 12px;padding:15px 17px;border:1px solid #39304c;border-radius:12px;background:linear-gradient(100deg,#1a1127,#111522)}.album-cover{width:54px;height:54px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#8f39d7,#31134c);border:1px solid #c997fa;color:#f2dcff;font:13px Mono;box-shadow:0 0 22px #a94df333}.album-heading-info h3{margin:0;color:#e8d7fa;font:14px Mono;letter-spacing:.06em}.album-heading-info p{margin:6px 0 0;color:#8f88a0;font-size:11px}.album-tracks{gap:6px}
.top{direction:ltr}.brand{flex-direction:row;align-items:center}.brand-icon{width:54px;height:54px;border-radius:13px;object-fit:cover;box-shadow:0 0 24px #a84dff55}.hero-actions{display:none}.album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px}.album-card{overflow:hidden;border:1px solid #38264d;border-radius:16px;background:linear-gradient(145deg,#171022,#0d111c);cursor:pointer;transition:.25s;box-shadow:0 14px 30px #0004}.album-card:hover{transform:translateY(-4px);border-color:#ba63ff;box-shadow:0 18px 44px #a64cff26}.album-card>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.album-card-body{padding:17px}.album-card-body h3{margin:8px 0 5px;color:#f0ddff;font:15px Mono}.album-card-body p{margin:0 0 14px;color:#8c839b;font-size:12px}.album-card-body b{font:10px Mono;color:#bc6bff;letter-spacing:.12em}.back-btn{background:none;border:1px solid #3d2a4f;color:#d5b3ef;padding:10px 14px;border-radius:9px;cursor:pointer;margin:20px 0}.album-hero{display:flex;gap:20px;align-items:center;padding:20px;border-radius:15px;background:linear-gradient(110deg,#241336,#101521);border:1px solid #4b2b67;margin-bottom:15px}.album-hero img{width:145px;height:145px;object-fit:cover;border-radius:10px}.album-hero h2{margin:8px 0;color:#f0ddff}.album-hero p{color:#9a8aa8;font-size:12px}.small-primary{background:#b45af0;color:#160d20;border:0;border-radius:7px;padding:10px 14px;cursor:pointer}.track-cover{width:48px;height:48px;border-radius:7px;object-fit:cover}.lyrics-btn{font:9px Mono;letter-spacing:.05em;background:#171124;border:1px solid #633485;color:#c976ff;border-radius:6px;padding:7px 9px;cursor:pointer}.lyrics-btn:disabled{opacity:.3;cursor:default}.track.active{border-color:#b45af0;background:#1c1327}.track.active .track-icon{background:#b45af0;color:#130a1b}.controls button.active{color:#d17cff;border-color:#bc5cff;box-shadow:0 0 14px #bc5caa}.controls .play{transition:.2s}.controls .play.is-playing{background:#c476ff}.control-status{display:flex;justify-content:center;align-items:center;gap:16px;color:#828aa0;font:10px Mono}.control-status label{display:flex;gap:7px;align-items:center}.control-status input{accent-color:#b45af0}.eq-panel{margin:15px auto 0;display:flex;gap:18px;justify-content:center;align-items:center;color:#9d8aa9;font:11px Mono}.eq-panel select,.eq-panel input{accent-color:#b45af0;background:#111522;color:#ddd;border:1px solid #49305d;border-radius:6px;padding:6px}.lyrics-modal{position:fixed;inset:0;z-index:20;background:#05060bd9;display:grid;place-items:center;padding:20px}.lyrics-card{width:min(760px,100%);height:min(760px,90vh);background:#0d101a;border:1px solid #8444aa;border-radius:15px;box-shadow:0 0 50px #8b42b944;position:relative;overflow:hidden}.lyrics-head{padding:20px;border-bottom:1px solid #342244;background:#151020}.lyrics-head h2{margin:7px 0;color:#e8caff;font:18px Mono}.lyrics-head label{font:10px Mono;color:#a493ae}.lyrics-head input{accent-color:#b45af0}.lyrics-text{height:calc(100% - 132px);margin:0;padding:24px;overflow:auto;white-space:pre-wrap;direction:rtl;text-align:right;color:#eacfff;font:15px/2 Mono;background:radial-gradient(circle at 50% 0,#22132c,#090c14 60%)}.lyrics-text::selection{background:#b45af0;color:#14081e}.modal-close{position:absolute;top:12px;left:15px;background:none;border:0;color:#d9b1ee;font-size:25px;cursor:pointer;z-index:2}@media(max-width:700px){.album-hero{align-items:flex-start}.album-hero img{width:94px;height:94px}.lyrics-text{font-size:13px}.eq-panel{flex-wrap:wrap}.track-cover{width:42px;height:42px}.lyrics-btn{padding:5px;font-size:8px}}
/* Native hidden attribute must always win over modal layout rules. */
[hidden]{display:none !important}

.local-files-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid #54e4ff66;border-radius:12px;background:#0b111b;color:#54e4ff;font:12px Vazir,Arial,sans-serif;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.local-files-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.local-files-button:hover,.local-files-button:focus-visible{border-color:#54e4ff;box-shadow:0 0 16px #54e4ff33;outline:none}@media(max-width:560px){.top-actions{gap:6px}.local-files-button{width:42px;min-width:42px;padding:0}.local-files-button span{display:none}}

/* Forge player polish */
.brand-overline{display:block;letter-spacing:.28em;color:#d76cff;font-size:.7rem;text-align:center;margin-bottom:.2rem;text-shadow:0 0 12px rgba(215,108,255,.7)}
.now{display:flex;align-items:center;gap:1rem}.now-actions{margin-left:auto;display:flex;align-items:center;gap:.55rem}.player-lyrics{border:1px solid rgba(215,108,255,.65);color:#e7b7ff;background:rgba(110,35,160,.22);border-radius:9px;padding:.5rem .65rem;font-size:.68rem;letter-spacing:.12em;cursor:pointer}.player-lyrics:hover{box-shadow:0 0 18px rgba(215,108,255,.55)}
#visualizer{width:100%;height:86px;display:block;border:1px solid rgba(53,242,255,.18);border-radius:12px;background:#040814;box-shadow:inset 0 0 22px rgba(112,76,255,.15),0 0 15px rgba(53,242,255,.08);margin:1rem 0}
.controls{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;direction:ltr;overflow:visible}.controls button{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border-radius:12px;font-size:1rem}.controls .play{width:58px;height:58px;min-width:58px;border-radius:50%;font-size:1.35rem}.controls button.active{color:#fff;background:linear-gradient(135deg,#6e35c5,#11a9bc);box-shadow:0 0 18px rgba(215,108,255,.45)}.control-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cover{object-fit:cover;box-shadow:0 0 22px rgba(215,108,255,.22)}
@media(max-width:560px){.controls{gap:.38rem}.controls button{width:39px;height:39px;min-width:39px}.controls .play{width:54px;height:54px;min-width:54px}.player-lyrics{padding:.45rem;font-size:.6rem}.now{gap:.65rem}}

.now .track-meta{min-width:0;flex:1}.now .track-meta h3{overflow-wrap:anywhere}.now-actions{flex-shrink:0}.control-status input{max-width:130px}.eq-panel{flex-wrap:wrap}.brand h1{width:max-content}.brand-overline{direction:ltr;white-space:nowrap}.player-lyrics:disabled{opacity:.4}.controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:360px;margin-inline:auto}.controls button{justify-self:center}.controls #eq{grid-column:2}.controls #speed{grid-column:4}

.progress{direction:ltr}.progress input{min-width:0}.track-info{min-width:0;overflow-wrap:anywhere}.top{gap:12px;flex-wrap:wrap}.track{gap:8px}.track-num{flex-shrink:0}.now-actions{flex-direction:column}.brand p{font-size:8px}.hero h2{color:#dba4ff;text-shadow:0 0 28px #b15fff33}

/* Startup screen and lightweight Android control rendering */
.startup{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#05060a;color:#f0ddff;transition:opacity .55s ease,visibility .55s ease}.startup.is-ready{opacity:0;visibility:hidden;pointer-events:none}.startup img{width:76px;height:76px;object-fit:contain;animation:startup-breathe 3.2s ease-in-out infinite}.startup strong{font:14px Mono,monospace;letter-spacing:.19em}.startup span{direction:ltr;color:#d76cff;font:11px Mono,monospace;letter-spacing:.2em;animation:loading-pulse 1.8s ease-in-out infinite}.startup .load-error{color:#35f2ff;cursor:pointer}@keyframes startup-breathe{50%{opacity:.72;transform:scale(.96)}}@keyframes loading-pulse{0%,100%{opacity:.42}50%{opacity:1}}.controls button,.track{ -webkit-tap-highlight-color:transparent}.controls button{-webkit-appearance:none;appearance:none;touch-action:manipulation;line-height:1}.controls button svg,.track-icon svg{display:block;width:22px;height:22px;flex:none}.controls button.play svg{width:25px;height:25px}.controls #repeat[data-mode="one"]::after{content:"1";position:absolute;inset:0;display:grid;place-items:center;z-index:2;font:800 10px Mono,monospace;color:#fff;text-shadow:0 1px 3px #090b12;pointer-events:none}.controls #repeat{position:relative}.track-icon svg{width:19px;height:19px}.controls button:focus-visible{outline:2px solid #35f2ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.startup img,.startup span{animation-duration:5s}}

.eq-panel{gap:12px}.eq-panel .eq-band{display:flex;align-items:center;gap:7px;white-space:nowrap}.eq-panel .eq-band input{width:84px;accent-color:#d76cff}.eq-panel .eq-band span{min-width:36px;color:#d8b1f2;font-size:10px}.eq-panel select{min-width:78px}

.album-library{display:block;margin-top:24px}.project-section+.project-section{margin-top:32px;padding-top:26px;border-top:1px solid #283044}.project-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #293148;border-radius:14px;background:linear-gradient(110deg,#121a27,#10121c)}.project-heading>img{width:68px;height:68px;flex:none;object-fit:cover;border-radius:10px;box-shadow:0 0 22px #54e4ff22}.project-heading h2{margin:5px 0;color:#e9f8ff;font:16px Mono;letter-spacing:.06em}.project-heading p{margin:0;color:#75879b;font:9px Mono;letter-spacing:.1em}.project-albums{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.project-albums .album-card{min-width:0}.project-albums .album-card>img{aspect-ratio:1;object-fit:cover}@media(max-width:700px){.project-section+.project-section{margin-top:24px;padding-top:20px}.project-heading{gap:11px;padding:11px}.project-heading>img{width:54px;height:54px}.project-heading h2{font-size:13px}.project-albums{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}}

.track-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.track-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:42px;height:36px;padding:0 7px;border:1px solid #28334b;border-radius:8px;background:#101522;color:#93a1bb;font:11px Mono;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.track-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.track-action:hover,.track-action:focus-visible{border-color:#54e4ff;color:#54e4ff;outline:none}.track-action.selected{color:#d277ff;border-color:#a552d4;background:#21162d}.track-action span{min-width:1ch;text-align:center}@media(max-width:700px){.track{gap:7px;padding:10px 8px}.track-actions{gap:3px}.track-action{min-width:36px;height:34px;padding:0 4px;font-size:10px}.track-action svg{width:15px;height:15px}.track-cover{width:34px;height:34px}.track-num{width:18px}}
.small-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid #54e4ff;border-radius:10px;background:#54e4ff;color:#081018;font:700 14px Vazir,Arial,sans-serif;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.small-primary:active{background:#35cde8;transform:translateY(1px)}.small-primary:focus-visible{outline:2px solid #d76cff;outline-offset:3px}.small-primary svg{display:block;width:20px;height:20px;flex:none;fill:currentColor}}
/* Compact per-track file size */
.track-action.download-action{gap:5px;min-width:0;padding:0 7px}.track-action .download-size{font:9px Mono,monospace;color:#a8b2c7;white-space:nowrap}
/* Classic vertical faders */
.eq-panel{display:grid;grid-template-columns:repeat(4,minmax(52px,1fr));align-items:end;justify-items:center;gap:14px;padding:16px 14px;margin:14px auto 0;border:1px solid #332344;border-radius:12px;background:linear-gradient(145deg,#12101d,#0b0f18);direction:ltr}
.eq-panel[hidden]{display:none!important}.eq-presets{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding-bottom:10px;border-bottom:1px solid #29243a;color:#a991bf;font:10px Mono,monospace;letter-spacing:.08em}.eq-presets label{display:flex;align-items:center;gap:8px}.eq-panel select{min-width:94px;padding:7px 24px 7px 10px;border:1px solid #483260;border-radius:8px;background:#14121e;color:#e5d6f1;font:12px Vazir,Arial,sans-serif}
.eq-panel .eq-band{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-width:48px;height:150px;padding:8px 3px;border:1px solid #26253a;border-radius:9px;background:linear-gradient(180deg,#151426,#0c1019);white-space:nowrap;color:#bda2d5}
.eq-name{font:10px Mono,monospace;letter-spacing:.08em;color:#d6b9f1}.eq-slider-wrap{position:relative;display:block;width:30px;height:90px;flex:none}.eq-slider-wrap input[type=range]{position:absolute;left:50%;top:50%;width:86px;height:24px;margin:0;padding:0;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;-webkit-appearance:none;appearance:none;background:transparent;accent-color:#d76cff;touch-action:none;cursor:pointer}
.eq-slider-wrap input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#35e7f5,#bf62ff)}.eq-slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid #f1dfff;border-radius:50%;background:#c35dff;box-shadow:0 0 10px #c35dff99}.eq-slider-wrap input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#35e7f5,#bf62ff)}.eq-slider-wrap input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid #f1dfff;border-radius:50%;background:#c35dff;box-shadow:0 0 10px #c35dff99}
.eq-value{min-width:40px;text-align:center;font:9px Mono,monospace;color:#9da8bc}@media(max-width:560px){.eq-panel{grid-template-columns:repeat(4,minmax(48px,1fr));gap:8px;padding:12px 8px}.eq-panel .eq-band{height:140px}.eq-slider-wrap{height:82px}.eq-slider-wrap input[type=range]{width:78px}.eq-name{font-size:9px}.track-action .download-size{font-size:8px}}

/* Keep track metadata readable on narrow legacy phones. */
@media(max-width:560px){.track{display:flex;flex-wrap:wrap;align-items:center;column-gap:7px;row-gap:8px}.track-cover{flex:0 0 34px}.track-num{flex:0 0 18px}.track-info{flex:1 1 80px;min-width:0;overflow:hidden;overflow-wrap:normal}.track-info strong,.track-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.track-actions{flex:0 0 100%;order:1;justify-content:flex-start;min-width:0}}

.install-help{width:min(420px,calc(100% - 28px));border:1px solid #54e4ff;background:#101522;color:#e8edf6;border-radius:16px;padding:24px;box-shadow:0 24px 70px #000b}.install-help::backdrop{background:#03050bdc}.install-help h2{font-size:18px;margin:0 0 10px}.install-help p{line-height:1.9;color:#b7c0d2;margin:0 0 18px}.install-help button{border:0;border-radius:9px;background:#54e4ff;color:#081018;padding:10px 16px;font:14px Vazir,Arial,sans-serif;cursor:pointer}

#installBtn{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}


.forge-access-gate{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(4,7,14,.94);backdrop-filter:blur(14px)}
.forge-access-gate[hidden]{display:none!important}
.forge-access-card{box-sizing:border-box;width:min(540px,100%);padding:clamp(22px,5vw,38px);border:1px solid rgba(255,61,187,.45);border-radius:24px;background:radial-gradient(ellipse at 10% 0%,rgba(255,61,187,.14),transparent 52%),linear-gradient(145deg,#15111f,#080a12);box-shadow:0 24px 90px #0009,0 0 34px #ff3dbb18;color:#f3eafa}
.forge-access-kicker{color:#ff76cd;font:700 11px/1.5 "JetBrains Mono",monospace;letter-spacing:.15em}
.forge-access-card h2{margin:9px 0;color:#fff;font-size:clamp(23px,5vw,32px)}
.forge-access-description{margin:0 0 16px;color:#c9bfd0;line-height:2}
.forge-access-status{min-height:2.2em;margin:10px 0 18px;color:#ffb8e7;line-height:1.8}
.forge-access-pay,.forge-access-nacc-row button{min-height:50px;padding:10px 16px;border:1px solid #ff55c2;border-radius:14px;background:linear-gradient(135deg,#d82491,#7d30c8);color:white;font:700 15px "Vazirmatn",sans-serif;cursor:pointer}
.forge-access-pay{width:100%;margin-bottom:18px}
.forge-access-pay:disabled,.forge-access-nacc-row button:disabled{opacity:.55;cursor:wait}
.forge-access-label{display:block;margin-bottom:7px;color:#e6d4e4;font-weight:700}
.forge-access-nacc-row{display:flex;gap:8px}
.forge-access-nacc-row input{box-sizing:border-box;min-width:0;flex:1;min-height:50px;padding:10px 13px;border:1px solid #704365;border-radius:13px;background:#110e18;color:#fff;font:inherit}
.forge-access-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}
.forge-access-actions button{min-height:42px;padding:8px 15px;border:1px solid #58334f;border-radius:12px;background:#1a1420;color:#e8d9e6;font:inherit;cursor:pointer}
@media(max-width:440px){.forge-access-gate{padding:12px}.forge-access-nacc-row{flex-direction:column}.forge-access-nacc-row button{width:100%}}
