/* KurdCyber V95 — logo-first private login gateway, larger logo + cinematic background */
:root{color-scheme:dark;--kc94-cyan:#2ddcff;--kc94-cyan2:#0aa6e8;--kc94-fire:#ff9a28;--kc94-fire2:#ff4600;--kc94-ink:#02050a;--kc94-card:rgba(5,18,30,.94);--kc94-line:rgba(82,210,255,.24);--kc94-text:#eefaff;--kc94-muted:#9fc2d0}
*{box-sizing:border-box}
html,body{margin:0;width:100%;min-height:100%;background:var(--kc94-ink);overflow-x:hidden}
body.kc94-login-page,body.kc94-login-page input,body.kc94-login-page button,body.kc94-login-page a{font-family:"Vazirmatn","Noto Sans Arabic",Tahoma,"Segoe UI",Arial,sans-serif!important}
body.kc94-login-page{min-height:100vh;min-height:100svh;color:var(--kc94-text);background:#02050a}

/* Background: no old grid/scan. Slow cinematic light fields + drifting stars. */
.kc94-background{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 44%,#0b2638 0%,#06131f 34%,#02070d 69%,#010307 100%)}
.kc94-background:before{content:"";position:absolute;inset:-25%;background:conic-gradient(from 220deg at 50% 50%,transparent 0 15%,rgba(27,190,255,.05) 22%,transparent 31% 53%,rgba(255,100,0,.035) 61%,transparent 71% 100%);filter:blur(28px);animation:kc95Atmosphere 28s linear infinite}
.kc94-background:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 18%,rgba(0,0,0,.13) 57%,rgba(0,0,0,.52) 100%);z-index:8}
.kc94-nebula{position:absolute;border-radius:50%;filter:blur(72px);opacity:.58;will-change:transform}
.kc94-nebula-a{width:58vw;height:58vw;left:-20vw;top:-24vw;background:radial-gradient(circle,rgba(0,186,255,.30),rgba(0,83,180,.08) 50%,transparent 72%);animation:kc95NebulaA 19s ease-in-out infinite alternate}
.kc94-nebula-b{width:48vw;height:48vw;right:-16vw;bottom:-20vw;background:radial-gradient(circle,rgba(255,105,20,.20),rgba(163,35,0,.05) 53%,transparent 74%);animation:kc95NebulaB 23s ease-in-out infinite alternate}
.kc94-nebula-c{width:36vw;height:36vw;left:40%;top:27%;background:radial-gradient(circle,rgba(42,86,255,.14),rgba(0,221,255,.035) 50%,transparent 74%);animation:kc95NebulaC 17s ease-in-out infinite alternate}
.kc94-beam{position:absolute;width:140vw;height:2px;left:-20vw;background:linear-gradient(90deg,transparent,rgba(57,219,255,.05),rgba(57,219,255,.4),rgba(57,219,255,.05),transparent);filter:blur(.2px) drop-shadow(0 0 12px rgba(39,211,255,.24));opacity:.5}
.kc94-beam-a{top:30%;transform:rotate(-8deg);animation:kc95BeamA 13s ease-in-out infinite alternate}
.kc94-beam-b{top:72%;transform:rotate(6deg);opacity:.26;animation:kc95BeamB 17s ease-in-out infinite alternate}
.kc94-stars{position:absolute;inset:0;opacity:.62;background-image:radial-gradient(circle at 12% 18%,rgba(157,236,255,.9) 0 1px,transparent 1.7px),radial-gradient(circle at 28% 72%,rgba(255,173,83,.75) 0 1px,transparent 1.7px),radial-gradient(circle at 44% 30%,rgba(156,227,255,.7) 0 1px,transparent 1.6px),radial-gradient(circle at 62% 82%,rgba(143,222,255,.85) 0 1px,transparent 1.8px),radial-gradient(circle at 79% 24%,rgba(255,163,71,.78) 0 1px,transparent 1.8px),radial-gradient(circle at 91% 62%,rgba(156,231,255,.78) 0 1px,transparent 1.7px);background-size:260px 220px,310px 260px,290px 250px,330px 280px,300px 240px,350px 300px;animation:kc95Stars 34s linear infinite}
.kc94-particles{position:absolute;inset:0;z-index:3}
.kc94-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#74e7ff;box-shadow:0 0 12px rgba(29,213,255,.92);opacity:0;animation:kc95Particle 9s ease-in-out infinite}
.kc94-particles i:nth-child(3n){background:#ffb04d;box-shadow:0 0 13px rgba(255,94,0,.86)}
.kc94-particles i:nth-child(1){left:5%;top:92%;animation-delay:-1s}.kc94-particles i:nth-child(2){left:10%;top:70%;animation-delay:-5s}.kc94-particles i:nth-child(3){left:15%;top:84%;animation-delay:-2s}.kc94-particles i:nth-child(4){left:20%;top:98%;animation-delay:-6s}.kc94-particles i:nth-child(5){left:26%;top:77%;animation-delay:-3s}.kc94-particles i:nth-child(6){left:32%;top:91%;animation-delay:-7s}.kc94-particles i:nth-child(7){left:38%;top:72%;animation-delay:-4s}.kc94-particles i:nth-child(8){left:44%;top:96%;animation-delay:-.4s}.kc94-particles i:nth-child(9){left:50%;top:80%;animation-delay:-5.7s}.kc94-particles i:nth-child(10){left:56%;top:89%;animation-delay:-2.7s}.kc94-particles i:nth-child(11){left:62%;top:75%;animation-delay:-6.7s}.kc94-particles i:nth-child(12){left:68%;top:99%;animation-delay:-3.8s}.kc94-particles i:nth-child(13){left:74%;top:81%;animation-delay:-1.7s}.kc94-particles i:nth-child(14){left:80%;top:95%;animation-delay:-7.4s}.kc94-particles i:nth-child(15){left:86%;top:73%;animation-delay:-4.8s}.kc94-particles i:nth-child(16){left:92%;top:88%;animation-delay:-2.2s}.kc94-particles i:nth-child(17){left:8%;top:58%;animation-delay:-6.1s}.kc94-particles i:nth-child(18){left:22%;top:64%;animation-delay:-3.2s}.kc94-particles i:nth-child(19){left:35%;top:55%;animation-delay:-1.2s}.kc94-particles i:nth-child(20){left:48%;top:62%;animation-delay:-5.2s}.kc94-particles i:nth-child(21){left:60%;top:52%;animation-delay:-2.5s}.kc94-particles i:nth-child(22){left:72%;top:60%;animation-delay:-6.6s}.kc94-particles i:nth-child(23){left:84%;top:54%;animation-delay:-3.6s}.kc94-particles i:nth-child(24){left:96%;top:66%;animation-delay:-.8s}

.kc94-stage{position:relative;z-index:10;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:26px 18px}
.kc94-shell{width:min(590px,calc(100vw - 36px));display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .45s ease}
.kc94-logo-button{position:relative;width:430px;height:430px;max-width:88vw;max-height:88vw;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer;border-radius:50%;outline:none;isolation:isolate;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .4s ease}
.kc94-logo-button:hover{transform:scale(1.025);filter:brightness(1.05)}
.kc94-logo-button:focus-visible{outline:2px solid rgba(38,215,255,.9);outline-offset:12px}
.kc94-logo-halo{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,rgba(255,118,20,.15),rgba(15,180,255,.07) 45%,transparent 72%);filter:blur(17px);animation:kc94Halo 2.6s ease-in-out infinite alternate}
.kc94-fire-ring{position:absolute;inset:5%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 13px rgba(255,90,0,.88)) drop-shadow(0 0 34px rgba(255,126,0,.42));animation:kc94Ring 3s linear infinite}
.kc94-fire-ring-a{background:conic-gradient(from 7deg,transparent 0 3%,#ff8a1e 4% 9%,transparent 10% 14%,#ff3c00 15% 19%,#ffd15a 20% 24%,transparent 25% 31%,#ff6900 32% 38%,transparent 39% 43%,#ffbd3b 44% 49%,transparent 50% 57%,#ff4d00 58% 64%,#ffd46a 65% 69%,transparent 70% 77%,#ff6a00 78% 85%,transparent 86% 91%,#ffb629 92% 97%,transparent 98%);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61% 70%,transparent 72%);mask:radial-gradient(circle,transparent 60%,#000 61% 70%,transparent 72%)}
.kc94-fire-ring-b{inset:2%;opacity:.74;background:conic-gradient(from 170deg,transparent 0 10%,rgba(255,106,0,.85) 11% 16%,transparent 17% 28%,rgba(255,210,76,.92) 29% 32%,transparent 33% 44%,rgba(255,72,0,.9) 45% 50%,transparent 51% 64%,rgba(255,153,0,.85) 65% 70%,transparent 71% 82%,rgba(255,78,0,.85) 83% 88%,transparent 89%);-webkit-mask:radial-gradient(circle,transparent 64%,#000 65% 70%,transparent 72%);mask:radial-gradient(circle,transparent 64%,#000 65% 70%,transparent 72%);animation-direction:reverse;animation-duration:4.4s}
.kc94-fire-glow{position:absolute;inset:12%;border-radius:50%;box-shadow:0 0 45px 10px rgba(255,87,0,.24),0 0 92px 18px rgba(255,141,0,.12);animation:kc94FirePulse 1.55s ease-in-out infinite alternate}
.kc94-logo{position:relative;z-index:3;width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(255,118,0,.18));animation:kc94LogoFloat 2.7s ease-in-out infinite alternate;user-select:none;-webkit-user-drag:none}
.kc94-logo-sparks{position:absolute;inset:0;z-index:2;pointer-events:none}.kc94-logo-sparks i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffd36f;box-shadow:0 0 10px #ff6b00;animation:kc94LogoSpark 2.15s ease-out infinite;opacity:0}.kc94-logo-sparks i:nth-child(1){left:18%;top:50%;animation-delay:-.2s}.kc94-logo-sparks i:nth-child(2){left:26%;top:20%;animation-delay:-1.4s}.kc94-logo-sparks i:nth-child(3){left:42%;top:12%;animation-delay:-.8s}.kc94-logo-sparks i:nth-child(4){left:62%;top:14%;animation-delay:-1.8s}.kc94-logo-sparks i:nth-child(5){left:78%;top:30%;animation-delay:-.5s}.kc94-logo-sparks i:nth-child(6){left:84%;top:55%;animation-delay:-1.1s}.kc94-logo-sparks i:nth-child(7){left:70%;top:78%;animation-delay:-1.9s}.kc94-logo-sparks i:nth-child(8){left:50%;top:86%;animation-delay:-.7s}.kc94-logo-sparks i:nth-child(9){left:30%;top:82%;animation-delay:-1.5s}.kc94-logo-sparks i:nth-child(10){left:15%;top:66%;animation-delay:-.95s}.kc94-logo-sparks i:nth-child(11){left:52%;top:5%;animation-delay:-1.25s}.kc94-logo-sparks i:nth-child(12){left:90%;top:44%;animation-delay:-.35s}
.kc94-brand-title{margin-top:-34px;margin-bottom:13px;position:relative;z-index:5;font-family:"Manrope","Segoe UI",Arial,sans-serif!important;font-size:clamp(1.55rem,4.1vw,2.15rem);font-weight:800;letter-spacing:-.035em;line-height:1;color:#f4fbff;text-align:center;text-shadow:0 2px 15px rgba(0,0,0,.56),0 0 22px rgba(38,215,255,.12);transition:transform .45s ease,margin .45s ease,font-size .45s ease}
.kc94-brand-title::first-letter{letter-spacing:-.02em}

.kc94-panel{width:100%;max-height:0;opacity:0;visibility:hidden;overflow:hidden;transform:translateY(-18px) scale(.975);transition:max-height .6s cubic-bezier(.2,.8,.2,1),opacity .36s ease,transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s linear .6s,margin .5s ease;margin-top:0}
.kc94-panel-inner{position:relative;padding:24px;border:1px solid var(--kc94-line);border-radius:24px;background:linear-gradient(180deg,rgba(8,26,41,.94),rgba(4,14,24,.96));box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 45px rgba(0,173,255,.07),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px)}
.kc94-panel-inner:before{content:"";position:absolute;left:9%;right:9%;top:0;height:1px;background:linear-gradient(90deg,transparent,#29d7ff,transparent);opacity:.8}
.kc94-shell.is-open{transform:translateY(-1.2vh)}
.kc94-shell.is-open .kc94-logo-button{transform:scale(.58);margin-top:-74px;margin-bottom:-84px}.kc94-shell.is-open .kc94-logo-button:hover{transform:scale(.60)}
.kc94-shell.is-open .kc94-brand-title{font-size:1.28rem;margin-top:-16px;margin-bottom:14px}
.kc94-shell.is-open .kc94-panel{max-height:720px;opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s;margin-top:4px}
.kc94-form{display:flex;flex-direction:column;gap:15px}.kc94-field{display:flex;flex-direction:column;gap:7px;color:#d9f2fb;font-size:.92rem;font-weight:700;text-align:right}.kc94-control{min-height:56px;display:flex;align-items:center;gap:10px;border:1px solid rgba(92,205,244,.22);background:rgba(1,9,17,.72);border-radius:15px;padding:0 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .2s,box-shadow .2s,background .2s}.kc94-control:focus-within{border-color:rgba(38,215,255,.74);background:rgba(2,14,24,.92);box-shadow:0 0 0 3px rgba(38,215,255,.09),0 0 28px rgba(0,173,255,.08)}.kc94-control>.ms{color:#39d9ff;font-size:22px}.kc94-control input{flex:1;min-width:0;height:54px;border:0;outline:0;background:transparent;color:#fff;font-size:1rem!important;font-weight:500;direction:ltr;text-align:left}.kc94-control input::placeholder{color:#648493;opacity:.85}.kc94-pass{width:42px;height:42px;border:0;border-radius:11px;background:transparent;color:#79dff7;display:grid;place-items:center;cursor:pointer}.kc94-pass:hover{background:rgba(38,215,255,.08)}.kc94-pass .ms{font-size:20px}.kc94-submit{position:relative;overflow:hidden;min-height:56px;border:0;border-radius:15px;margin-top:2px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(100deg,#19d7ff,#1db8f5 52%,#27dfff);color:#032131;font-size:1rem!important;font-weight:900;cursor:pointer;box-shadow:0 13px 34px rgba(0,185,255,.18);transition:transform .2s,box-shadow .2s}.kc94-submit:before{content:"";position:absolute;inset:-1px;transform:translateX(-130%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);animation:kc94ButtonSweep 3.6s ease-in-out infinite}.kc94-submit:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(0,198,255,.25)}.kc94-submit .ms{font-size:22px}.kc94-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding-top:17px}.kc94-links a{display:inline-flex;align-items:center;gap:6px;color:#9fd9e8;text-decoration:none;font-size:.82rem;font-weight:600}.kc94-links a:hover{color:#fff}.kc94-links .ms{font-size:18px}.kc94-alert{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;border-radius:13px;font-size:.84rem;font-weight:650;text-align:right}.kc94-alert.error{border:1px solid rgba(255,94,94,.28);background:rgba(104,24,31,.26);color:#ffd1d1}.kc94-alert.success{border:1px solid rgba(74,226,170,.27);background:rgba(17,94,68,.22);color:#c7ffea}.kc94-alert .ms{font-size:20px}

@keyframes kc95Atmosphere{to{transform:rotate(360deg)}}
@keyframes kc95NebulaA{0%{transform:translate3d(-2vw,-3vh,0) scale(.92)}100%{transform:translate3d(22vw,17vh,0) scale(1.14)}}
@keyframes kc95NebulaB{0%{transform:translate3d(4vw,5vh,0) scale(1.12)}100%{transform:translate3d(-20vw,-14vh,0) scale(.88)}}
@keyframes kc95NebulaC{0%{transform:translate3d(-8vw,8vh,0) scale(.86)}100%{transform:translate3d(13vw,-9vh,0) scale(1.18)}}
@keyframes kc95BeamA{0%{transform:translateX(-4vw) rotate(-8deg);opacity:.22}100%{transform:translateX(11vw) rotate(-5deg);opacity:.58}}
@keyframes kc95BeamB{0%{transform:translateX(8vw) rotate(6deg);opacity:.12}100%{transform:translateX(-12vw) rotate(9deg);opacity:.34}}
@keyframes kc95Stars{to{background-position:160px -80px,-120px -110px,90px -150px,-140px -100px,130px -120px,-100px -160px}}
@keyframes kc95Particle{0%{transform:translate3d(0,12vh,0) scale(.45);opacity:0}18%{opacity:.75}62%{opacity:.34}100%{transform:translate3d(24px,-58vh,0) scale(1.15);opacity:0}}
@keyframes kc94Halo{0%{transform:scale(.9);opacity:.42}100%{transform:scale(1.09);opacity:.86}}
@keyframes kc94Ring{to{transform:rotate(360deg)}}
@keyframes kc94FirePulse{0%{opacity:.52;transform:scale(.94)}100%{opacity:1;transform:scale(1.06)}}
@keyframes kc94LogoFloat{0%{transform:translateY(4px) scale(.995)}100%{transform:translateY(-7px) scale(1.025)}}
@keyframes kc94LogoSpark{0%{transform:translate(0,4px) scale(.45);opacity:0}20%{opacity:1}100%{transform:translate(var(--dx,10px),-32px) scale(1.14);opacity:0}}
@keyframes kc94ButtonSweep{0%,55%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}

@media(max-width:640px){.kc94-stage{padding:16px 12px}.kc94-shell{width:min(100%,520px)}.kc94-logo-button{width:330px;height:330px;max-width:88vw;max-height:88vw}.kc94-brand-title{font-size:1.55rem;margin-top:-28px;margin-bottom:12px}.kc94-shell.is-open{transform:none}.kc94-shell.is-open .kc94-logo-button{transform:scale(.58);margin-top:-55px;margin-bottom:-70px}.kc94-shell.is-open .kc94-brand-title{font-size:1.15rem;margin-top:-11px;margin-bottom:12px}.kc94-panel-inner{padding:20px 16px;border-radius:20px}.kc94-field{font-size:.84rem}.kc94-control{min-height:52px;border-radius:13px;padding-inline:12px}.kc94-control input{height:50px;font-size:.94rem!important}.kc94-submit{min-height:52px;border-radius:13px;font-size:.94rem!important}.kc94-links{gap:10px 16px}.kc94-links a{font-size:.77rem}.kc94-nebula{filter:blur(52px)}}
@media(max-width:380px){.kc94-stage{padding:10px 9px}.kc94-logo-button{width:290px;height:290px}.kc94-brand-title{font-size:1.38rem}.kc94-panel-inner{padding:18px 13px}.kc94-links{display:grid;justify-items:center}}
@media(max-height:760px) and (min-width:641px){.kc94-stage{padding-block:8px}.kc94-logo-button{width:330px;height:330px}.kc94-brand-title{margin-top:-28px;font-size:1.55rem}.kc94-shell.is-open .kc94-logo-button{transform:scale(.54);margin-top:-72px;margin-bottom:-78px}.kc94-shell.is-open .kc94-brand-title{font-size:1.1rem;margin-top:-13px}.kc94-panel-inner{padding:17px 22px}.kc94-form{gap:10px}.kc94-control{min-height:49px}.kc94-control input{height:47px}.kc94-submit{min-height:50px}.kc94-links{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.kc94-background:before,.kc94-nebula,.kc94-beam,.kc94-stars,.kc94-particles i,.kc94-fire-ring,.kc94-fire-glow,.kc94-logo,.kc94-logo-sparks i,.kc94-submit:before{animation:none!important}}
