:root{--nb:#00d4ff;--np:#8b5cf6;--nc:#06ffd4;--npi:#ff0080;--ng:#ffd700;--ngr:#00ff88;--bg:#020008;--bgc:rgba(10,5,40,.7);--danger:var(--danger);--danger-soft:var(--danger-soft);--warning:var(--warning);--success:var(--success);--staff:var(--staff);}
*{margin:0;padding:0;box-sizing:border-box;}
html{overflow-x:hidden;scroll-behavior:smooth;max-width:100vw;}
main{display:block;}
*{-webkit-overflow-scrolling:touch;}
.nav,nav,.fc,.sb,.ai,.lbox,.pcard,.ds,.mbg,.toast,.ai-chat-card,.ipbox,.btb{transform:translateZ(0);backface-visibility:hidden;}
body{background:var(--bg);color:#fff;font-family:'Vazirmatn',sans-serif;overflow-x:hidden;direction:rtl;max-width:100vw;}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--nb),var(--np));border-radius:3px}
#sf{position:fixed;inset:0;z-index:0;pointer-events:none;}
#ldr{position:fixed;inset:0;z-index:9999;background:var(--bg);display:none;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 1s;}
#ldr.show{display:flex;opacity:1;pointer-events:auto;}
#ldr.gone{opacity:0;pointer-events:none;}
@media (prefers-reduced-motion: reduce){#ldr{display:none!important;opacity:0!important;pointer-events:none!important;}}
.lt{color:#fff;font-family:'Orbitron',monospace;font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--nb),var(--nc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lp 1.5s ease-in-out infinite;}
.lt span{background:linear-gradient(135deg,var(--np),var(--npi));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.ls{font-size:0.9rem;color:rgba(200,200,255,.5);letter-spacing:4px;margin-top:.8rem;}
.lb{width:220px;height:3px;background:rgba(255,255,255,.08);border-radius:3px;margin-top:2rem;overflow:hidden;}
.lf{height:100%;width:100%;border-radius:3px;background:linear-gradient(90deg,var(--nb),var(--np),var(--nc));transform:scaleX(0);transform-origin:right center;animation:lfi 1.8s ease forwards;}
@keyframes lp{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}
@keyframes lfi{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;animation:of 20s ease-in-out infinite;}
@keyframes of{0%,100%{transform:translate(0,0)}25%{transform:translate(25px,-20px)}50%{transform:translate(-15px,-38px)}75%{transform:translate(32px,-10px)}}
.top-online{display:inline-flex;align-items:center;margin-right:1.8rem;margin-left:1.2rem;}
.top-online-inner{display:inline-flex;align-items:center;gap:.4rem;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.22);border-radius:20px;padding:.28rem .85rem;font-size:0.7rem;color:var(--ngr);font-weight:700;letter-spacing:1px;}
.top-online-inner span{color:#fff;}
.top-online-dot{width:7px;height:7px;border-radius:50%;background:var(--ngr);box-shadow:0 0 6px var(--ngr);flex-shrink:0;animation:pdot 2s ease-in-out infinite;}
@keyframes pdot{0%,100%{opacity:1}50%{opacity:.5}}
nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:.9rem 2.2rem;display:flex;align-items:center;justify-content:space-between;background:rgba(2,0,15,.65);backdrop-filter:blur(28px);border-bottom:1px solid rgba(0,212,255,.13);box-shadow:0 0 50px rgba(0,212,255,.07);}
.nlogo{color:#fff;font-family:'Orbitron',monospace;font-size:1.3rem;font-weight:900;background:linear-gradient(135deg,var(--nb),var(--nc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:3px;cursor:pointer;white-space:nowrap;flex-shrink:0;}
.nlogo span{background:linear-gradient(135deg,var(--np),var(--npi));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.nls{display:flex;gap:1.5rem;align-items:center;list-style:none;flex-direction:row-reverse;}
.nls a{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,.72);text-decoration:none;letter-spacing:.5px;position:relative;padding:.3rem 0;transition:color .3s;}
.nls a::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:linear-gradient(90deg,var(--nc),var(--nb));transform:scaleX(0);transform-origin:right;transition:transform .3s;}
.nls a:hover{color:#fff}.nls a:hover::after{transform:scaleX(1)}
.nls a.nav-active{color:#fff}
.nls a.nav-active::after{transform:scaleX(1);background:linear-gradient(90deg,var(--nb),var(--np));}
.hamb{display:none;flex-direction:column;gap:5px;cursor:pointer;}.hamb span{width:24px;height:2px;background:var(--nb);border-radius:2px;transition:.3s;}

.mm-overlay{display:none;position:fixed;inset:0;z-index:999;background:rgba(2,0,10,.72);backdrop-filter:blur(6px);align-items:flex-start;justify-content:center;padding:5.2rem 1rem 1rem;overflow-y:auto;}
.mm-overlay.on{display:flex;}
.mm-panel{width:100%;max-width:420px;border-radius:26px;background:linear-gradient(180deg,rgba(14,6,34,.96),rgba(6,2,18,.98));border:2px solid rgba(139,92,246,.75);box-shadow:0 0 0 1px rgba(139,92,246,.25),0 20px 60px rgba(0,0,0,.6),0 0 45px rgba(139,92,246,.35);padding:1.3rem;animation:mmIn .32s cubic-bezier(.2,.8,.2,1);}
@keyframes mmIn{from{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.mm-header{display:flex;align-items:center;justify-content:space-between;padding:.3rem .4rem .9rem;margin-bottom:.5rem;}
.mm-logo{font-family:'Orbitron',sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:1px;}
.mm-logo-l{background:linear-gradient(135deg,var(--nb),var(--nc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.mm-logo-r{background:linear-gradient(135deg,var(--np),var(--npi));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.mm-close{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:.25s;}
.mm-close:hover{background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.2);}
.mm-list{display:flex;flex-direction:column;gap:.6rem;}
.mm-item{display:flex;align-items:center;gap:.9rem;padding:.85rem .9rem;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);text-decoration:none;transition:.25s;}
.mm-item:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.3);transform:translateY(-1px);}
.mm-item.mm-active{background:rgba(0,212,255,.08);border-color:rgba(0,212,255,.35);}
.mm-item.mm-active .mm-title{color:var(--nb);}
.mm-num{flex:none;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:'Oxanium',sans-serif;font-weight:700;font-size:0.8rem;color:var(--np);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.35);}
.mm-text{flex:1;min-width:0;}
.mm-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.15rem;}
.mm-sub{font-size:0.8rem;color:rgba(200,200,255,.45);}
.mm-icon{flex:none;width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--nb);background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.22);}
.mm-highlight{position:relative;border:1.5px solid transparent;border-radius:14px;background:
    linear-gradient(90deg,rgba(0,212,255,.16) 0%,rgba(0,212,255,.05) 42%,transparent 50%,rgba(139,92,246,.05) 58%,rgba(139,92,246,.2) 100%) padding-box,
    linear-gradient(90deg,var(--nb) 0%,rgba(0,212,255,.15) 45%,rgba(139,92,246,.15) 55%,var(--np) 100%) border-box;
  box-shadow:0 0 20px rgba(0,212,255,.08),0 0 20px rgba(139,92,246,.08);}
.mm-highlight .mm-title{color:#fff;}
.mm-highlight .mm-sub{color:rgba(0,212,255,.6);}
.mm-num-login{color:var(--nb);background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.45);}
body.menu-open{overflow:hidden;}
.nav-login-link{background:linear-gradient(135deg,var(--nb),var(--np))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:800!important;}
.pg{display:none;min-height:100vh;position:relative;z-index:1;padding-top:70px;}.pg.on{display:block;}
.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;position:relative;overflow:hidden;}
.hglow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(139,92,246,.11),transparent 65%),radial-gradient(ellipse 40% 40% at 15% 80%,rgba(0,212,255,.09),transparent 60%),radial-gradient(ellipse 35% 35% at 85% 20%,rgba(6,255,212,.07),transparent 60%);}
.hero-core{position:absolute;top:50%;left:50%;width:min(620px,90vw);height:min(620px,90vw);transform:translate(-50%,-50%);pointer-events:none;z-index:0;transition:transform .4s ease-out;}
.hero-core .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(0,212,255,.14);animation:coreSpin 46s linear infinite;}
.hero-core .ring2{position:absolute;inset:70px;border-radius:50%;border:1px solid rgba(139,92,246,.12);animation:coreSpin 34s linear infinite reverse;}
.hero-core .ring3{position:absolute;inset:140px;border-radius:50%;border:1px dashed rgba(6,255,212,.1);animation:coreSpin 60s linear infinite;}
.hero-core .core-glow{position:absolute;inset:190px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.15),rgba(139,92,246,.07) 55%,transparent 75%);filter:blur(4px);animation:corePulse 6s ease-in-out infinite;}
@keyframes coreSpin{to{transform:rotate(360deg)}}
@keyframes corePulse{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}
@media(max-width:768px){.hero-core{width:min(380px,84vw);height:min(380px,84vw);}.hero-core .ring2{inset:44px;}.hero-core .ring3{inset:88px;}.hero-core .core-glow{inset:120px;}}
@media(min-width:1440px){.hero-core{width:760px;height:760px;}.hero-core .ring2{inset:90px;}.hero-core .ring3{inset:180px;}.hero-core .core-glow{inset:240px;}}
@media (prefers-reduced-motion: reduce){.hero-core .ring,.hero-core .ring2,.hero-core .ring3,.hero-core .core-glow{animation:none!important;}}
.hbadge{font-size:0.8rem;letter-spacing:5px;text-transform:uppercase;color:var(--nc);margin-bottom:1.5rem;background:rgba(6,255,212,.07);border:1px solid rgba(6,255,212,.2);padding:.4rem 1.5rem;border-radius:26px;display:inline-block;animation:fdD .8s ease;}
.htitle{color:#fff;font-family:'Orbitron',monospace;font-size:clamp(3.5rem,12vw,9rem);font-weight:900;line-height:1;letter-spacing:4px;background:linear-gradient(135deg,#fff 0%,var(--nb) 30%,var(--np) 65%,#fff 100%);background-size:160% 160%;background-position:30% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 40px rgba(0,212,255,.3));animation:fdD 1s ease;position:relative;z-index:1;}
.hsub{font-size:clamp(1rem,2.5vw,1.35rem);font-weight:300;color:rgba(200,200,255,.75);margin-top:1rem;letter-spacing:2px;animation:fdU .8s .2s ease both;}
.hdesc{max-width:640px;margin:2rem auto 0;font-size:1.05rem;color:rgba(180,180,220,.65);line-height:2.1;font-weight:300;animation:fdU .8s .4s ease both;}
.ipbox{display:flex;align-items:center;gap:1rem;margin:2.5rem auto 0;background:rgba(4,3,18,.55);border:1px solid rgba(0,212,255,.18);border-right:3px solid var(--nc);border-radius:16px;padding:1rem 1.6rem;backdrop-filter:blur(14px);box-shadow:0 0 40px rgba(0,212,255,.06),inset 0 0 20px rgba(0,212,255,.02);flex-wrap:wrap;justify-content:center;animation:fdU .8s .6s ease both;position:relative;z-index:1;}
.ip-live{display:inline-flex;align-items:center;gap:.4rem;font-size:0.62rem;letter-spacing:1.5px;color:var(--ngr);font-weight:700;}
.ip-live::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ngr);box-shadow:0 0 6px var(--ngr);animation:pdot 2s ease-in-out infinite;}
.iplbl{font-size:0.7rem;color:var(--nc);letter-spacing:3px;text-transform:uppercase;font-weight:700;}
.iptxt{font-family:'Share Tech Mono',monospace;font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:2px;}
.btn-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;}
.btn-ico svg{display:block;filter:drop-shadow(0 0 4px currentColor);opacity:.95;}
.btn-label{white-space:nowrap;}
.cpbtn,.joinbtn,.bta,.btb{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;}
.cpbtn{background:linear-gradient(135deg,var(--nb),var(--np));border:none;padding:.6rem 1.3rem;border-radius:8px;color:#fff;font-family:'Vazirmatn',sans-serif;font-size:0.9rem;font-weight:700;cursor:pointer;box-shadow:0 0 20px rgba(0,212,255,.28);transition:all .3s;}
.cpbtn:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(0,212,255,.5);}
.cpbtn:active{transform:translateY(0) scale(.97);}
.cpbtn.ok{background:linear-gradient(135deg,#00c853,var(--success));box-shadow:0 0 24px rgba(0,200,83,.4);}
.joinbtn{background:linear-gradient(135deg,#00ff88,#00c853);border:none;padding:.6rem 1.3rem;border-radius:8px;color:#04250f;font-family:'Vazirmatn',sans-serif;font-size:0.9rem;font-weight:800;cursor:pointer;box-shadow:0 0 20px rgba(0,255,136,.3);transition:all .3s;}
.joinbtn:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(0,255,136,.55);}
.joinbtn:active{transform:translateY(0) scale(.97);}
.hbtns{display:flex;gap:1.2rem;margin-top:2.5rem;flex-wrap:wrap;justify-content:center;animation:fdU .8s .8s ease both;}
.bta{background:linear-gradient(135deg,var(--ng),#ff8a00);border:none;padding:.9rem 2.2rem;border-radius:14px;color:#26150a;font-family:'Vazirmatn',sans-serif;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 0 28px rgba(255,215,0,.28);transition:all .35s;text-decoration:none;}
.bta:hover{transform:translateY(-3px);box-shadow:0 0 45px rgba(255,215,0,.45);}
.bta:active{transform:translateY(-1px) scale(.98);}
.btb{background:transparent;border:1px solid rgba(0,212,255,.35);padding:.9rem 2.2rem;border-radius:14px;color:var(--nb);font-family:'Vazirmatn',sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .35s;backdrop-filter:blur(8px);text-decoration:none;}
.btb:hover{background:rgba(0,212,255,.08);border-color:var(--nb);transform:translateY(-3px);}
.btb:active{transform:translateY(-1px) scale(.98);}
@keyframes fdD{from{transform:translateY(-22px)}to{transform:translateY(0)}}
@keyframes fdU{from{transform:translateY(22px)}to{transform:translateY(0)}}
.pg-enter-title{animation:fdD 1s ease;}
.pg-enter-sub{animation:fdU .8s .2s ease both;}
.pg-enter-1{animation:fdU .8s .4s ease both;}
.pg-enter-2{animation:fdU .8s .6s ease both;}
.sec{padding:5.5rem 2rem;max-width:1200px;margin:0 auto;}
.sct{color:#fff;text-align:center;font-family:'Oxanium',monospace;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;margin-bottom:.7rem;background:linear-gradient(135deg,var(--nb),var(--np),var(--nc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.scs{text-align:center;color:rgba(200,200,255,.5);font-size:0.85rem;letter-spacing:3px;margin-bottom:3.5rem;}
.tw-cursor{display:inline-block;width:2px;height:0.95em;background:var(--nb);margin-inline-start:.2em;vertical-align:-0.12em;box-shadow:0 0 8px var(--nb);animation:twBlink .85s step-end infinite;}
.tw-cursor-sm{background:rgba(200,200,255,.6);box-shadow:none;}
.tw-cursor.tw-done{opacity:0;animation:none;}
@keyframes twBlink{0%,49%{opacity:1}50%,100%{opacity:0}}
.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:1.7rem;}
.fc{background:rgba(10,5,45,.65);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:2.2rem;backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);}
.fc::before{content:'';position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(0,212,255,.05),rgba(139,92,246,.05));opacity:0;transition:opacity .4s;}
.fc:hover{transform:translateY(-9px);border-color:rgba(0,212,255,.3);box-shadow:0 22px 60px rgba(0,0,0,.4),0 0 30px rgba(0,212,255,.1);}
.fc:hover::before{opacity:1;}
.fci{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;margin-bottom:1.3rem;}
.fct{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.55rem;background:linear-gradient(135deg,var(--nb),var(--nc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.fcd{color:rgba(180,180,220,.62);line-height:1.95;font-size:0.95rem;}

.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1080px;margin:0 auto;position:relative;}
.step-card{position:relative;background:rgba(10,5,45,.65);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:1.8rem 1.4rem;backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:center;}
.step-card:hover{transform:translateY(-8px);border-color:rgba(0,212,255,.3);box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 30px rgba(0,212,255,.12);}
.step-num{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--nb),var(--np));color:#050014;font-family:'Oxanium',monospace;font-weight:800;font-size:0.8rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px rgba(0,212,255,.5);}
.step-ico{width:58px;height:58px;border-radius:16px;margin:.4rem auto 1.2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,212,255,.14),rgba(139,92,246,.14));border:1px solid rgba(0,212,255,.25);}
.step-ico svg{width:26px;height:26px;color:var(--nb);filter:drop-shadow(0 0 6px rgba(0,212,255,.4));}
.step-title{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.5rem;}
.step-desc{color:rgba(255,255,255,.68);line-height:1.85;font-size:0.88rem;}
@media(max-width:900px){
  .step-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:520px){
  .step-grid{grid-template-columns:1fr;}
}
.stw{padding:5rem 2rem;background:linear-gradient(180deg,transparent,rgba(0,212,255,.025),transparent);}
.sti{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}
.sg{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2rem;}
.sb{background:rgba(10,5,45,.65);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.35rem;text-align:center;backdrop-filter:blur(12px);transition:all .3s;}
.sb:hover{border-color:rgba(0,212,255,.3);box-shadow:0 0 25px rgba(0,212,255,.12);}
.sn{font-family:'Oxanium',monospace;font-size:1.9rem;font-weight:900;}
.sl{font-size:0.8rem;color:rgba(200,200,255,.5);letter-spacing:2px;margin-top:.3rem;}
.planet{width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1a0055,#03000f);box-shadow:0 0 70px rgba(139,92,246,.5),0 0 130px rgba(0,212,255,.15),inset 0 0 50px rgba(139,92,246,.25);animation:plF 8s ease-in-out infinite;position:relative;margin:0 auto;}
.planet::after{content:'';position:absolute;width:280px;height:55px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(75deg);background:transparent;border:2px solid rgba(0,212,255,.25);}
@keyframes plF{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.shero{padding:8rem 2rem 3rem;text-align:center;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(139,92,246,.09),transparent);position:relative;overflow:hidden;}
.shero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 15%,rgba(0,212,255,.1),transparent 65%),radial-gradient(ellipse 35% 35% at 12% 75%,rgba(139,92,246,.09),transparent 60%),radial-gradient(ellipse 30% 30% at 88% 70%,rgba(6,255,212,.07),transparent 60%);}
.shero-badge{position:relative;z-index:1;font-size:0.78rem;letter-spacing:4px;text-transform:uppercase;color:var(--nc);margin-bottom:1.3rem;background:rgba(6,255,212,.07);border:1px solid rgba(6,255,212,.2);padding:.4rem 1.4rem;border-radius:26px;display:inline-flex;align-items:center;gap:.5rem;animation:fdD .8s ease;}
.shero-badge svg{width:14px;height:14px;flex-shrink:0;}
.shero-title{position:relative;z-index:1;color:#fff;font-family:'Orbitron',monospace;font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:900;line-height:1.15;letter-spacing:1px;background:linear-gradient(135deg,#fff 0%,var(--nb) 35%,var(--np) 70%,#fff 100%);background-size:160% 160%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 32px rgba(0,212,255,.25));animation:fdD 1s ease;}
.shero-sub{position:relative;z-index:1;font-size:clamp(0.95rem,2vw,1.15rem);font-weight:300;color:rgba(200,200,255,.72);margin-top:.8rem;letter-spacing:1px;animation:fdU .8s .15s ease both;}
.strust{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:2rem;animation:fdU .8s .3s ease both;}
.strust-chip{display:inline-flex;align-items:center;gap:.5rem;background:rgba(10,5,45,.55);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.6rem 1.1rem;font-size:0.82rem;color:rgba(220,220,255,.82);backdrop-filter:blur(12px);transition:all .3s;}
.strust-chip:hover{border-color:rgba(0,212,255,.3);background:rgba(0,212,255,.06);transform:translateY(-2px);}
.strust-chip svg{width:17px;height:17px;color:var(--nc);flex-shrink:0;}
.snav{position:relative;z-index:1;display:flex;gap:.9rem;justify-content:center;margin-top:2.2rem;flex-wrap:wrap;animation:fdU .8s .45s ease both;}
.snav-link{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(0,212,255,.3);color:var(--nb);padding:.7rem 1.5rem;border-radius:14px;font-family:'Vazirmatn',sans-serif;font-size:0.9rem;font-weight:700;cursor:pointer;transition:all .3s;text-decoration:none;}
.snav-link:hover{background:rgba(0,212,255,.08);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,255,.15);}
.snav-link.alt{border-color:rgba(139,92,246,.35);color:#c084fc;}
.snav-link.alt:hover{background:rgba(139,92,246,.08);box-shadow:0 6px 20px rgba(139,92,246,.15);}
.snav-link svg{width:16px;height:16px;}
.rg{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:2rem;max-width:1200px;margin:3.5rem auto;padding:0 2rem;scroll-margin-top:90px;}
.rc{background:linear-gradient(180deg,rgba(20,12,60,.85),rgba(8,4,30,.85));border-radius:26px;padding:2.3rem 1.8rem;position:relative;overflow:visible;text-align:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;justify-content:space-between;min-height:720px;box-shadow:0 10px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);}
.rc::before{content:'';position:absolute;inset:0;border-radius:26px;padding:1.5px;background:linear-gradient(135deg,var(--r1),var(--r2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}
.rc::after{content:'';position:absolute;bottom:-55px;left:50%;transform:translateX(-50%);width:100px;height:100px;border-radius:50%;background:radial-gradient(var(--r1),transparent 70%);filter:blur(28px);opacity:.4;transition:opacity .4s;pointer-events:none;}
.rc:hover{transform:translateY(-13px) scale(1.02);}.rc:hover::after{opacity:.9;}
.rc:has(.hot){transform:scale(1.035);box-shadow:0 15px 55px rgba(139,92,246,.35),0 10px 40px rgba(0,0,0,.35);}
.rc:has(.hot)::after{opacity:.65;}
.rc:has(.hot):hover{transform:translateY(-13px) scale(1.055);}
@media(max-width:900px){.rc:has(.hot){transform:none;}.rc:has(.hot):hover{transform:translateY(-13px) scale(1.02);}}
.rbg{color:#fff;font-family:'Oxanium',monospace;font-size:1.45rem;font-weight:900;letter-spacing:3px;background:linear-gradient(135deg,var(--r1),var(--r2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;}
.rarity{display:inline-block;font-size:0.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--r1);background:color-mix(in srgb, var(--r1) 14%, transparent);border:1px solid color-mix(in srgb, var(--r1) 35%, transparent);padding:.25rem .75rem;border-radius:20px;margin-bottom:.7rem;font-weight:700;}
.rico{font-size:3.3rem;margin-bottom:.8rem;display:block;animation:rkF 4s ease-in-out infinite;}
.rank-banner-wrap{position:relative;width:100%;max-width:220px;height:260px;margin:0 auto .8rem;border-radius:14px;padding:3px;background:linear-gradient(160deg,var(--r1),transparent 60%,var(--r2));box-shadow:0 10px 34px rgba(0,0,0,.45);}
.rank-banner-wrap::after{content:'';position:absolute;inset:-14px;border-radius:26px;background:radial-gradient(circle,var(--r1),transparent 70%);opacity:.35;filter:blur(18px);z-index:-1;}
.rank-banner-img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:14px;display:block;background:rgba(8,4,30,.9);}
.rank-banner-fallback{width:100%;height:100%;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(0,0,0,.25));display:flex;align-items:center;justify-content:center;font-size:4.2rem;filter:drop-shadow(0 0 18px var(--r1));}
.hero-banner-img{width:100%;max-width:900px;height:auto;border-radius:20px;margin:1.5rem auto;display:block;box-shadow:0 10px 50px rgba(139,92,246,.25);}
.coin-img{width:100%;max-width:180px;aspect-ratio:1/1;object-fit:cover;object-position:center;margin:0 auto .8rem;display:block;border-radius:14px;box-shadow:0 8px 24px rgba(255,180,0,.2);}
@keyframes rkF{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.rpri{font-family:'Oxanium',monospace;font-size:1.9rem;font-weight:700;color:#fff;margin:0.8rem 0;padding-top:0.8rem;border-top:1px solid rgba(255,255,255,.08);}
.rpri span{font-size:0.9rem;color:rgba(255,255,255,.45);font-family:'Vazirmatn',sans-serif;}
.rfs{list-style:none;margin:1rem 0;text-align:right;flex:1;display:flex;flex-direction:column;gap:0.4rem;}
.rfs li{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(200,200,255,.75);font-size:0.9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;}
.rfs li:last-child{border-bottom:none;}
.rfs li::before{content:none;}
.feature-title{font-weight:700;color:var(--r1);font-size:0.9rem;margin-bottom:.3rem;display:block;}
.feature-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem;width:100%;}
.feature-list div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:'Oxanium',monospace;font-size:0.82rem;padding:.34rem .8rem;border-radius:9px;transition:all .25s;direction:ltr;}
.feature-list div:hover{background:color-mix(in srgb, var(--r1) 18%, transparent);border-color:color-mix(in srgb, var(--r1) 40%, transparent);color:#fff;transform:translateY(-1px);}
.rbb{width:100%;padding:.85rem;border-radius:14px;border:none;cursor:pointer;font-family:'Vazirmatn',sans-serif;font-size:0.95rem;font-weight:700;background:linear-gradient(135deg,var(--r1),var(--r2));color:#fff;margin-top:auto;transition:all .3s;box-shadow:0 0 0 rgba(0,0,0,0);animation:rbbPulse 2.6s ease-in-out infinite;}
@keyframes rbbPulse{0%,100%{box-shadow:0 4px 20px rgba(0,0,0,.3);}50%{box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 22px color-mix(in srgb, var(--r1) 55%, transparent);}}
.rbb:hover{transform:translateY(-2px);box-shadow:0 5px 28px rgba(0,0,0,.4),0 0 25px var(--r1);animation:none;}
.hot{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--np),var(--nb));color:#fff;font-family:'Vazirmatn',sans-serif;font-size:0.75rem;font-weight:800;padding:.4rem 1.3rem;border-radius:20px;letter-spacing:1px;box-shadow:0 4px 18px rgba(139,92,246,.55);white-space:nowrap;z-index:5;}
.rg{padding-top:1.5rem;}
.cw{max-width:750px;margin:0 auto 4rem;padding:0 2rem;scroll-margin-top:90px;}
.cgd{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1.2rem;margin-top:2rem;}
.cc{background:rgba(10,5,45,.75);border:1px solid rgba(255,215,0,.2);border-radius:20px;padding:1.5rem;text-align:center;transition:all .35s;position:relative;overflow:hidden;}
.cc::after{content:'';position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,140,0,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}
.cc:hover{transform:translateY(-7px);border-color:rgba(255,215,0,.4);box-shadow:0 0 30px rgba(255,215,0,.15);}
.cci{font-size:2.5rem;margin-bottom:.7rem;}.cca{font-family:'Oxanium',monospace;font-size:1.3rem;font-weight:700;color:var(--ng);}
.ccp{font-size:0.85rem;color:rgba(200,200,255,.6);margin:.3rem 0 .8rem;}
.ccb{background:linear-gradient(135deg,var(--ng),#ff8c00);border:none;padding:.5rem 1rem;border-radius:8px;color:#000;font-family:'Vazirmatn',sans-serif;font-size:0.85rem;font-weight:800;cursor:pointer;width:100%;transition:all .3s;}
.ccb:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(255,215,0,.4);}
.rw{padding:8rem 2rem 4rem;max-width:940px;margin:0 auto;}
.awrap{margin-top:3rem;display:flex;flex-direction:column;gap:1rem;}
.ai{background:rgba(10,5,45,.7);border:1px solid rgba(255,255,255,.07);border-radius:20px;overflow:hidden;backdrop-filter:blur(18px);transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
.ai::before{content:'';position:absolute;top:0;bottom:0;right:0;width:3px;background:var(--accc,var(--nb));opacity:.55;}
.ai:hover{transform:translateY(-2px);}
.ai.open{border-color:rgba(0,212,255,.28);box-shadow:0 0 35px rgba(0,212,255,.09);}
.ai.open::before{opacity:1;box-shadow:0 0 12px var(--accc,var(--nb));}
.ah{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.8rem;cursor:pointer;transition:background .3s;flex-direction:row-reverse;}
.ah:hover{background:rgba(255,255,255,.025);}
.at{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:.8rem;flex-direction:row-reverse;}
.at-ico{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:color-mix(in srgb, var(--accc,var(--nb)) 16%, transparent);border:1px solid color-mix(in srgb, var(--accc,var(--nb)) 35%, transparent);flex-shrink:0;}
.aar{width:27px;height:27px;border-radius:50%;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.18);display:flex;align-items:center;justify-content:center;color:var(--nb);transition:transform .4s,background .3s;font-size:0.75rem;flex-shrink:0;}
.ai.open .aar{transform:rotate(180deg);background:rgba(0,212,255,.18);}
.ab{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1);}
.ab.open{max-height:9000px;}
.ac{padding:0 1.8rem 2rem;color:rgba(200,200,255,.82);line-height:2;font-size:0.95rem;direction:rtl;text-align:right;}
.rr{display:flex;gap:.8rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.05);align-items:flex-start;}
.rr:last-child{border-bottom:none;}
.rn{font-family:'Oxanium',monospace;font-size:0.75rem;color:var(--nc);font-weight:700;min-width:2rem;margin-top:.2rem;text-align:center;}
.rt{width:100%;border-collapse:collapse;margin-top:1.2rem;direction:rtl;}
.rt th{background:rgba(0,212,255,.08);padding:.7rem .9rem;font-size:0.8rem;font-weight:700;color:var(--nb);text-align:right;border-bottom:1px solid rgba(0,212,255,.18);}
.rt td{padding:.65rem .9rem;border-bottom:1px solid rgba(255,255,255,.04);color:rgba(200,200,255,.82);font-size:0.9rem;text-align:right;}
.rt tr:hover td{background:rgba(255,255,255,.02);}
.sub{color:var(--nc);font-size:0.9rem;font-weight:700;margin:1.8rem 0 .8rem;padding-bottom:.4rem;border-bottom:1px solid rgba(0,212,255,.15);}
.cmdb{background:rgba(0,0,0,.3);border:1px solid rgba(0,212,255,.12);border-radius:8px;padding:.9rem 1.2rem;margin-top:.8rem;direction:ltr;text-align:left;}
.ci{display:flex;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.04);}
.ci:last-child{border-bottom:none;}
.ci span:first-child{color:var(--nc);font-family:'Oxanium',monospace;font-size:0.8rem;}
.ci span:last-child{color:rgba(200,200,255,.5);font-family:'Vazirmatn',sans-serif;font-size:0.8rem;}
.warn{background:rgba(255,165,0,.07);border:1px solid rgba(255,165,0,.2);border-radius:8px;padding:1rem 1.3rem;margin-bottom:1.3rem;color:rgba(255,210,120,.85);font-size:0.9rem;line-height:1.8;}
.ph{text-align:center;padding:2.5rem;color:rgba(200,200,255,.3);border:1px dashed rgba(255,255,255,.08);border-radius:14px;margin-top:1rem;}
.file-drop-zone{border:2px dashed rgba(0,212,255,.25);border-radius:14px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s;background:rgba(0,212,255,.02);}
.file-drop-zone:hover,.file-drop-zone.drag-over{border-color:rgba(0,212,255,.5);background:rgba(0,212,255,.06);}
.file-drop-icon{font-size:2rem;margin-bottom:.4rem;}
.file-item{display:flex;align-items:center;gap:.6rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .8rem;font-size:0.8rem;}
.file-item-name{flex:1;color:rgba(200,200,255,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.file-item-size{color:rgba(200,200,255,.4);font-size:0.75rem;white-space:nowrap;}
.file-item-del{background:rgba(255,50,50,.15);border:none;color:var(--danger-soft);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:0.75rem;display:flex;align-items:center;justify-content:center;}

.tkc-file{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .7rem;cursor:pointer;transition:all .3s;text-decoration:none;}
.tkc-file:hover{border-color:rgba(0,212,255,.3);background:rgba(0,212,255,.05);}
.tkc-file svg{width:16px;height:16px;color:var(--nb);flex-shrink:0;}
.tkc-file-name{font-size:0.8rem;color:rgba(200,200,255,.8);}
.tkc-img-preview{max-width:220px;max-height:160px;border-radius:8px;display:block;margin-top:.5rem;cursor:pointer;border:1px solid rgba(255,255,255,.1);}

.tkchat-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.07);max-width:100%;}
.tkchat-head-l{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1 260px;max-width:100%;}
.tkchat-head-sub{font-size:0.8rem;color:rgba(200,200,255,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto;}
.tkchat-head-sub b{color:#fff;font-weight:600;}
.tk-pulse{display:inline-flex;align-items:center;gap:.4rem;font-size:0.75rem;font-weight:700;padding:.3rem .7rem;border-radius:20px;flex-shrink:0;white-space:nowrap;}
.tk-pulse-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:pdot 1.8s ease-in-out infinite;}
.tk-pulse.open{background:rgba(0,255,136,.09);color:var(--ngr);border:1px solid rgba(0,255,136,.25);}
.tk-pulse.open .tk-pulse-dot{background:var(--ngr);box-shadow:0 0 8px var(--ngr);}
.tk-pulse.closed{background:rgba(255,50,50,.09);color:var(--danger-soft);border:1px solid rgba(255,50,50,.25);}
.tk-pulse.closed .tk-pulse-dot{background:var(--danger);box-shadow:0 0 8px var(--danger);}
.tk-pulse.pending{background:rgba(255,193,7,.09);color:var(--warning);border:1px solid rgba(255,193,7,.28);}
.tk-pulse.pending .tk-pulse-dot{background:var(--warning);box-shadow:0 0 8px var(--warning);}

.tkchat-actions{display:flex;gap:.45rem;flex-wrap:wrap;}
.tka-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;cursor:pointer;transition:all .25s;flex-shrink:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);color:rgba(220,220,255,.65);}
.tka-btn svg{width:16px;height:16px;}
.tka-btn:hover{transform:translateY(-2px);}
.tka-btn.g-open:hover{background:rgba(0,255,136,.1);border-color:rgba(0,255,136,.35);color:var(--ngr);box-shadow:0 0 14px rgba(0,255,136,.25);}
.tka-btn.g-pending:hover{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.4);color:var(--warning);box-shadow:0 0 14px rgba(255,193,7,.25);}
.tka-btn.g-closed:hover{background:rgba(255,50,50,.1);border-color:rgba(255,90,90,.4);color:var(--danger-soft);box-shadow:0 0 14px rgba(255,50,50,.25);}
.tka-btn.g-ai{background:rgba(0,212,255,.06);border-color:rgba(0,212,255,.25);color:var(--nb);}
.tka-btn.g-ai:hover{background:rgba(0,212,255,.12);box-shadow:0 0 16px rgba(0,212,255,.3);}
.tka-btn.g-back{background:rgba(255,255,255,.04);}
.tka-btn.g-back:hover{background:rgba(255,255,255,.09);color:#fff;}
.tka-btn.g-del{background:rgba(255,50,50,.07);border-color:rgba(255,90,90,.3);color:#ff8888;}
.tka-btn.g-del:hover{background:rgba(255,50,50,.15);border-color:rgba(255,90,90,.55);color:#ffaaaa;box-shadow:0 0 14px rgba(255,50,50,.3);}
.tkc-msg.owner-del{cursor:pointer;}
.tkc-msg.owner-del:hover{outline:1px dashed rgba(255,120,120,.45);outline-offset:2px;}
.tkc-del-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.35rem .2rem 0;padding:.45rem .6rem;border:1px dashed rgba(255,120,120,.4);border-radius:12px;background:rgba(255,50,50,.06);font-size:0.75rem;color:#ffb3b3;}
.tkc-del-bar button{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.3rem .8rem;font-family:'Vazirmatn',sans-serif;font-size:0.75rem;font-weight:700;cursor:pointer;flex-shrink:0;}
.tkc-del-bar .tkc-del-yes{background:rgba(255,50,50,.2);color:#ff9999;border-color:rgba(255,90,90,.45);}
.tkc-del-bar .tkc-del-no{background:rgba(255,255,255,.08);color:rgba(220,220,255,.8);}
.tk-item-del{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,50,50,.08);border:1px solid rgba(255,90,90,.3);color:#ff8888;cursor:pointer;flex-shrink:0;transition:all .25s;}
.tk-item-del:hover{background:rgba(255,50,50,.18);color:#ffaaaa;}
.tk-item-del svg{width:15px;height:15px;}

.tkchat-wrap{display:flex;flex-direction:column;gap:1rem;max-height:440px;overflow-y:auto;padding:.5rem .2rem 1rem;margin-bottom:1rem;overflow-x:hidden;}
.tkchat-wrap::-webkit-scrollbar{width:4px}
.tkchat-wrap::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:2px}

.tkc-row{display:flex;gap:.6rem;align-items:flex-end;max-width:78%;animation:tkcIn .35s ease both;}
@keyframes tkcIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.tkc-row.mine{align-self:flex-end;flex-direction:row-reverse;}
.tkc-row.theirs{align-self:flex-start;}

.tkc-col{display:flex;flex-direction:column;min-width:0;}
.tkc-badge-admin{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font-size:0.6rem;font-weight:800;letter-spacing:1.2px;color:var(--staff);padding:0 .1rem;margin-bottom:.3rem;text-transform:uppercase;opacity:.85;}
.tkc-row.mine .tkc-badge-admin{align-self:flex-end;}
.tkc-badge-admin svg{width:10px;height:10px;}

.tkc-msg{padding:.75rem 1.05rem;border-radius:20px;font-size:0.9rem;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;min-width:0;box-shadow:0 4px 18px rgba(0,0,0,.18);}
.tkc-msg.theirs{border-bottom-left-radius:6px;}
.tkc-msg.mine{border-bottom-right-radius:6px;}
.tkc-msg.from-player{background:rgba(255,255,255,.065);color:rgba(230,230,255,.92);text-align:right;}
.tkc-msg.mine.from-player{background:linear-gradient(135deg,var(--nb),var(--np));color:#0a0a14;font-weight:500;}
.tkc-msg.from-staff{background:linear-gradient(135deg,rgba(139,92,246,.28),rgba(0,212,255,.12));color:#f2eeff;text-align:right;}
.tkc-msg.mine.from-staff{background:linear-gradient(135deg,var(--np),#c084fc);color:#12081f;font-weight:500;}
.tkc-who{font-size:0.7rem;color:rgba(200,200,255,.4);margin-top:.35rem;padding:0 .2rem;}
.tkc-who.staff{color:var(--staff);font-weight:700;}
.tkc-row.mine .tkc-who{text-align:left;}

.tkchat-input{display:flex;gap:.6rem;align-items:center;width:100%;box-sizing:border-box;background:rgba(12,6,40,.55);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:.6rem .6rem .6rem 1rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.tkchat-attach{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);color:rgba(220,220,255,.6);cursor:pointer;flex-shrink:0;transition:all .25s;}
.tkchat-attach:hover{background:rgba(0,212,255,.08);border-color:rgba(0,212,255,.3);color:var(--nb);}
.tkchat-attach svg{width:17px;height:17px;}
.tkchat-filecount:not(:empty){position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,var(--nb),var(--np));color:#fff;font-size:0.6rem;font-weight:800;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 0 8px rgba(0,212,255,.5);}
.tkchat-input textarea{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-family:'Vazirmatn',sans-serif;font-size:0.95rem;padding:.5rem .2rem;outline:none;resize:none;height:22px;max-height:90px;line-height:1.5;direction:rtl;box-sizing:border-box;}
.tkchat-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--nb),var(--np));border:none;color:#fff;cursor:pointer;flex-shrink:0;transition:all .3s;box-shadow:0 0 14px rgba(0,212,255,.25);}
.tkchat-send:hover{box-shadow:0 0 22px rgba(0,212,255,.45);transform:translateY(-1px);}
.tkchat-send svg{width:17px;height:17px;}
.tkchat-anon-row{margin:.6rem 0 .8rem;}
.tkchat-anon-row label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:0.8rem;color:rgba(200,200,255,.55);}

@media(max-width:600px){
  .tkc-row{max-width:92%;}
  .tkchat-head{flex-direction:column;align-items:stretch;}
  .tkchat-head-l{flex-wrap:wrap;flex-basis:100%;}
  .tkchat-head-sub{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;flex-basis:100%;}
  .tkchat-actions{justify-content:flex-start;}
}

.lightbox{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;cursor:zoom-out;}
.lightbox img{max-width:90vw;max-height:90vh;border-radius:14px;box-shadow:0 0 60px rgba(0,0,0,.8);}
.lpg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;}
.lbg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 55% at 30% 40%,rgba(139,92,246,.13),transparent),radial-gradient(ellipse 45% 45% at 70% 60%,rgba(0,212,255,.09),transparent);}
.lbox{background:rgba(8,4,38,.78);border:1px solid rgba(0,212,255,.18);border-radius:26px;padding:3rem 2.8rem;width:100%;max-width:430px;backdrop-filter:blur(38px);position:relative;z-index:2;box-shadow:0 0 100px rgba(0,212,255,.08),0 40px 80px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.07);animation:lbIn .7s ease;}
@keyframes lbIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.llogo{color:#fff;font-family:'Orbitron',monospace;font-size:1.9rem;font-weight:900;text-align:center;background:linear-gradient(135deg,var(--nb),var(--nc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.4rem;}
.llogo span{background:linear-gradient(135deg,var(--np),var(--npi));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.lsub{text-align:center;color:rgba(200,200,255,.45);font-size:0.9rem;letter-spacing:2px;margin-bottom:2.5rem;}
.fg{margin-bottom:1.4rem;}
.fg label{display:block;font-size:0.8rem;letter-spacing:1.5px;color:var(--nc);margin-bottom:.5rem;font-weight:700;}
.fg input{width:100%;padding:.9rem 1.1rem;background:rgba(255,255,255,.05);border:1px solid rgba(0,212,255,.22);border-radius:14px;color:#fff;font-family:'Inter',sans-serif;font-size:0.95rem;font-weight:500;outline:none;transition:all .3s;direction:ltr;backdrop-filter:blur(10px);letter-spacing:.2px;}
.fg input:focus{border-color:var(--nb);box-shadow:0 0 20px rgba(0,212,255,.25),inset 0 0 10px rgba(0,212,255,.05);background:rgba(0,212,255,.05);}
.fg input::placeholder{color:rgba(255,255,255,.28);font-family:'Inter',sans-serif;font-weight:400;}
.fo{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem;}
.rem{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:0.9rem;color:rgba(200,200,255,.65);}
.rem input{accent-color:var(--nb);width:16px;height:16px;border-radius:5px;}
.forg{color:var(--nb);font-size:0.9rem;text-decoration:none;transition:color .3s;}
.forg:hover{color:var(--nc);}
.lbtn{width:100%;padding:1rem;border-radius:14px;border:none;cursor:pointer;font-family:'Oxanium','Vazirmatn',sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,var(--nb),var(--np));color:#fff;box-shadow:0 0 28px rgba(0,212,255,.32),0 0 50px rgba(139,92,246,.14);transition:all .4s;position:relative;overflow:hidden;}
.lbtn:hover{transform:translateY(-2px);box-shadow:0 5px 40px rgba(0,212,255,.55),0 0 60px rgba(139,92,246,.25);}
.lbtn:active{transform:translateY(0) scale(.97);box-shadow:0 0 18px rgba(0,212,255,.4);}
.lbtn::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s;}
.lbtn:hover::after{transform:translateX(100%);}
@keyframes lbtnGrad{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}
.lerr{background:rgba(255,50,50,.1);border:1px solid rgba(255,50,50,.3);border-radius:8px;padding:.7rem 1rem;color:#ff6b6b;font-size:0.9rem;margin-bottom:1rem;text-align:center;display:none;}
.ppg{min-height:100vh;padding:5.5rem 1.5rem 3rem;}
.pin{max-width:1250px;margin:0 auto;}

.bento-grid{display:grid;grid-template-columns:320px 1fr;gap:1.4rem;align-items:start;}
.bento-col{display:flex;flex-direction:column;gap:1.4rem;min-width:0;}

.bento-card{position:relative;background:rgba(12,6,40,.55);border:1px solid rgba(255,255,255,.08);border-radius:26px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.bento-card::before{content:'';position:absolute;inset:0;padding:1px;border-radius:26px;background:linear-gradient(135deg,rgba(139,92,246,.55),rgba(0,212,255,.15) 40%,rgba(6,255,212,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55;transition:opacity .35s;}
.bento-card:hover::before{opacity:1;}
.bento-card:hover{box-shadow:0 0 30px rgba(139,92,246,.18),0 0 50px rgba(0,212,255,.08);}

.bento-profile{padding:2rem 1.6rem 1.7rem;text-align:center;}
.pav3d{width:120px;height:120px;margin:0 auto 1rem;position:relative;display:flex;align-items:center;justify-content:center;perspective:600px;}
.pav3d-inner{width:96px;height:96px;border-radius:20px;overflow:hidden;image-rendering:pixelated;transform-style:preserve-3d;animation:pavSpin 7s linear infinite;box-shadow:0 0 24px rgba(0,212,255,.35),0 0 48px rgba(139,92,246,.22);position:relative;background:radial-gradient(circle at 50% 30%,rgba(139,92,246,.18),transparent 70%);}
.pav3d-inner svg{width:100%;height:100%;display:block;}
@keyframes pavSpin{0%{transform:rotateY(0deg);}100%{transform:rotateY(360deg);}}
.ponl{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;background:var(--ngr);border:3px solid var(--bg);box-shadow:0 0 10px var(--ngr);z-index:2;}
.pname{font-family:'Oxanium','Orbitron',monospace;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:.55rem;background:linear-gradient(135deg,var(--nb),var(--nc) 55%,var(--np));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(0,212,255,.25));}
.prb-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-bottom:1.2rem;}
.prb{display:inline-flex;align-items:center;gap:.4rem;font-family:'Oxanium','Orbitron',monospace;font-size:0.7rem;letter-spacing:1.8px;padding:.35rem 1rem;border-radius:20px;font-weight:700;text-transform:uppercase;box-shadow:0 0 16px currentColor;}
.prb svg{width:12px;height:12px;flex-shrink:0;}

.stat-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;}
.stat-bento{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.9rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;}
.stat-bento:hover{transform:translateY(-3px);}
.stat-bento:nth-child(1):hover{border-color:rgba(0,255,136,.4);background:rgba(0,255,136,.05);box-shadow:0 6px 20px rgba(0,255,136,.12);}
.stat-bento:nth-child(2):hover{border-color:rgba(255,215,0,.4);background:rgba(255,215,0,.05);box-shadow:0 6px 20px rgba(255,215,0,.12);}
.stat-bento:nth-child(3):hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.05);box-shadow:0 6px 20px rgba(139,92,246,.12);}
.stat-bento svg{width:22px;height:22px;}
.stat-bento .psv{font-family:'Oxanium','Orbitron',monospace;font-size:1.1rem;font-weight:700;line-height:1.1;text-align:center;word-break:break-word;}
.stat-bento .psl{font-size:0.7rem;color:rgba(200,200,255,.5);font-weight:600;}

.ib-ranks{display:flex;flex-wrap:wrap;gap:.5rem;}
.ib-ranks .prb{box-shadow:0 0 12px currentColor;}
.qa-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;}
.qa-bento{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:1.1rem .8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;aspect-ratio:1/1;cursor:pointer;text-align:center;transition:all .3s;position:relative;overflow:hidden;}
.qa-bento::after{content:'';position:absolute;inset:0;border-radius:20px;box-shadow:0 0 0 0 transparent;transition:box-shadow .35s;pointer-events:none;}
.qa-bento{--acc:0,212,255;}
.qa-bento:hover,.qa-bento:focus-visible,.qa-bento.act{border-color:rgba(var(--acc),.4);background:rgba(var(--acc),.06);transform:translateY(-4px);}
.qa-bento:hover::after,.qa-bento:focus-visible::after,.qa-bento.act::after{box-shadow:0 0 22px 2px rgba(var(--acc),.35),0 0 40px 6px rgba(139,92,246,.18);}
.qa-bento svg{width:26px;height:26px;color:rgb(var(--acc));filter:drop-shadow(0 0 6px rgba(var(--acc),.5));}
.qa-bento span{font-family:'Oxanium','Vazirmatn',sans-serif;font-size:0.8rem;font-weight:700;color:rgba(230,230,255,.88);}

.lobtn{background:rgba(255,50,50,.08);border:1px solid rgba(255,50,50,.2);border-radius:14px;padding:.75rem 1.2rem;color:rgba(255,150,150,.8);font-family:'Vazirmatn',sans-serif;font-size:0.9rem;font-weight:600;cursor:pointer;text-align:center;transition:all .3s;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;}
.lobtn:hover{background:rgba(255,50,50,.15);border-color:rgba(255,50,50,.4);color:var(--danger-soft);}
.lobtn svg{width:16px;height:16px;}

.pcont{display:flex;flex-direction:column;gap:1.5rem;min-width:0;overflow:hidden;}

@media(min-width:961px){
  .bento-grid{grid-template-columns:290px 1fr;}
}
@media(min-width:1300px){
  .pin{max-width:1480px;}
}
@media(min-width:1600px){
  .pin{max-width:1680px;}
  .bento-grid{gap:1.7rem;}
}
@media(max-width:960px){
  .bento-grid{grid-template-columns:1fr;}
  .qa-bento-grid{grid-template-columns:repeat(2,1fr);}
  .phide{display:none;}
}
@media(max-width:480px){
  .stat-bento-grid{grid-template-columns:1fr;}
}
.ds{background:rgba(10,5,45,.72);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:1.8rem;backdrop-filter:blur(22px);width:100%;box-sizing:border-box;min-width:0;overflow:hidden;}
.dst{font-size:1.1rem;font-weight:700;margin-bottom:1.3rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:.7rem;flex-direction:row-reverse;}

.dst-ico{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--ia,0,212,255),.08);border:1px solid rgba(var(--ia,0,212,255),.3);box-shadow:0 0 16px rgba(var(--ia,0,212,255),.16),inset 0 0 10px rgba(var(--ia,0,212,255),.1);animation:neonIcoPulse 3.4s ease-in-out infinite;}
.dst-ico svg{width:21px;height:21px;filter:drop-shadow(0 0 6px rgba(var(--ia,0,212,255),.5));}
.btn-ico{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;filter:drop-shadow(0 0 6px rgba(var(--ia,0,212,255),.55));animation:neonIcoPulse 3.4s ease-in-out infinite;}
.btn-ico svg{width:18px;height:18px;}
@keyframes neonIcoPulse{0%,100%{box-shadow:0 0 16px rgba(var(--ia,0,212,255),.16),inset 0 0 10px rgba(var(--ia,0,212,255),.1);filter:drop-shadow(0 0 6px rgba(var(--ia,0,212,255),.5));}50%{box-shadow:0 0 26px rgba(var(--ia,0,212,255),.34),inset 0 0 14px rgba(var(--ia,0,212,255),.16);filter:drop-shadow(0 0 10px rgba(var(--ia,0,212,255),.75));}}

.pg-title-flex{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;}
.ai-title-neon{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(0,212,255,.18),rgba(139,92,246,.18));border:1px solid rgba(0,212,255,.3);box-shadow:0 0 18px rgba(0,212,255,.25);animation:aiIconPulse 3s ease-in-out infinite;}
.ai-title-neon svg{width:24px;height:24px;filter:drop-shadow(0 0 6px rgba(0,212,255,.5));}
.nav-user-badge{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;vertical-align:-4px;margin-left:2px;filter:drop-shadow(0 0 5px rgba(0,212,255,.6));animation:neonIcoPulse 3.4s ease-in-out infinite;border-radius:7px;}
.nav-user-badge svg{width:17px;height:17px;}
.ig{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1rem;}
.ib{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:1rem 1.2rem;transition:all .3s;}
.ib:hover{border-color:rgba(0,212,255,.2);}
.ibl{font-size:0.75rem;color:rgba(200,200,255,.45);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.4rem;}
.ibv{font-size:1rem;font-weight:700;}
.emb-rank-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;}
.erc{border-radius:14px;padding:1.3rem;text-align:center;border:1px solid;transition:all .3s;}
.erc:hover{transform:translateY(-4px);}
.tkbtn{background:linear-gradient(135deg,var(--nb),var(--np));border:none;padding:.75rem 1.5rem;border-radius:14px;color:#fff;font-family:'Vazirmatn',sans-serif;font-size:0.95rem;font-weight:700;cursor:pointer;box-shadow:0 0 20px rgba(0,212,255,.25);transition:all .35s;display:flex;align-items:center;gap:.6rem;}
.tkbtn:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(0,212,255,.45);}
.tk-page{padding:2rem 0;}
.tk-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem;}
.tk-item{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.1rem 1.4rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-direction:row-reverse;}
.tk-item:hover{border-color:rgba(0,212,255,.3);background:rgba(0,212,255,.04);}
.tk-item-info{text-align:right;min-width:0;flex:1;}
.tk-item-sub{font-weight:700;font-size:0.95rem;margin-bottom:.25rem;}
.tk-item-meta{font-size:0.8rem;color:rgba(200,200,255,.45);}
.tk-status{font-size:0.7rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;flex-shrink:0;white-space:nowrap;}
.tk-status.open{background:rgba(0,255,136,.1);color:var(--ngr);border:1px solid rgba(0,255,136,.25);}
.tk-status.closed{background:rgba(255,50,50,.1);color:var(--danger-soft);border:1px solid rgba(255,50,50,.25);}
.tk-status.pending{background:rgba(255,215,0,.1);color:var(--ng);border:1px solid rgba(255,215,0,.25);}
.tk-header-info{font-size:0.8rem;color:rgba(200,200,255,.5);margin-bottom:1rem;}
.tk-header-info span{color:#fff;font-weight:700;}
.tk-item{position:relative;padding-inline-start:1.6rem;}
.tk-item::before{content:'';position:absolute;top:0;bottom:0;right:0;width:3px;border-radius:0 14px 14px 0;background:linear-gradient(var(--nb),var(--np));opacity:0;transition:opacity .3s;}
.tk-item:hover::before{opacity:1;}
.tk-item:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.28);}
.tk-item-ico{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.2);color:var(--nb);}
.tk-item-ico svg{width:19px;height:19px;}
.tk-item-sub{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;}
.tk-item-chev{flex-shrink:0;color:rgba(200,200,255,.35);transition:transform .3s,color .3s;}
.tk-item-chev svg{width:16px;height:16px;}
.tk-item:hover .tk-item-chev{color:var(--nb);transform:translateX(-3px);}
@media(min-width:961px){
  .tkchat-wrap{max-height:min(58vh,620px);}
  .ai-chat-box{height:min(58vh,560px);}
}
@media(max-width:600px){
  .tk-item-del{width:30px;height:30px;}
  .tk-item{gap:.6rem;}
  .tkc-del-bar{font-size:0.7rem;}
}
.mbg{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s;padding:1rem;}
.mbg.on{opacity:1;visibility:visible;}
.mbox{background:rgba(8,4,38,.92);border:1px solid rgba(0,212,255,.2);border-radius:26px;padding:2.5rem;width:100%;max-width:500px;box-shadow:0 0 80px rgba(0,212,255,.1);animation:mIn .3s ease;}
@keyframes mIn{from{transform:scale(.93);opacity:0}to{transform:scale(1);opacity:1}}
.mt{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;text-align:right;}
.mbox .fg input,.mbox textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font-family:'Vazirmatn',sans-serif;font-size:0.95rem;padding:1rem;outline:none;resize:vertical;transition:all .3s;direction:rtl;}
.mbox textarea{height:130px;}
.mbox .fg input:focus,.mbox textarea:focus{border-color:var(--nb);box-shadow:0 0 15px rgba(0,212,255,.15);}
.mbtns{display:flex;gap:1rem;margin-top:1.2rem;justify-content:flex-end;}
.mc{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:.7rem 1.4rem;border-radius:8px;color:rgba(200,200,255,.7);font-family:'Vazirmatn',sans-serif;font-size:0.9rem;cursor:pointer;transition:all .3s;}
.mc:hover{background:rgba(255,255,255,.1);}
.ms{background:linear-gradient(135deg,var(--nb),var(--np));border:none;padding:.7rem 1.6rem;border-radius:8px;color:#fff;font-family:'Vazirmatn',sans-serif;font-size:0.9rem;font-weight:700;cursor:pointer;transition:all .3s;}
.ms:hover{box-shadow:0 0 20px rgba(0,212,255,.4);}
.toast{position:fixed;bottom:2rem;left:2rem;z-index:1000;background:rgba(0,200,83,.15);border:1px solid rgba(0,200,83,.3);border-radius:14px;padding:.9rem 1.4rem;color:var(--success);font-family:'Vazirmatn',sans-serif;font-weight:700;backdrop-filter:blur(15px);box-shadow:0 0 25px rgba(0,200,83,.12);transform:translateX(calc(-100% - 3rem));transition:transform .4s cubic-bezier(.175,.885,.32,1.275);}
.toast.sh{transform:translateX(0);}
footer{background:rgba(2,0,8,.97);border-top:1px solid rgba(0,212,255,.08);padding:2.5rem 2rem;text-align:center;position:relative;z-index:1;}
.fl{color:#fff;font-family:'Orbitron',monospace;font-size:1.3rem;font-weight:900;background:linear-gradient(135deg,var(--nb),var(--nc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.8rem;}
.fl span{background:linear-gradient(135deg,var(--np),var(--npi));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.fls{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.2rem;}
.fls a{color:rgba(200,200,255,.45);text-decoration:none;transition:color .3s;font-size:0.9rem;}.fls a:hover{color:var(--nb);}
.fsoc{display:flex;gap:.8rem;justify-content:center;margin-bottom:1.2rem;}
.si{width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:rgba(200,200,255,.55);text-decoration:none;transition:all .35s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 8px rgba(0,0,0,.25);}
.si:hover{background:color-mix(in srgb, var(--sic, var(--nb)) 14%, transparent);border-color:color-mix(in srgb, var(--sic, var(--nb)) 45%, transparent);color:var(--sic, var(--nb));transform:translateY(-3px) scale(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px color-mix(in srgb, var(--sic, var(--nb)) 30%, transparent);}
.fcopy{color:rgba(200,200,255,.25);font-size:0.8rem;}
.rv{opacity:1;transform:none;}
@media (prefers-reduced-motion: reduce){
  .rv,.htitle,.hsub,.hbadge,.ipbox,.hbtns,.fc,.rc,.sb,.cc,
  .nlogo,.nav-login-link,.sct,.fct,.rbg,.llogo,.fl,
  .pg-enter-title,.pg-enter-sub,.pg-enter-1,.pg-enter-2,
  .shero-badge,.shero-title,.shero-sub,.strust,.snav{
    opacity:1!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
  }
}
.cb{color:var(--nb)!important}.cp2{color:var(--np)!important}.cc2{color:var(--nc)!important}.cg2{color:var(--ng)!important}.cgr{color:var(--ngr)!important}.cpi{color:var(--npi)!important}
@media(max-width:960px){.sti{grid-template-columns:1fr;}}
@media(max-width:768px){nav{padding:.75rem 1rem;}.nls{display:none;}.hamb{display:flex;}.lbox{padding:2rem 1.3rem;}}
@media(max-width:420px){.mm-overlay{padding-top:4.4rem;}.mm-panel{border-radius:20px;padding:1.05rem;}}
@media(max-width:480px){
  .nlogo{font-size:1.3rem;letter-spacing:3px;}
  .htitle{font-size:clamp(2.8rem,15vw,5rem)!important;letter-spacing:1px;}
  .hsub{font-size:0.9rem;letter-spacing:1px;}
  .hbadge{font-size:0.7rem;letter-spacing:3px;padding:.35rem 1rem;}
  .ipbox{padding:.75rem 1rem;gap:.6rem;}
  .iptxt{font-size:1rem;letter-spacing:1px;}
  nav{padding:.6rem .75rem;}
  nav>div:first-child{gap:.5rem;min-width:0;}
  .top-online{display:inline-flex;}
  .top-online-inner{font-size:0.6rem;padding:.22rem .55rem;letter-spacing:.5px;}
}
@media(max-width:360px){
  .nlogo{font-size:1.1rem!important;letter-spacing:2px!important;}
}
@media(max-width:600px){
  .sec{padding:3.5rem 1.1rem;}
  .rw{padding:6rem 1.1rem 3rem;}
  .rg{padding:0 1.1rem;gap:1.4rem;}
  .cw{padding:0 1.1rem;}
  .hdesc{padding:0 .5rem;}
  .orb,.planet::after,#pg-ai [style*="position:absolute"]{max-width:100vw;}
}

.ai-chat-card{position:relative;background:rgba(10,5,45,.65);border:1px solid rgba(0,212,255,.15);border-radius:20px;padding:1.6rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:820px;margin:2rem auto 3.5rem;overflow:hidden;}
.ai-chat-card::before{content:'';position:absolute;inset:-2px;border-radius:20px;padding:2px;background:conic-gradient(from var(--aiang,0deg),var(--nb),var(--np),#06ffd4,var(--nb));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.28;animation:aiSpin 16s linear infinite;pointer-events:none;z-index:0;}
@keyframes aiSpin{to{--aiang:360deg}}
@media (prefers-reduced-motion: reduce){.ai-chat-card::before{animation:none!important;}}
@property --aiang{syntax:'<angle>';inherits:false;initial-value:0deg;}
.ai-chat-card>*{position:relative;z-index:1;}
.ai-chat-head{display:flex;align-items:center;gap:.9rem;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.07);}
.ai-chat-head-icon{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,212,255,.18),rgba(139,92,246,.18));border:1px solid rgba(0,212,255,.3);box-shadow:0 0 18px rgba(0,212,255,.25);animation:aiIconPulse 3s ease-in-out infinite;}
@keyframes aiIconPulse{0%,100%{box-shadow:0 0 18px rgba(0,212,255,.25);}50%{box-shadow:0 0 28px rgba(139,92,246,.4);}}
.ai-chat-head-icon svg{width:24px;height:24px;color:var(--nb);filter:drop-shadow(0 0 6px rgba(0,212,255,.5));}
.ai-chat-head-txt{display:flex;flex-direction:column;gap:.25rem;min-width:0;}
.ai-chat-head-title{font-weight:800;font-size:1rem;background:linear-gradient(90deg,#fff,var(--nb));-webkit-background-clip:text;background-clip:text;color:transparent;}
.ai-chat-head-status{display:flex;align-items:center;gap:.4rem;font-size:0.75rem;color:rgba(150,255,190,.75);}
.ai-chat-head-status .dot{width:7px;height:7px;border-radius:50%;background:var(--ngr);box-shadow:0 0 8px var(--ngr);animation:pdot 1.8s ease-in-out infinite;flex-shrink:0;}
.ai-chat-head-status .sep{color:rgba(200,200,255,.35);}
.ai-chat-head-status .sub{color:rgba(200,200,255,.45);}

.ai-chat-box{background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.06);border-radius:20px;height:460px;overflow-y:auto;padding:1.4rem;display:flex;flex-direction:column;gap:1.1rem;}
.ai-chat-box::-webkit-scrollbar{width:4px}
.ai-chat-box::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:2px}
.ai-bubble{max-width:80%;padding:1rem 1.3rem;border-radius:14px;font-size:0.95rem;line-height:1.8;white-space:pre-wrap;box-shadow:0 4px 15px rgba(0,0,0,0.25);animation:tkcIn .35s ease both;}
.ai-bubble.user{align-self:flex-start;background:linear-gradient(135deg,rgba(139,92,246,.32),rgba(0,212,255,.22));border:1px solid rgba(139,92,246,.4);color:#fff;text-align:right;border-bottom-left-radius:4px;}
.ai-bubble.assistant{align-self:flex-end;background:linear-gradient(160deg,rgba(6,255,212,.09),rgba(20,20,35,.75));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(6,255,212,.28);box-shadow:0 4px 15px rgba(0,0,0,.25),0 0 16px rgba(6,255,212,.08);text-align:right;border-bottom-right-radius:4px;}
.ai-md-line{margin:.25rem 0;}
.ai-md-list{margin:.4rem 0;padding-inline-start:1.3rem;display:flex;flex-direction:column;gap:.35rem;}
.ai-md-list li{list-style:none;position:relative;padding-inline-start:1.1rem;}
.ai-md-list li::before{content:'';position:absolute;right:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#06ffd4;box-shadow:0 0 6px #06ffd4;}
.ai-bubble strong{color:#06ffd4;font-weight:800;}
.ai-bubble.user strong{color:#fff;}
.ai-bubble code{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);padding:.1rem .4rem;border-radius:8px;font-family:'Oxanium',monospace;font-size:.85em;direction:ltr;display:inline-block;}

.ai-suggest-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;}
.ai-suggest-chip{background:rgba(255,255,255,.05);border:1px solid rgba(0,212,255,.22);color:rgba(220,220,255,.85);font-size:0.8rem;padding:.45rem .9rem;border-radius:20px;cursor:pointer;transition:all .25s;white-space:nowrap;}
.ai-suggest-chip:hover{background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.5);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,212,255,.2);}
.pai-greet{background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.18);border-radius:12px;padding:.8rem 1rem;font-size:0.85rem;color:rgba(220,220,255,.8);line-height:1.9;margin-bottom:1rem;}
.pai-box{height:min(46vh,420px);}
.pai-ds .ai-indicator{margin-top:.6rem;}

.ai-indicator{font-size:0.8rem;color:var(--nc);text-align:right;margin-top:0.6rem;display:none;align-items:center;gap:0.5rem;}
.ai-indicator .ai-dots{display:inline-flex;gap:3px;}
.ai-indicator .ai-dots span{width:5px;height:5px;border-radius:50%;background:var(--nc);box-shadow:0 0 6px var(--nc);animation:aiDot 1.2s ease-in-out infinite;}
.ai-indicator .ai-dots span:nth-child(2){animation-delay:.15s}
.ai-indicator .ai-dots span:nth-child(3){animation-delay:.3s}
@keyframes aiDot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}

.ai-chat-input-row{display:flex;gap:.6rem;align-items:center;margin-top:1.2rem;width:100%;box-sizing:border-box;background:rgba(12,6,40,.55);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:.5rem .5rem .5rem 1rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .3s,box-shadow .3s;}
.ai-chat-input-row:focus-within{border-color:rgba(0,212,255,.45);box-shadow:0 0 22px rgba(0,212,255,.18);}
.ai-chat-input-row input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-family:'Vazirmatn',sans-serif;font-size:0.95rem;padding:.6rem .2rem;outline:none;box-sizing:border-box;}
.ai-chat-send-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--nb),var(--np));border:none;color:#fff;cursor:pointer;transition:all .3s;flex-shrink:0;box-shadow:0 0 14px rgba(0,212,255,.28);}
.ai-chat-send-btn:hover{box-shadow:0 0 25px rgba(0,212,255,.5);transform:translateY(-1px);}
.ai-chat-send-btn svg{width:18px;height:18px;}

@media(max-width:768px){
  #pg-ai .rw{padding:5rem 0 0;max-width:100%;}
  #pg-ai .sct,#pg-ai .scs{padding:0 1rem;}
  .ai-chat-card{margin:1rem 0 0;border-radius:20px 18px 0 0;border-left:none;border-right:none;border-bottom:none;padding:1.2rem 1rem;min-height:calc(100vh - 200px);display:flex;flex-direction:column;}
  .ai-chat-box{flex:1;height:auto;min-height:300px;border-radius:14px;}
  .ai-bubble{max-width:90%;font-size:0.9rem;padding:.8rem 1rem;}
  .ai-chat-input-row{gap:.4rem;margin-top:.8rem;}
  .ai-chat-input-row input{font-size:0.9rem;}
}

#pg-profile.oagent-wide .ppg{padding:5.5rem .6rem 1.2rem;}
#pg-profile.oagent-wide .pin{max-width:none;}
#pg-profile.oagent-wide .bento-grid{gap:.8rem;}
.oagent-wrap{display:flex;flex-direction:column;gap:.7rem;min-width:0;}
.oagent-dst{margin-bottom:0;padding-bottom:.6rem;}
.ai-chat-card.oagent{max-width:100%;width:100%;margin:0;padding:.7rem .7rem .9rem;border-radius:16px;}
.oagent-box{padding:.5rem;gap:.55rem;height:calc(100vh - 400px);min-height:340px;border-radius:12px;scrollbar-width:thin;}
.ai-bubble.oagent-bubble{max-width:100%;width:100%;box-sizing:border-box;font-size:1.02rem;line-height:1.95;padding:.85rem 1.05rem;border-radius:10px;margin:0;}
.ai-bubble.oagent-bubble.oagent-err{border-color:rgba(255,120,120,.45);background:linear-gradient(160deg,rgba(255,90,90,.12),rgba(20,20,35,.75));}
.oagent-meta{margin-top:.45rem;font-size:.72rem;color:rgba(150,200,255,.5);font-family:'Oxanium','Vazirmatn',sans-serif;direction:rtl;text-align:left;}
.oagent-input{margin-top:.7rem;padding:.6rem .6rem .6rem 1rem;border-radius:14px;}
.oagent-input input{font-size:1.05rem;padding:.8rem .3rem;}
.oagent-input .ai-chat-send-btn{width:48px;height:48px;}
.oagent-wrap .ai-suggest-row{margin-top:.6rem;}
.oagent-wrap .ai-suggest-chip{font-size:.85rem;padding:.5rem 1rem;}
.oagent-wrap .ai-chat-head{padding-bottom:.8rem;margin-bottom:.7rem;}
.oagent-box{gap:.7rem;}
/* ---------- server chips + live console (جدا از چت) ---------- */
.oagent-servers{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;direction:rtl;}
.os-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;
  background:rgba(10,16,30,.75);border:1px solid rgba(0,212,255,.18);cursor:pointer;min-width:0;
  font-family:'Oxanium','Vazirmatn',sans-serif;transition:border-color .2s,box-shadow .2s;}
.os-chip:hover{border-color:rgba(0,212,255,.5);}
.os-chip .osc-dot{width:9px;height:9px;border-radius:50%;background:#555;flex:none;box-shadow:0 0 6px rgba(0,0,0,.3);}
.os-chip[data-state="RUNNING"] .osc-dot{background:#19d873;box-shadow:0 0 8px rgba(25,216,115,.7);}
.os-chip[data-state="STARTING"] .osc-dot{background:#ffc233;box-shadow:0 0 8px rgba(255,194,51,.7);animation:neonIcoPulse 1.2s infinite;}
.os-chip[data-state="STOPPING"] .osc-dot{background:#ff9a3c;box-shadow:0 0 8px rgba(255,154,60,.7);animation:neonIcoPulse 1.2s infinite;}
.os-chip[data-state="CRASHED"] .osc-dot{background:#ff4d5e;box-shadow:0 0 8px rgba(255,77,94,.7);}
.os-chip[data-state="UNKNOWN"] .osc-dot{background:#9aa4ff;box-shadow:0 0 8px rgba(154,164,255,.7);}
.os-chip .osc-name{font-size:.85rem;font-weight:700;color:rgba(200,230,255,.9);}
.os-chip .osc-state{font-size:.68rem;color:rgba(150,200,255,.55);letter-spacing:.4px;}
.osc-console-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;
  background:linear-gradient(140deg,rgba(0,120,200,.25),rgba(0,212,255,.12));border:1px solid rgba(0,212,255,.45);
  color:rgba(200,240,255,.95);font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;
  transition:box-shadow .2s,transform .15s;}
.osc-console-btn:hover{box-shadow:0 0 14px rgba(0,212,255,.35);transform:translateY(-1px);}
.oagent-console-card{display:none;flex-direction:column;border-radius:14px;overflow:hidden;
  background:rgba(6,10,20,.92);border:1px solid rgba(0,212,255,.25);box-shadow:0 6px 24px rgba(0,0,0,.35);}
.oagent-console-head{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;direction:rtl;
  border-bottom:1px solid rgba(0,212,255,.18);background:rgba(0,60,100,.25);}
.oagent-console-head .och-title{font-size:.9rem;font-weight:700;color:rgba(190,230,255,.95);}
.oagent-console-head .och-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;color:rgba(25,216,115,.85);}
.oagent-console-head .och-live .dot{width:7px;height:7px;border-radius:50%;background:#19d873;animation:neonIcoPulse 1.4s infinite;}
.oagent-console-head .och-close{margin-inline-start:auto;background:none;border:1px solid rgba(255,255,255,.15);
  color:rgba(255,255,255,.7);border-radius:8px;padding:.15rem .5rem;cursor:pointer;font-size:.8rem;}
.oagent-console-head .och-close:hover{border-color:rgba(255,120,120,.5);color:#ff9a9a;}
.oagent-console-body{height:260px;overflow-y:auto;padding:.6rem .8rem;direction:ltr;text-align:left;
  font-family:'Share Tech Mono','Oxanium',monospace;font-size:.76rem;line-height:1.75;scrollbar-width:thin;}
.oc-line{white-space:pre-wrap;word-break:break-word;color:rgba(190,225,255,.8);}
.oc-line.oc-err{color:rgba(255,140,140,.9);}
.ost-cancel{margin-inline-start:auto;display:none;align-items:center;padding:.25rem .8rem;border-radius:999px;
  background:rgba(255,77,94,.15);border:1px solid rgba(255,77,94,.45);color:#ff9aa5;font-size:.72rem;
  cursor:pointer;font-family:inherit;transition:background .2s;}
.ost-cancel:hover{background:rgba(255,77,94,.3);}
.ai-bubble.oagent-bubble.oagent-stage{border-style:dashed;border-color:rgba(0,212,255,.35);background:linear-gradient(160deg,rgba(0,120,180,.08),rgba(15,20,35,.6));padding:.7rem 1rem;}
.oagent-stage .ost-head{display:flex;align-items:center;gap:.6rem;direction:rtl;}
.oagent-stage .ost-current{font-size:.95rem;color:rgba(180,225,255,.9);font-weight:600;}
.oagent-stage .ost-log{display:none;margin-top:.5rem;padding-top:.45rem;border-top:1px dashed rgba(0,212,255,.18);direction:rtl;}
.oagent-stage .ost-line{font-size:.8rem;color:rgba(255,200,120,.85);line-height:1.9;}
@media(max-width:900px){
  .oagent-box{height:60vh;min-height:300px;}
  .ai-bubble.oagent-bubble{font-size:0.98rem;padding:.8rem .9rem;}
  .oagent-stage .ost-current{font-size:.9rem;}
  .oagent-stage .ost-line{font-size:.75rem;}
}
@media(max-width:640px){
  #pg-profile.oagent-wide .ppg{padding:5rem .4rem 1rem;}
  .ai-chat-card.oagent{padding:.5rem .5rem .8rem;}
  .oagent-box{height:55vh;min-height:260px;padding:.4rem;}
  .ai-bubble.oagent-bubble{font-size:0.95rem;line-height:1.85;padding:.75rem .85rem;}
  .oagent-input input{font-size:1rem;}
  .oagent-servers{gap:.4rem;}
  .os-chip{padding:.35rem .65rem;}
  .os-chip .osc-name{font-size:.75rem;}
  .os-chip .osc-state{font-size:.6rem;}
  .oagent-console-body{height:210px;font-size:.68rem;padding:.45rem .55rem;}
}
.tk-tabs{display:flex;gap:0.8rem;margin-bottom:1.2rem;}
.tk-tab-btn{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:0.5rem 1rem;border-radius:8px;font-size:0.85rem;color:rgba(200,200,255,0.6);cursor:pointer;transition:all 0.3s;}
.tk-tab-btn.active{background:rgba(0,212,255,0.1);border-color:var(--nb);color:#fff;}

#llb-home{padding:2.5rem 0 1rem;}
.llb-slider-wrap{position:relative;margin-top:1.8rem;}
.llb-slider{--llb-gap:1.25rem;display:flex;gap:var(--llb-gap);overflow-x:auto;overflow-y:hidden;padding:6px 2px 12px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;scroll-snap-type:x mandatory;}
.llb-slider::-webkit-scrollbar{display:none;}
.llb-slider.dragging{cursor:grabbing;user-select:none;-webkit-user-select:none;scroll-snap-type:none;}
.llb-card{flex:0 0 calc((100% - 2*var(--llb-gap))/3);display:flex;flex-direction:column;color:#fff;text-decoration:none;background:rgba(16,10,44,.55);border:1px solid rgba(0,212,255,.14);border-radius:16px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;scroll-snap-align:start;}
.llb-card:hover{transform:translateY(-5px);border-color:rgba(0,212,255,.4);box-shadow:0 14px 40px rgba(0,212,255,.14);}
.llb-card:active{transform:scale(.985);}
.llb-card-img{height:175px;overflow:hidden;background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(139,92,246,.12));display:flex;align-items:center;justify-content:center;}
.llb-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.llb-card:hover .llb-card-img img{transform:scale(1.05);}
.llb-card-ph{font-family:'Orbitron',monospace;font-weight:900;color:rgba(0,212,255,.4);letter-spacing:3px;}
.llb-card-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;flex:1;}
.llb-cat{align-self:flex-start;font-size:.68rem;font-weight:700;color:#fff;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.4);border-radius:7px;padding:.14rem .55rem;}
.llb-card-title{font-size:.95rem;font-weight:800;line-height:1.6;color:#fff;}
.llb-card:hover .llb-card-title{color:#fff;}
.llb-card-ex{font-size:.78rem;color:rgba(255,255,255,.72);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.llb-card-meta{display:flex;gap:.9rem;font-size:.68rem;color:rgba(255,255,255,.55);margin-top:auto;padding-top:.5rem;}
.llb-card-more{color:#fff;font-size:.76rem;font-weight:700;}
.llb-all{display:inline-block;font-size:.85rem;font-weight:700;color:var(--bg);background:linear-gradient(90deg,var(--nb),var(--nc));border-radius:12px;padding:.6rem 1.7rem;transition:.3s;text-decoration:none;}
.llb-all:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 26px rgba(0,212,255,.3);}
.llb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(2,0,15,.85);border:1px solid rgba(0,212,255,.35);color:#fff;cursor:pointer;backdrop-filter:blur(10px);transition:.25s;}
.llb-arrow svg{width:20px;height:20px;display:block;}
.llb-arrow:hover{background:rgba(0,212,255,.18);box-shadow:0 0 18px rgba(0,212,255,.35);color:#fff;}
.llb-arrow:disabled{opacity:.22;cursor:default;box-shadow:none;background:rgba(2,0,15,.85);color:#fff;}
.llb-arrow-prev{right:-14px;}
.llb-arrow-next{left:-14px;}
@media(max-width:900px){.llb-card{flex-basis:calc((100% - var(--llb-gap))/2.2);}.llb-arrow-prev{right:-6px;}.llb-arrow-next{left:-6px;}}
@media(max-width:640px){.llb-card{flex-basis:calc((100% - var(--llb-gap)*0.35)/1.18);}.llb-card-img{height:150px;}.llb-arrow{width:38px;height:38px;}.llb-arrow svg{width:17px;height:17px;}}

.step-dl{display:inline-block;margin-top:.45rem;font-size:.8rem;font-weight:700;color:#fff;border-bottom:1px dashed rgba(255,255,255,.5);text-decoration:none;transition:.25s;}
.step-dl:hover{color:#fff;border-color:#fff;}
.dlbox{max-width:980px;margin:2.8rem auto 0;background:linear-gradient(135deg,rgba(0,212,255,.06),rgba(139,92,246,.09));border:1px solid rgba(0,212,255,.22);border-radius:20px;padding:1.7rem 1.5rem;text-align:center;}
.dlbox-t{font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:1.3rem;}
.dlbox-items{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem;}
.dl-item{display:flex;align-items:center;gap:.75rem;background:rgba(2,0,15,.5);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:.8rem 1.1rem;text-align:right;}
.dl-ico{width:42px;height:42px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--nc);background:rgba(6,255,212,.09);border:1px solid rgba(6,255,212,.25);}
.dl-txt{display:flex;flex-direction:column;gap:.15rem;}
.dl-txt b{color:#fff;font-size:.88rem;}
.dl-txt span{color:rgba(255,255,255,.62);font-size:.72rem;}
.dlbox-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}
.dlbtn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.7rem;border-radius:13px;font-size:.9rem;font-weight:800;text-decoration:none;transition:.3s;}
.dlbtn-main{background:linear-gradient(135deg,var(--nb),var(--np));color:#fff;box-shadow:0 0 26px rgba(0,212,255,.28);}
.dlbtn-main:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,212,255,.5);color:#fff;}
.dlbtn-alt{background:rgba(2,0,15,.6);border:1px solid rgba(139,92,246,.4);color:rgba(220,215,255,.9);}
.dlbtn-alt:hover{background:rgba(139,92,246,.14);border-color:var(--np);color:#fff;}
.dlbox-note{margin-top:1.2rem;font-size:.8rem;color:rgba(255,255,255,.58);}
.dlbox-note a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.5);}
.dlbox-note a:hover{border-color:#fff;}
@media(max-width:640px){.dlbox{padding:1.3rem 1rem;}.dl-item{width:100%;}.dlbtn{width:100%;}}
button,a.dlbtn,a.llb-all,.step-dl,a.blp-dl-btn,.faq-copy,.faq-item summary{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.dlbtn:active,.llb-all:active,.llb-arrow:active,.step-dl:active,.faq-copy:active{transform:scale(.97);transition:transform .08s;}
.faq-wrap{max-width:820px;margin:2rem auto 0;display:flex;flex-direction:column;gap:.9rem;}
.faq-item{background:rgba(10,5,40,.5);border:1px solid rgba(139,92,246,.22);border-radius:16px;padding:0;overflow:hidden;transition:border-color .25s;}
.faq-item[open]{border-color:rgba(0,212,255,.4);box-shadow:0 8px 30px rgba(0,0,0,.35);}
.faq-item summary{list-style:none;cursor:pointer;padding:1rem 1.3rem;font-size:.95rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.8rem;user-select:none;}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{content:'+';font-family:'Oxanium',monospace;font-size:1.3rem;color:var(--nb);flex-shrink:0;transition:transform .25s;}
.faq-item[open] summary::after{content:'−';transform:rotate(180deg);}
.faq-item summary:hover{color:var(--nc);}
.faq-ans{padding:0 1.3rem 1.2rem;font-size:.86rem;color:rgba(255,255,255,.78);line-height:2;}
.faq-ans strong{color:var(--ng);}
.faq-ans a{color:var(--nb);font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(0,212,255,.5);}
.faq-ans a:hover{color:#fff;border-color:#fff;}
.faq-ans code{background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.25);border-radius:6px;padding:.1rem .45rem;font-size:.8rem;color:var(--nc);direction:ltr;display:inline-block;}
.faq-copy{margin-top:.7rem;display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,var(--nb),var(--np));color:#fff;border:none;border-radius:10px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:0 4px 16px rgba(0,212,255,.25);}
.faq-copy .btn-label{color:#fff;}
@media(max-width:640px){.faq-item summary{padding:.85rem 1rem;font-size:.88rem;}.faq-ans{padding:0 1rem 1rem;font-size:.82rem;}}
.coin-img{max-width:170px;min-height:170px;box-shadow:0 10px 30px rgba(255,180,0,.22),0 0 0 1px rgba(255,215,0,.18);transition:transform .35s,box-shadow .35s;}
.cc:hover .coin-img{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 40px rgba(255,180,0,.32),0 0 0 1px rgba(255,215,0,.35);}
.ccb:active{transform:scale(.97);transition:transform .08s;}
.rk-compare{max-width:1080px;margin:2.2rem auto 0;background:rgba(10,5,45,.6);border:1px solid rgba(139,92,246,.25);border-radius:20px;padding:1.4rem 1.2rem;}
.rkc-t{text-align:center;font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:1.1rem;}
.rkc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
.rkc-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:.8rem;}
.rkc-table th,.rkc-table td{padding:.6rem .7rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap;}
.rkc-table th:first-child,.rkc-table td:first-child{text-align:right;font-weight:700;color:rgba(255,255,255,.85);white-space:normal;min-width:130px;}
.rkc-table thead th{font-family:'Oxanium',monospace;font-size:.78rem;letter-spacing:.5px;padding-bottom:.8rem;}
.rkc-table .leg{color:#ffd700;text-shadow:0 0 12px rgba(255,215,0,.35);}
.rkc-table .roy{color:#a78bfa;text-shadow:0 0 12px rgba(139,92,246,.35);}
.rkc-table .myt{color:#06ffd4;text-shadow:0 0 12px rgba(6,255,212,.3);}
.rkc-table .phx{color:#ff8c00;text-shadow:0 0 12px rgba(255,140,0,.3);}
.rkc-table td.leg,td.roy,td.myt,td.phx{font-weight:700;}
.rkc-table tbody tr:hover{background:rgba(255,255,255,.03);}
.rkc-note{margin-top:1rem;font-size:.76rem;color:rgba(255,255,255,.55);text-align:center;line-height:1.9;}
.rkc-note a{color:var(--nb);font-weight:700;text-decoration:none;}
.rkc-table td{direction:rtl;}
@media(max-width:640px){.rkc-table{font-size:.72rem;}.rk-compare{padding:1rem .7rem;}}
