@font-face{font-family:Vazir;src:url('fonts/Vazirmatn-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Vazir;src:url('fonts/Vazirmatn-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Vazir;src:url('fonts/Vazirmatn-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Lalezar;src:url('fonts/Lalezar-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--bg:#0b0c0b;--bg2:#121310;--card:#171813;--paper:#ece9df;--muted:#9e9c92;--line:rgba(236,233,223,.13);--acid:#c7ff36;--amber:#ffae2b;--red:#ff5d3b;--green:#7ed321;--max:min(1220px,calc(100% - 40px));--header-main:76px;--header-notice:36px;--header:calc(var(--header-main) + var(--header-notice))}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;background:var(--bg);color:var(--paper);font-family:Vazir,Tahoma,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--acid);color:#0b0c0b}.shell{width:var(--max);margin-inline:auto}.skip{position:fixed;z-index:999;right:12px;top:8px;background:var(--acid);color:#111;padding:9px 14px;transform:translateY(-150%)}.skip:focus{transform:none}
.header{height:var(--header);position:sticky;top:0;z-index:90;background:rgba(11,12,11,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;direction:ltr}.mark{display:grid;grid-template:1fr 1fr/1fr 1fr;gap:2px;width:35px;height:35px;transform:rotate(45deg);border:1px solid rgba(199,255,54,.38);padding:4px}.mark i{background:var(--acid)}.mark i:nth-child(2),.mark i:nth-child(3){background:transparent;border:1px solid var(--acid)}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-copy b{font-family:Lalezar;font-size:1.35rem;letter-spacing:1px}.brand-copy small{direction:rtl;color:var(--muted);font-size:.62rem;margin-top:4px}.nav{display:flex;align-items:center;gap:3px;margin-inline:auto}.nav>a,.drop>button{border:0;background:transparent;color:#b8b5ab;padding:10px 13px;font-size:.8rem;cursor:pointer}.nav>a:hover,.nav>a.active,.drop>button:hover{color:var(--acid)}.drop{position:relative}.drop-menu{position:absolute;top:48px;right:0;background:#151612;border:1px solid var(--line);min-width:205px;padding:7px;box-shadow:0 18px 50px rgba(0,0,0,.42)}.drop-menu[hidden]{display:none}.drop-menu a{display:block;padding:9px 11px;font-size:.76rem;color:#bbb8ae}.drop-menu a:hover{background:rgba(199,255,54,.08);color:var(--acid)}.live{display:flex;align-items:center;gap:7px;font-size:.65rem;color:var(--muted);white-space:nowrap}.live i{width:7px;height:7px;border-radius:50%;background:#777}.live.on{color:var(--acid)}.live.on i{background:var(--acid);box-shadow:0 0 12px var(--acid)}.menu-btn{display:none;width:42px;height:42px;border:1px solid var(--line);background:transparent;cursor:pointer}.mobile-nav{position:fixed;z-index:88;inset:var(--header) 0 0;background:#0b0c0b;padding:18px 22px;overflow:auto}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:14px 4px;border-bottom:1px solid var(--line)}
.crumb{padding:14px 0;color:#77756e;font-size:.68rem}.crumb a:hover{color:var(--acid)}.hero{position:relative;min-height:620px;overflow:hidden;display:flex;align-items:center;background:#0b0c0b}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,11,.16),rgba(11,12,11,.5) 46%,rgba(11,12,11,.96) 78%),linear-gradient(0deg,#0b0c0b 0,transparent 30%)}.hero-content{position:relative;z-index:2;width:min(580px,52%);margin-right:auto;padding:70px 0}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--acid);font-size:.62rem;font-weight:800;letter-spacing:.6px;margin:0 0 17px}.eyebrow::before{content:"";width:30px;height:2px;background:var(--acid)}h1,h2,h3{margin-top:0}.hero h1,.page-title,.section-title{font-family:Lalezar,Vazir,sans-serif;font-weight:400;line-height:1.04}.hero h1{font-size:clamp(3.8rem,7vw,6.4rem);margin-bottom:24px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--acid)}.hero .lead{color:#b8b5aa;max-width:53ch;font-size:.94rem;margin:0 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:#191a16;color:var(--paper);padding:13px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.8rem;font-weight:700;transition:.2s}.btn:hover{border-color:var(--acid);color:var(--acid);transform:translateY(-2px)}.btn.primary{background:var(--acid);color:#111;border-color:var(--acid)}.btn.primary:hover{background:#d7ff72;color:#111}.btn.ghost{background:transparent}.server-bar{display:flex;align-items:center;gap:16px;margin-top:30px;color:#858279;font-size:.57rem;direction:ltr}.server-bar b{color:#ccc9bd}.server-bar i{width:4px;height:4px;background:var(--red);transform:rotate(45deg)}
.section{padding:100px 0}.section.alt{background:#11120f}.section.light{background:var(--paper);color:#111}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.section-title{font-size:clamp(2.5rem,4.6vw,4.4rem);margin:0}.section-head>p{max-width:48ch;color:var(--muted);font-size:.85rem;margin:0}.light .section-head>p{color:#67645c}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--line);padding:24px}.light .card{background:#e1ddd0;border-color:rgba(0,0,0,.13)}.feature{min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.feature .num{font-size:.55rem;color:#777;direction:ltr}.feature .icon{font-family:Lalezar;font-size:3.7rem;line-height:1;color:var(--acid)}.feature h3{font-family:Lalezar;font-weight:400;font-size:1.65rem;margin-bottom:7px}.feature p{color:var(--muted);font-size:.79rem;margin:0}.light .feature p{color:#6b685f}
.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.image-frame{position:relative}.image-frame::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid rgba(199,255,54,.35)}.image-frame img{position:relative;width:100%;aspect-ratio:1.38/1;object-fit:cover}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{padding:8px 20px 8px 0;position:relative;color:#aaa79d;font-size:.82rem}.check-list li::before{content:"◆";position:absolute;right:0;color:var(--acid);font-size:.55rem}
.page-hero{position:relative;min-height:400px;display:flex;align-items:flex-end;overflow:hidden}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,11,.18),rgba(11,12,11,.72) 48%,rgba(11,12,11,.98) 83%),linear-gradient(0deg,#0b0c0b 0,transparent 60%)}.page-hero-content{position:relative;z-index:2;padding:72px 0;width:min(610px,60%)}.page-title{font-size:clamp(3.3rem,6vw,5.5rem);margin:0 0 15px}.page-hero p{color:#b7b4a9;max-width:51ch;margin:0}.assurance{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.assurance span{font-size:.61rem;color:#a7a49a;border:1px solid var(--line);padding:7px 10px}
.products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{position:relative;background:#151612;border:1px solid var(--line);padding:24px;min-height:340px;display:flex;flex-direction:column;overflow:hidden}.product::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tone,var(--acid))}.product .tag{font-size:.54rem;color:var(--tone,var(--acid));letter-spacing:1px;direction:ltr}.product h3{font-family:Lalezar;font-size:2rem;font-weight:400;margin:24px 0 8px}.price{font-family:Lalezar;font-size:1.75rem;color:var(--tone,var(--acid));line-height:1.2}.product p{font-size:.78rem;color:var(--muted)}.product ul{list-style:none;padding:0;margin:14px 0 22px}.product li{font-size:.72rem;color:#bab7ad;margin:7px 0;padding-right:15px;position:relative}.product li::before{content:"+";position:absolute;right:0;color:var(--tone,var(--acid))}.product .btn{margin-top:auto}.recommended{box-shadow:inset 0 0 0 1px var(--acid)}.badge{position:absolute;top:15px;left:15px;background:var(--acid);color:#111;padding:5px 9px;font-size:.55rem;font-weight:800}
.compare{overflow:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:right;padding:13px 15px;border-bottom:1px solid var(--line);font-size:.72rem}th{color:var(--acid);font-weight:700}td{color:#b0ada3}.modal{position:fixed;z-index:150;inset:0;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:20px}.modal[hidden]{display:none}.modal-card{width:min(560px,100%);max-height:min(760px,90vh);overflow:auto;background:#171813;border:1px solid var(--line);padding:28px;box-shadow:0 30px 90px #000}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.close{width:38px;height:38px;border:1px solid var(--line);background:transparent;cursor:pointer}.field{display:flex;flex-direction:column;gap:7px;margin:15px 0}.field label{font-size:.72rem;font-weight:700}.input{width:100%;background:#0f100e;border:1px solid var(--line);color:var(--paper);padding:12px 13px;outline:0}.input:focus{border-color:var(--acid)}.hint{font-size:.58rem;color:#777}.quantity{display:flex;align-items:center;gap:9px}.quantity button{width:38px;height:38px;background:#22231e;border:1px solid var(--line);cursor:pointer}.quantity output{min-width:42px;text-align:center}.summary{background:#0e0f0d;border:1px solid var(--line);padding:15px;margin:17px 0;display:flex;justify-content:space-between}.demo-note{font-size:.61rem;color:#a39f91;border-right:3px solid var(--amber);padding:7px 12px;background:rgba(255,174,43,.06)}
.builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:24px;align-items:start}.form-card,.preview-card,.auth-card,.panel{background:#151612;border:1px solid var(--line);padding:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.field.full{grid-column:1/3}.policy{background:rgba(255,93,59,.08);border:1px solid rgba(255,93,59,.35);color:#ffc7bb;padding:13px;font-size:.7rem;margin-bottom:20px}.dropzone{border:1px dashed rgba(199,255,54,.5);padding:28px;text-align:center;cursor:pointer;background:rgba(199,255,54,.03)}.dropzone input{position:absolute;opacity:0;pointer-events:none}.preview-card{position:sticky;top:95px}.pixel-preview{display:grid;grid-template:repeat(8,1fr)/repeat(8,1fr);aspect-ratio:1;background:#0b0c0b;border:1px solid var(--line);margin:18px 0;overflow:hidden}.pixel-preview i{border:1px solid rgba(255,255,255,.04);background:var(--pixel,#24251f)}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-stats div{background:#0e0f0d;padding:10px}.preview-stats small{display:block;color:#777;font-size:.55rem}.preview-stats b{font-size:.8rem}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-card{min-height:260px;background:#151612;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.article-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(199,255,54,.08),transparent 45%);opacity:0;transition:.2s}.article-card:hover::before{opacity:1}.article-card .count{font-size:.52rem;color:#777;direction:ltr}.article-card h2{font-family:Lalezar;font-size:1.6rem;font-weight:400;line-height:1.35;margin:32px 0 10px}.article-card p{font-size:.72rem;color:var(--muted);margin:0}.article-card .read{margin-top:auto;color:var(--acid);font-size:.68rem;padding-top:20px}.article-cover{width:100%;aspect-ratio:16/7;object-fit:cover;margin-bottom:30px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:45px;align-items:start}.article-body{background:var(--paper);color:#191916;padding:clamp(25px,5vw,60px)}.article-body h1{font-family:Lalezar;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.15}.article-body h2{font-family:Lalezar;font-size:2rem;font-weight:400;margin-top:38px}.article-body p,.article-body li{font-size:.88rem;color:#545149}.article-meta{display:flex;gap:15px;color:#747067;font-size:.63rem;border-bottom:1px solid #ccc7b9;padding-bottom:18px}.toc{position:sticky;top:96px;background:#151612;border:1px solid var(--line);padding:22px}.toc b{color:var(--acid);font-size:.74rem}.toc a{display:block;color:#aaa79d;font-size:.68rem;padding:8px 0;border-bottom:1px solid var(--line)}.tip{background:#d9eab2;border-right:4px solid #78a515;padding:16px;margin:24px 0;color:#33410e!important}
.auth-shell{min-height:calc(100vh - var(--header));position:relative;display:grid;place-items:center;padding:50px 20px}.auth-bg{position:absolute;inset:0}.auth-bg img{width:100%;height:100%;object-fit:cover}.auth-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,11,.35),rgba(11,12,11,.93) 70%),linear-gradient(0deg,rgba(11,12,11,.85),transparent)}.auth-card{position:relative;z-index:2;width:min(430px,100%);margin-right:auto}.auth-card h1{font-family:Lalezar;font-size:2.6rem;font-weight:400;margin-bottom:5px}.auth-card>p{font-size:.72rem;color:var(--muted)}.support-layout{display:grid;grid-template-columns:220px 1fr;gap:22px}.side{background:#151612;border:1px solid var(--line);padding:18px;height:max-content;position:sticky;top:96px}.side a{display:block;padding:10px;color:#a9a69c;font-size:.72rem}.side a.active,.side a:hover{background:rgba(199,255,54,.08);color:var(--acid)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.stat{background:#151612;border:1px solid var(--line);padding:17px}.stat small{color:#777;font-size:.58rem}.stat b{display:block;font-family:Lalezar;font-size:2rem}.ticket-list{background:#151612;border:1px solid var(--line)}.ticket-row{display:grid;grid-template-columns:55px 1fr 110px 90px;gap:15px;align-items:center;padding:15px;border-bottom:1px solid var(--line);font-size:.68rem}.status{display:inline-flex;padding:4px 8px;font-size:.55rem;background:rgba(255,174,43,.12);color:var(--amber)}.status.green{background:rgba(199,255,54,.1);color:var(--acid)}.status.red{background:rgba(255,93,59,.1);color:#ff8067}.thread{display:flex;flex-direction:column;gap:14px}.message{max-width:78%;background:#1b1c18;border:1px solid var(--line);padding:15px}.message.staff{align-self:flex-end;background:rgba(199,255,54,.07);border-color:rgba(199,255,54,.25)}.message small{display:block;color:#777;font-size:.55rem;margin-bottom:5px}
.footer{border-top:1px solid var(--line);padding:55px 0 25px;background:#090a09}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:40px}.footer-links{display:flex;gap:55px}.footer-links div{display:flex;flex-direction:column}.footer-links b{font-size:.68rem;margin-bottom:10px}.footer-links a,.footer-links span{font-size:.67rem;color:#858279;margin:3px 0}.footer-links a:hover{color:var(--acid)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;color:#5d5b55;font-size:.55rem}.toast{position:fixed;z-index:180;bottom:22px;left:50%;transform:translate(-50%,140%);background:var(--paper);color:#111;padding:10px 16px;font-size:.72rem;transition:.25s}.toast.show{transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){:root{--max:min(760px,calc(100% - 32px))}.nav,.live{display:none}.menu-btn{display:block}.hero{min-height:690px;align-items:flex-end}.hero-media::after{background:linear-gradient(0deg,#0b0c0b 12%,rgba(11,12,11,.78) 55%,rgba(11,12,11,.2))}.hero-content{width:100%;padding:290px 0 55px}.page-hero-content{width:100%}.page-hero::after{background:linear-gradient(0deg,#0b0c0b 5%,rgba(11,12,11,.78) 60%,rgba(11,12,11,.2))}.grid.three,.products,.blog-grid{grid-template-columns:1fr 1fr}.split,.builder,.article-layout{grid-template-columns:1fr}.preview-card,.toc{position:static}.support-layout{grid-template-columns:1fr}.side{display:flex;overflow:auto;position:static}.side a{white-space:nowrap}.stats{grid-template-columns:1fr 1fr}.auth-card{margin-inline:auto}}
@media(max-width:620px){:root{--max:calc(100% - 26px);--header-main:68px;--header-notice:36px;--header:calc(var(--header-main) + var(--header-notice))}.hero h1{font-size:3.8rem}.hero-content{padding-top:230px}.page-title{font-size:3.2rem}.page-hero-content{padding:50px 0}.section{padding:72px 0}.section-head{display:block}.section-head>p{margin-top:14px}.grid.three,.grid.two,.products,.blog-grid{grid-template-columns:1fr}.split{gap:35px}.form-grid{display:block}.feature{min-height:225px}.product{min-height:320px}.preview-stats{grid-template-columns:1fr}.footer-top,.footer-bottom{flex-direction:column}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.article-body{padding:24px}.article-meta{flex-direction:column}.ticket-row{grid-template-columns:40px 1fr}.ticket-row>*:nth-child(n+3){display:none}.message{max-width:92%}.stats{grid-template-columns:1fr 1fr}.auth-shell{padding-inline:13px}.auth-card{padding:22px}}
.drop>button.active{color:var(--acid)}.store-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.store-hub-card{--tone:var(--acid);position:relative;min-height:470px;display:flex;flex-direction:column;background:#151612;border:1px solid var(--line);overflow:hidden;transition:transform .22s,border-color .22s}.store-hub-card::before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:4px;background:var(--tone)}.store-hub-card:hover,.store-hub-card:focus{transform:translateY(-6px);border-color:var(--tone);outline:0}.store-hub-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0d0e0c}.store-hub-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,12,11,.76),transparent 55%)}.store-hub-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.store-hub-card:hover .store-hub-media img,.store-hub-card:focus .store-hub-media img{transform:scale(1.045)}.store-hub-media span{position:absolute;z-index:2;right:18px;bottom:14px;color:var(--tone);font-size:.58rem;direction:ltr}.store-hub-copy{display:flex;flex:1;flex-direction:column;padding:23px 24px 25px}.store-hub-card h2{font-family:Lalezar;font-size:2.15rem;font-weight:400;line-height:1.2;margin:0 0 9px}.store-hub-card p{color:var(--muted);font-size:.76rem;margin:0;max-width:34ch}.store-hub-card .read{margin-top:auto;padding-top:24px;color:var(--tone);font-size:.7rem}.store-hub-card.keys{--tone:#c7ff36}.store-hub-card.ranks{--tone:#ffae2b}.store-hub-card.art{--tone:#b56cff}
@media(max-width:980px){.store-hub-grid{grid-template-columns:1fr 1fr}.store-hub-card:last-child{grid-column:1/-1}}
@media(max-width:620px){.store-hub-grid{grid-template-columns:1fr}.store-hub-card,.store-hub-card:last-child{grid-column:auto;min-height:430px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.hero-content,.page-hero-content,.auth-card{margin-left:auto;margin-right:0}
@media(max-width:980px){.auth-card{margin-inline:auto}}
@media(max-width:980px){.mobile-nav{position:absolute;inset:var(--header) 0 auto;height:calc(100dvh - var(--header));background:#0b0c0b}}
.dropzone input{width:1px;height:1px;inset:auto;overflow:hidden;clip-path:inset(50%)}
.form-status{display:block;min-height:24px;color:var(--muted);font-size:.72rem}.form-status.error{color:#ff6d67}.form-status.success{color:var(--acid)}
.product.has-media{min-height:540px;padding:0}.product.has-media::before,.product.has-media .badge{z-index:4}.product-media{position:relative;overflow:hidden;background:#0d0e0c}.product-media>img{width:100%;height:100%;object-fit:cover;transition:transform .42s,opacity .22s}.key-product-media{aspect-ratio:4/3}.product.has-media:hover .key-product-media img{transform:scale(1.035)}.product-body{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px}.product.has-media h3{margin:18px 0 8px}.rank-media{aspect-ratio:720/406;outline:0}.rank-media>img,.rank-media video{background:#000;object-fit:contain}.rank-media video{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .22s}.rank-media.is-playing video{opacity:1}.rank-media.is-playing img{opacity:0}.rank-media:focus-visible{outline:2px solid var(--tone,var(--acid));outline-offset:-2px}.media-hint{display:none;position:absolute;z-index:3;right:10px;bottom:10px;background:rgba(9,10,9,.78);border:1px solid rgba(236,233,223,.16);color:#d8d5ca;padding:5px 8px;font-size:.52rem;backdrop-filter:blur(8px)}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.product .product-actions .btn{margin-top:0;padding-inline:10px}.rank-detail-card{width:min(760px,100%)}.rank-detail-media{width:100%;aspect-ratio:720/406;margin:15px 0 18px;overflow:hidden;background:#000;border:1px solid var(--line)}.rank-detail-media video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.rank-detail-description{color:#b8b5aa;font-size:.8rem;margin:0 0 18px}.rank-detail-price{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0e0f0d;border:1px solid var(--line);padding:14px 16px;margin-bottom:22px}.rank-detail-price span{color:var(--muted);font-size:.7rem}.rank-detail-price b{font-family:Lalezar;color:var(--acid);font-size:1.55rem}.rank-detail-card h3{font-family:Lalezar;font-size:1.55rem;font-weight:400;margin:0 0 11px}.rank-detail-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.rank-detail-features li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:48px;background:#11120f;border:1px solid var(--line);color:#bdbab0;padding:7px 8px 7px 25px;font-size:.68rem}.rank-detail-features li::before{content:"+";position:absolute;right:10px;color:var(--acid)}.rank-detail-features li>span{padding-right:17px}.feature-help{width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(199,255,54,.48);border-radius:50%;background:rgba(199,255,54,.08);color:var(--acid);font-size:1rem;font-weight:800;line-height:1;cursor:pointer}.feature-help:hover,.feature-help:focus-visible{background:var(--acid);color:#0b0c0b;outline:0}.feature-video-modal-card{width:min(980px,100%)}.feature-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.feature-video-item{background:#0d0e0c;border:1px solid var(--line);padding:12px}.feature-video-item h3{font-family:Vazir,sans-serif;font-size:.76rem;font-weight:700;margin:0 0 9px;color:var(--paper)}.feature-video-box{aspect-ratio:720/404;background:#000;overflow:hidden}.feature-video-box video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.rank-detail-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.rank-detail-actions .btn{min-width:130px}body.modal-open{overflow:hidden}
@media(any-hover:hover) and (any-pointer:fine){.media-hint{display:block}}
@media(max-width:620px){.product-actions,.rank-detail-features,.feature-video-grid{grid-template-columns:1fr}.product.has-media{min-height:0}.rank-detail-actions{display:grid;grid-template-columns:1fr 1fr}.rank-detail-actions .btn{min-width:0}}
.upload-progress{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;margin-top:10px;color:var(--muted);font-size:.7rem}.upload-progress[hidden]{display:none}.upload-track{grid-column:1/-1;height:5px;background:#24251f;overflow:hidden}.upload-track i{display:block;width:0;height:100%;background:var(--acid);transition:width .15s}.upload-progress b{color:var(--acid)}
.pixel-preview{position:relative}.art-preview-image{position:absolute;top:0;left:0;z-index:3;display:block;max-width:none;object-fit:fill;pointer-events:none;transition:width .25s,height .25s}.art-preview-image[hidden]{display:none}
.support-theme{background:#0b0c0b;color:#e9e7df}.support-theme .topbar{position:sticky;top:0;z-index:50;background:rgba(11,12,11,.94);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px)}.support-theme .topbar-inner{min-height:78px}.support-theme .brand{color:#fff}.support-theme .brand-mark{background:#c7ff36;color:#0b0c0b}.support-theme .nav a{color:#c9c6bc}.support-theme .nav a.active,.support-theme .nav a:hover{color:#c7ff36}.support-theme main.container{padding-top:38px}.support-theme .card,.support-theme .panel,.support-theme .table-wrap,.support-theme .ticket-box{background:#151612;border-color:rgba(255,255,255,.1);box-shadow:0 22px 60px rgba(0,0,0,.28)}.support-theme h1,.support-theme h2,.support-theme h3,.support-theme strong{color:#fff}.support-theme .muted,.support-theme .hint{color:#aaa79d}.support-theme input,.support-theme select,.support-theme textarea{background:#0f100e;border-color:rgba(255,255,255,.14);color:#fff}.support-theme input:focus,.support-theme select:focus,.support-theme textarea:focus{border-color:#c7ff36;box-shadow:0 0 0 3px rgba(199,255,54,.1)}.support-theme .btn-primary{background:#c7ff36;color:#0b0c0b}.support-theme .foot{border-top-color:rgba(255,255,255,.1);color:#aaa79d}.support-theme table th{color:#aaa79d}.support-theme table td{border-color:rgba(255,255,255,.08)}
.compact-top{padding-top:35px}.empty-state{text-align:center;padding-block:70px}.tone-silver{--tone:#b8c1c4}.tone-violet{--tone:#b56cff}.tone-gold{--tone:#ffae2b}.tone-green{--tone:#75c94a}.tone-red{--tone:#e85b51}.tone-amber{--tone:#e4b43d}.tone-green-plus{--tone:#7bd361}.tone-red-plus{--tone:#f0645a}.tone-gold-plus{--tone:#ffbd38}
.section[style]{padding-top:35px}.panel[style]{text-align:center;padding-block:70px}
.rank-products [data-rank-card]{cursor:pointer}.feature-help{position:relative;width:26px;height:26px;flex:0 0 26px;font-size:.7rem;padding:0}.feature-help::after{content:"";position:absolute;inset:-4px}.dropzone:focus-visible{outline:2px solid var(--acid);outline-offset:3px}
.builder{align-items:stretch}.form-card,.preview-card{display:flex;flex-direction:column;min-width:0;height:100%}.preview-card{position:relative;top:auto}.form-card>.btn:last-child,.preview-card>.summary{margin-top:auto}.pixel-preview{position:relative;isolation:isolate;overflow:hidden;border:10px solid #22251e;background:radial-gradient(circle at 50% 45%,rgba(199,255,54,.055),transparent 48%),#090b08;box-shadow:inset 0 0 0 1px rgba(236,233,223,.06),0 18px 50px rgba(0,0,0,.22)}.pixel-preview i{z-index:1;opacity:1!important;background:rgba(236,233,223,.018);border-color:rgba(236,233,223,.055);transition:background .2s}.pixel-preview i.is-active{background:rgba(199,255,54,.075)}.art-preview-placeholder{position:absolute;z-index:2;inset:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:1px dashed rgba(199,255,54,.28);background:rgba(8,10,7,.78);color:#d6d5cb;pointer-events:none;backdrop-filter:blur(3px)}.art-preview-placeholder[hidden]{display:none}.art-preview-placeholder .preview-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:5px;border:1px solid rgba(199,255,54,.5);color:var(--acid);font-size:1.35rem;line-height:1}.art-preview-placeholder b{font-size:.72rem}.art-preview-placeholder small{color:#777a70;font-size:.57rem}.art-preview-selection{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;overflow:hidden;transform:translate(-50%,-50%);border:1px solid rgba(199,255,54,.65);background:#070807;box-shadow:0 0 0 4px rgba(199,255,54,.07),0 18px 40px rgba(0,0,0,.45);transition:width .25s,height .25s}.art-preview-selection[hidden]{display:none}.art-preview-image{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;background:#070807;pointer-events:none}.preview-card>.hint:last-child{margin-bottom:0}
@media(max-width:980px){.form-card,.preview-card{height:auto}.preview-card{position:static}}
.product[data-key-card]{cursor:pointer;touch-action:manipulation;transition:border-color .22s,transform .22s}.product[data-key-card]:hover,.product[data-key-card]:focus-within{border-color:var(--tone,var(--acid));transform:translateY(-3px)}
.select-control{position:relative}.select-control::after{content:"⌄";position:absolute;inset-inline-end:16px;top:50%;z-index:2;transform:translateY(-56%);color:var(--acid);font-size:1.15rem;line-height:1;pointer-events:none}.select-control select.input{min-height:50px;appearance:none;-webkit-appearance:none;direction:rtl;text-align:right;padding-inline-start:14px;padding-inline-end:44px;cursor:pointer;color-scheme:dark;background:#0f100e;border-color:rgba(236,233,223,.18);transition:border-color .2s,box-shadow .2s,background .2s}.select-control select.input:hover{border-color:rgba(199,255,54,.48);background:#12140f}.select-control select.input:focus-visible{border-color:var(--acid);box-shadow:0 0 0 3px rgba(199,255,54,.1);outline:0}.select-control select.input option{background:#11130f;color:var(--paper)}
.duration-options{border:0;padding:0;margin:16px 0}.duration-options legend{padding:0;margin:0 0 8px;font-size:.72rem;font-weight:700}.duration-option{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:11px;margin:8px 0;padding:11px 12px;border:1px solid var(--line);background:#0f100e;cursor:pointer;transition:border-color .2s,background .2s}.duration-option:hover,.duration-option:has(input:checked){border-color:rgba(199,255,54,.62);background:rgba(199,255,54,.055)}.duration-option input{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:18px;height:18px;margin:0;border:1px solid #6d7066;border-radius:50%;background:#080908;cursor:pointer}.duration-option input::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acid);transform:scale(0);transition:transform .16s}.duration-option input:checked{border-color:var(--acid)}.duration-option input:checked::before{transform:scale(1)}.duration-option input:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.duration-option span{display:flex;flex-direction:column;gap:1px}.duration-option b{font-size:.72rem}.duration-option small{color:var(--muted);font-size:.58rem}
.pixel-preview i{background:transparent!important;opacity:1!important}.art-preview-selection{position:absolute;z-index:3;top:0;left:0;display:block;overflow:hidden;transform:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:top left;background-size:100% 100%;box-shadow:none;pointer-events:none;transition:width .4s ease,height .4s ease}.art-preview-selection[hidden]{display:none}
@media(max-width:620px){.select-control select.input{min-height:52px;font-size:16px}.duration-option{padding:12px}}
.header-update{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;white-space:nowrap;padding:8px 11px;border:1px solid rgba(199,255,54,.38);background:rgba(199,255,54,.055);color:#dce7bd;font-size:.61rem;font-weight:800;transition:border-color .2s,background .2s,color .2s}.header-update i{font-style:normal;color:var(--acid);font-size:.9rem;transition:transform .2s}.header-update:hover,.header-update.active{border-color:var(--acid);background:var(--acid);color:#10110e}.header-update:hover i,.header-update.active i{color:#10110e;transform:translateX(-3px)}.mobile-update{color:var(--acid)!important;font-weight:800}.mobile-update span{float:left}.mobile-update.active{background:rgba(199,255,54,.08)}
.update-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden;background:#090a09}.update-hero-media{position:absolute;inset:0}.update-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.update-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,9,.28),rgba(9,10,9,.68) 48%,rgba(9,10,9,.97) 82%),linear-gradient(0deg,#0b0c0b 0,transparent 34%)}.update-hero-content{position:relative;z-index:2;padding:80px 0;width:var(--max)}.update-hero-content>*{max-width:650px}.update-hero h1{font-family:Lalezar,Vazir,sans-serif;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:400;line-height:1.02;margin:0 0 24px;text-wrap:balance}.update-hero h1 em{font-style:normal;color:var(--acid)}.update-lead{color:#bbb8ad;font-size:.94rem;margin:0 0 28px}.update-hero-actions{display:flex;gap:11px;flex-wrap:wrap}.update-status{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:28px;color:#aaa79d;font-size:.61rem}.update-status>span{display:inline-flex;align-items:center;gap:7px}.update-status>span+span{padding-right:20px;border-right:1px solid var(--line)}.update-status b{color:var(--paper)}.update-status .live{color:var(--acid)}
.update-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.update-feature{min-height:285px;display:flex;flex-direction:column;padding:24px;border:1px solid rgba(0,0,0,.12);background:#e1ddd0}.update-feature>span{direction:ltr;align-self:flex-end;color:#777268;font-size:.55rem}.update-feature>h3{font-family:Lalezar,Vazir,sans-serif;font-size:1.8rem;font-weight:400;margin:auto 0 0}.update-feature p{color:#69665e;font-size:.78rem;margin:8px 0 0}.update-join{background:#0b0c0b}.update-join-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:center}.update-join-copy>p:not(.eyebrow){max-width:52ch;color:var(--muted);font-size:.84rem}.update-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.update-steps li{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.update-steps li>span{direction:ltr;color:var(--acid);font-size:.58rem}.update-steps b{font-family:Lalezar,Vazir,sans-serif;font-size:1.45rem;font-weight:400}.update-steps p{color:var(--muted);font-size:.7rem;margin:0}.update-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-right:1px solid var(--line)}.update-link-grid a{position:relative;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s,color .2s}.update-link-grid a:hover{background:rgba(199,255,54,.07);color:var(--acid)}.update-link-grid span{direction:ltr;align-self:flex-end;color:#777;font-size:.52rem}.update-link-grid b{font-family:Lalezar,Vazir,sans-serif;font-size:1.65rem;font-weight:400}.update-link-grid i{position:absolute;left:18px;bottom:17px;color:var(--acid);font-style:normal;transition:transform .2s}.update-link-grid a:hover i{transform:translateX(-4px)}
@media(max-width:1120px) and (min-width:981px){.header-in{gap:12px}.header-in>.live{display:none}.nav>a,.drop>button{padding-inline:9px}.header-update{font-size:.58rem}}
@media(max-width:980px){.header-update{margin-right:auto}.update-hero{min-height:660px}.update-hero-media::after{background:linear-gradient(0deg,#0b0c0b 5%,rgba(11,12,11,.8) 62%,rgba(11,12,11,.3))}.update-hero-content{align-self:flex-end;padding:250px 0 58px}.update-feature-grid{grid-template-columns:1fr 1fr}.update-feature:last-child{grid-column:1/-1}.update-join-grid{grid-template-columns:1fr;gap:45px}.update-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.header-update{display:none}.update-hero{min-height:640px}.update-hero-content{padding:210px 0 48px}.update-hero h1{font-size:3.7rem}.update-status>span+span{padding-right:0;border-right:0}.update-feature-grid{grid-template-columns:1fr}.update-feature,.update-feature:last-child{grid-column:auto;min-height:240px}.update-link-grid{grid-template-columns:1fr}.update-link-grid a{min-height:135px}.update-join-grid{gap:35px}}
.header{display:flex;flex-direction:column}.header-in{height:var(--header-main);flex:0 0 var(--header-main)}.header-update{display:block;flex:0 0 var(--header-notice);width:100%;height:var(--header-notice);margin:0;padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.2);background:var(--acid);color:#0b0c0b}.header-update:hover,.header-update.active{border-color:rgba(0,0,0,.2);background:#d8ff72;color:#0b0c0b}.header-update-in{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.67rem;font-weight:800;white-space:nowrap}.update-code{direction:ltr;font-size:.5rem;letter-spacing:1.2px;opacity:.58}.update-arrow{font-size:1rem;line-height:1;transition:transform .2s}.header-update:hover .update-arrow{transform:translateX(-4px)}.header-update:focus-visible{outline:2px solid #fff;outline-offset:-3px}.header-update i{display:none}
@media(max-width:1120px) and (min-width:981px){.header-in{gap:24px}.header-in>.live{display:flex}.nav>a,.drop>button{padding-inline:13px}.header-update{font-size:inherit}}
@media(max-width:980px){.header-update{margin:0}.header-update-in{font-size:.65rem}}
@media(max-width:620px){.header-update{display:block}.header-update-in{font-size:.63rem;gap:8px}.update-code{display:none}}
.update-status .live{display:inline-flex}
.light .eyebrow{color:#33410e}.light .eyebrow::before{background:currentColor}
.update-page .release-head{margin-bottom:24px}.update-page .release-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0 0 22px}.update-page .release-summary li{min-width:0;display:flex;align-items:baseline;gap:9px;padding:12px 14px;border:1px solid rgba(0,0,0,.14);background:#e1ddd0}.update-page .release-summary b{font-family:Lalezar,Vazir,sans-serif;font-size:1.9rem;font-weight:400;line-height:1;color:#33410e}.update-page .release-summary span{font-size:.7rem;color:#5f5c54}.update-page .release-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.update-page .release-group{--release-tone:var(--acid);--release-wash:rgba(199,255,54,.07);min-width:0;padding:clamp(18px,2.2vw,28px);border:1px solid var(--line);background:#151612;color:var(--paper);scroll-margin-top:calc(var(--header) + 16px)}.update-page .release-group--fixes{--release-tone:var(--amber);--release-wash:rgba(255,174,43,.08)}.update-page .release-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.update-page .release-group-head h3{font-family:Lalezar,Vazir,sans-serif;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:400;line-height:1.15;margin:0}.update-page .release-kicker{direction:ltr;margin:0 0 5px;color:var(--release-tone);font-size:.55rem;font-weight:800;letter-spacing:1px}.update-page .release-count{flex:0 0 auto;border:1px solid var(--release-tone);padding:5px 8px;color:var(--release-tone);font-size:.58rem}.update-page .release-list{list-style:none;padding:0;margin:0}.update-page .release-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--line)}.update-page .release-index{direction:ltr;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--release-tone);background:var(--release-wash);color:var(--release-tone);font-size:.58rem;font-weight:800}.update-page .release-item-copy{min-width:0}.update-page .release-tag{display:block;color:var(--release-tone);font-size:.5rem;font-weight:800;letter-spacing:.9px;overflow-wrap:anywhere}.update-page .release-item h4{margin:2px 0 0;font-size:.88rem;line-height:1.65;font-weight:800;overflow-wrap:anywhere}.update-page .release-item p{margin:5px 0 0;color:#aaa79d;font-size:.72rem;line-height:1.9;overflow-wrap:anywhere}.update-page .release-commands{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.update-page .release-commands code{direction:ltr;unicode-bidi:isolate;border:1px solid rgba(199,255,54,.26);background:#0b0c0b;color:var(--release-tone);padding:4px 8px;font-family:Vazir,monospace;font-size:.63rem;overflow-wrap:anywhere}.update-page .release-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--release-tone);font-size:.68rem;font-weight:800}.update-page .release-link:hover{color:#fff}.update-page .update-thanks{margin-top:23px!important;color:var(--acid)!important;font-weight:800}.update-page .update-thanks::before{content:"◆";margin-left:8px;font-size:.52rem}
@media(max-width:980px){.update-page .release-groups{grid-template-columns:1fr}.update-page .release-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.update-page .release-summary{grid-template-columns:1fr}.update-page .release-group{padding:18px 16px}.update-page .release-group-head{display:block}.update-page .release-count{display:inline-flex;margin-top:9px}.update-page .release-item{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 0}.update-page .release-index{width:34px;height:34px}.update-page .release-item h4{font-size:.82rem}}

/* Unified self-hosted icon system and final brand mark */
.ui-icon{--ui-icon:none;display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;background:currentColor;-webkit-mask:var(--ui-icon) center/contain no-repeat;mask:var(--ui-icon) center/contain no-repeat;vertical-align:-.16em}
.ui-icon--arrow-down{--ui-icon:url("icons/lucide/arrow-down.svg")}.ui-icon--arrow-left{--ui-icon:url("icons/lucide/arrow-left.svg")}.ui-icon--check{--ui-icon:url("icons/lucide/check.svg")}.ui-icon--chevron-down{--ui-icon:url("icons/lucide/chevron-down.svg")}.ui-icon--circle-check{--ui-icon:url("icons/lucide/circle-check.svg")}.ui-icon--circle-question-mark{--ui-icon:url("icons/lucide/circle-question-mark.svg")}.ui-icon--circle-user-round{--ui-icon:url("icons/lucide/circle-user-round.svg")}.ui-icon--coins{--ui-icon:url("icons/lucide/coins.svg")}.ui-icon--external-link{--ui-icon:url("icons/lucide/external-link.svg")}.ui-icon--gamepad-2{--ui-icon:url("icons/lucide/gamepad-2.svg")}.ui-icon--hourglass{--ui-icon:url("icons/lucide/hourglass.svg")}.ui-icon--image-plus{--ui-icon:url("icons/lucide/image-plus.svg")}.ui-icon--inbox{--ui-icon:url("icons/lucide/inbox.svg")}.ui-icon--info{--ui-icon:url("icons/lucide/info.svg")}.ui-icon--lock{--ui-icon:url("icons/lucide/lock.svg")}.ui-icon--menu{--ui-icon:url("icons/lucide/menu.svg")}.ui-icon--message-square-reply{--ui-icon:url("icons/lucide/message-square-reply.svg")}.ui-icon--messages-square{--ui-icon:url("icons/lucide/messages-square.svg")}.ui-icon--minus{--ui-icon:url("icons/lucide/minus.svg")}.ui-icon--monitor-smartphone{--ui-icon:url("icons/lucide/monitor-smartphone.svg")}.ui-icon--paperclip{--ui-icon:url("icons/lucide/paperclip.svg")}.ui-icon--plus{--ui-icon:url("icons/lucide/plus.svg")}.ui-icon--search-x{--ui-icon:url("icons/lucide/search-x.svg")}.ui-icon--shield-check{--ui-icon:url("icons/lucide/shield-check.svg")}.ui-icon--sparkles{--ui-icon:url("icons/lucide/sparkles.svg")}.ui-icon--triangle-alert{--ui-icon:url("icons/lucide/triangle-alert.svg")}.ui-icon--x{--ui-icon:url("icons/lucide/x.svg")}
.brand-logo{width:42px;height:42px;flex:0 0 42px;object-fit:contain}.drop>button{display:inline-flex;align-items:center;gap:6px}.drop-chevron{width:14px;height:14px;transition:transform .2s}.drop>button[aria-expanded="true"] .drop-chevron{transform:rotate(180deg)}.menu-btn{align-items:center;justify-content:center}.menu-btn .ui-icon{width:23px;height:23px}.header-update .update-arrow{display:inline-block;width:16px;height:16px}.mobile-update,.article-card .read,.store-hub-card .read,.footer-links a{display:flex;align-items:center;gap:7px}.feature-icon{display:flex;align-items:center;color:var(--acid)}.feature-icon .ui-icon{width:52px;height:52px;stroke-width:1.5}.close,.quantity button,.feature-help{display:inline-flex;align-items:center;justify-content:center}.close .ui-icon{width:20px;height:20px}.quantity button .ui-icon{width:17px;height:17px}.feature-help .ui-icon{width:15px;height:15px}
.check-list li::before,.product li::before,.rank-detail-features li::before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("icons/lucide/check.svg") center/contain no-repeat;mask:url("icons/lucide/check.svg") center/contain no-repeat}.product li::before,.rank-detail-features li::before{top:.48em}.select-control::after{content:"";width:17px;height:17px;background:var(--acid);-webkit-mask:url("icons/lucide/chevron-down.svg") center/contain no-repeat;mask:url("icons/lucide/chevron-down.svg") center/contain no-repeat;transform:translateY(-50%)}.update-page .update-thanks::before{content:"";display:inline-block;width:15px;height:15px;margin-left:8px;background:currentColor;-webkit-mask:url("icons/lucide/sparkles.svg") center/contain no-repeat;mask:url("icons/lucide/sparkles.svg") center/contain no-repeat;vertical-align:-.2em}

/* Keep mobile titles close to the header while preserving the update strip */
@media(max-width:980px){.hero{align-items:stretch;min-height:610px}.hero-content{padding:120px 0 48px}.update-hero{min-height:620px}.update-hero-content{align-self:stretch;padding:120px 0 50px}}
@media(max-width:620px){.brand-logo{width:38px;height:38px;flex-basis:38px}.hero{min-height:560px}.hero-content{padding:88px 0 40px}.update-hero{min-height:580px}.update-hero-content{padding:88px 0 44px}.crumb{padding-block:8px}.section.compact-top{padding-top:20px}}
