/* MaviGeceFM – AY ISIGI LOUNGE V2.0; independent from HakanFM layout. */
#login_wrap.mg2-root{--night:#080b22;--lavender:#c2b7fd;--pink:#f8d3e6;--paper:#f6f1f2;--ink:#25213d;--deep:#14132c;isolation:isolate;position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:100vh!important;overflow:hidden!important;background:linear-gradient(117deg,#080b23 8%,#101037 53%,#1b1644 100%)!important;color:#f8f6ff!important;font:normal 16px/1.5 'Segoe UI',Arial,sans-serif!important;text-align:left!important;margin:0!important;padding:0!important}
#login_wrap.mg2-root,#login_wrap.mg2-root *{box-sizing:border-box!important}
#login_wrap.mg2-root button,#login_wrap.mg2-root input{font-family:inherit!important}
#login_wrap.mg2-root button{cursor:pointer!important;touch-action:manipulation!important}
#login_wrap.mg2-root a{text-decoration:none!important}
#login_wrap.mg2-root .mg2-sky{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 24% 24%,rgba(106,89,203,.23),transparent 47%),radial-gradient(ellipse at 52% 75%,rgba(164,107,204,.12),transparent 54%),radial-gradient(ellipse at 94% 10%,rgba(160,121,206,.1),transparent 40%)}
#login_wrap.mg2-root .mg2-grain{pointer-events:none;position:absolute;inset:0;z-index:1;opacity:.2;background-image:radial-gradient(#ffffff50 .65px,transparent .65px);background-size:31px 31px}
#login_wrap.mg2-root .mg2-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(385px,.85fr);min-height:100vh;margin:0 auto;max-width:1920px}
#login_wrap.mg2-root .mg2-scene{min-width:0;position:relative;display:flex;flex-direction:column;min-height:850px;padding:34px clamp(30px,5vw,80px) 23px;overflow:hidden}
#login_wrap.mg2-root .mg2-head{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px}
#login_wrap.mg2-root .mg2-brand{display:inline-flex;align-items:center;gap:14px;color:#fff!important;min-width:0}
#login_wrap.mg2-root .mg2-brand-symbol{display:grid;place-items:center;width:52px;height:52px;color:#d7c5ff;filter:drop-shadow(0 0 20px #b4a0f488)}
#login_wrap.mg2-root .mg2-brand-symbol svg{width:48px;height:48px}
#login_wrap.mg2-root .mg2-brand-copy{display:flex;flex-direction:column;gap:1px}
#login_wrap.mg2-root .mg2-brand-copy strong{font:700 clamp(18px,2.0vw,27px)/1.12 'Segoe UI',Arial,sans-serif!important;letter-spacing:.07em;color:#fff;white-space:nowrap}
#login_wrap.mg2-root .mg2-brand-copy strong span{color:#d7baff}
#login_wrap.mg2-root .mg2-brand-copy small{font:400 11px/1.6 'Segoe UI',Arial,sans-serif!important;letter-spacing:.15em;color:#b7b2d4}
#login_wrap.mg2-root .mg2-head-live{font:700 10px/1 'Segoe UI',Arial,sans-serif!important;letter-spacing:.17em;color:#e8dffb;white-space:nowrap;display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid #ffffff21;padding:11px 15px;border-radius:999px}
#login_wrap.mg2-root .mg2-live-pulse,#login_wrap.mg2-root .mg2-card-status i{background:#e5a7b9;display:inline-block;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px #e5a7b923;animation:mg2Pulse 2.6s ease-in-out infinite}
#login_wrap.mg2-root .mg2-art{position:relative;z-index:1;height:455px;min-height:390px;flex:1 0 auto;max-height:530px;margin:4px -60px -22px;pointer-events:none}
#login_wrap.mg2-root .mg2-halo{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);width:min(620px,88%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f1e4f521 0%,#ccb1ff23 33%,#bd8bfb12 48%,transparent 69%);filter:blur(20px)}
#login_wrap.mg2-root .mg2-moon{position:absolute;width:clamp(255px,31vw,405px);height:clamp(255px,31vw,405px);border-radius:50%;left:50%;top:40%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ded2e908,0 0 40px 8px #dec6ed52,0 0 125px #a18dcd35,inset -44px -28px 90px #9e94c389,inset 15px 15px 50px #fffaf2a1;background:radial-gradient(circle at 38% 29%,#fef5ed 0%,#e8dbe7 42%,#b2acc8 75%,#a89db6 100%);animation:mg2Float 9s ease-in-out infinite;overflow:hidden}
#login_wrap.mg2-root .mg2-crater{position:absolute;border-radius:50%;border:2px solid #b2a7bc3f;background:#9c93ad23;box-shadow:inset 3px 2px 10px #9689a950}
#login_wrap.mg2-root .mg2-crater-one{width:58px;height:58px;left:19%;top:26%}#login_wrap.mg2-root .mg2-crater-two{width:96px;height:96px;left:56%;top:56%}#login_wrap.mg2-root .mg2-crater-three{width:35px;height:35px;left:62%;top:23%}
#login_wrap.mg2-root .mg2-orbit{position:absolute;border:1px solid #d9c9ff35;border-radius:50%;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-12deg);width:min(590px,87%);height:205px}#login_wrap.mg2-root .mg2-orbit-two{transform:translate(-50%,-50%) rotate(34deg);border-color:#e5cfff25;height:245px;width:min(630px,93%)}
#login_wrap.mg2-root .mg2-hill{position:absolute;left:-16%;right:-16%;border-radius:50% 50% 0 0;transform:rotate(-4deg)}#login_wrap.mg2-root .mg2-hill-one{height:175px;bottom:-92px;background:#342c60;z-index:4}#login_wrap.mg2-root .mg2-hill-two{height:170px;bottom:-117px;left:20%;right:-30%;background:#251f4b;z-index:5;transform:rotate(5deg)}#login_wrap.mg2-root .mg2-hill-three{height:130px;bottom:-91px;left:-35%;right:30%;background:#1b1a3d;z-index:6;transform:rotate(-9deg)}
#login_wrap.mg2-root .mg2-star{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 12px 1px #e6c4fdba;animation:mg2Twinkle 4s infinite alternate}#login_wrap.mg2-root .mg2-s1{top:15%;left:14%}#login_wrap.mg2-root .mg2-s2{top:10%;left:71%;width:3px;height:3px;animation-delay:1s}#login_wrap.mg2-root .mg2-s3{top:30%;left:84%;animation-delay:2s}#login_wrap.mg2-root .mg2-s4{top:46%;left:9%;width:2px;height:2px}#login_wrap.mg2-root .mg2-s5{top:54%;left:87%;width:3px;height:3px;animation-delay:1.2s}#login_wrap.mg2-root .mg2-s6{top:14%;left:38%;width:2px;height:2px;animation-delay:1.7s}#login_wrap.mg2-root .mg2-s7{top:20%;left:92%}#login_wrap.mg2-root .mg2-s8{top:65%;left:15%;width:2px;height:2px}#login_wrap.mg2-root .mg2-s9{top:5%;left:52%;width:2px;height:2px}#login_wrap.mg2-root .mg2-s10{top:69%;left:79%}#login_wrap.mg2-root .mg2-s11{top:29%;left:22%}#login_wrap.mg2-root .mg2-s12{top:38%;left:95%;width:2px;height:2px}
#login_wrap.mg2-root .mg2-shooting{position:absolute;top:23%;right:12%;width:95px;height:1px;background:linear-gradient(90deg,#e8ccef 0%,transparent 100%);transform:rotate(-28deg);opacity:.7;animation:mg2Shoot 9s ease-in-out infinite}
#login_wrap.mg2-root .mg2-art-label{position:absolute;z-index:8;bottom:23px;right:11%;color:#d3c1ed;letter-spacing:.28em;font-size:10px}
#login_wrap.mg2-root .mg2-hero-text{position:relative;z-index:7;margin-top:-10px}
#login_wrap.mg2-root .mg2-kicker{font:700 11px/1.5 'Segoe UI',Arial,sans-serif!important;letter-spacing:.27em;color:#bdaddf}
#login_wrap.mg2-root .mg2-hero-text h1{font:400 clamp(38px,4.5vw,69px)/1.14 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;color:#f6edf8!important;margin:12px 0 15px!important;max-width:720px}
#login_wrap.mg2-root .mg2-hero-text h1 em{font-weight:400;font-style:italic;color:#d4b9f4}#login_wrap.mg2-root .mg2-hero-text h1 span{color:#baa5dd}
#login_wrap.mg2-root .mg2-hero-text p{font:400 15px/1.8 'Segoe UI',Arial,sans-serif!important;color:#b9b7d4;margin:0!important}
#login_wrap.mg2-root .mg2-radio{position:relative;z-index:7;display:flex;align-items:center;gap:14px;margin-top:31px;width:100%;max-width:640px;border:1px solid #ffffff2b;background:#ffffff0d;backdrop-filter:blur(17px);border-radius:20px;padding:14px 17px}
#login_wrap.mg2-root .mg2-radio-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;background:linear-gradient(135deg,#9281c0,#6b5baf);border-radius:15px;color:#fff;font:400 28px Georgia,serif!important}
#login_wrap.mg2-root .mg2-radio-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}#login_wrap.mg2-root .mg2-radio-info>span{display:flex;gap:7px;align-items:center;font:700 9px/1.5 'Segoe UI',Arial,sans-serif!important;color:#d4c5ef;letter-spacing:.13em}#login_wrap.mg2-root .mg2-radio-info strong{font:700 16px/1.35 'Segoe UI',Arial,sans-serif!important;color:#fdf9ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#login_wrap.mg2-root .mg2-radio-info small{font:400 11px/1.5 'Segoe UI',Arial,sans-serif!important;color:#aba4c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#login_wrap.mg2-root .mg2-radio-dots{display:inline-flex;align-items:center;gap:2px;height:13px}#login_wrap.mg2-root .mg2-radio-dots b{width:2px;height:6px;background:#dfb9ec;border-radius:5px;animation:mg2Eq 1s ease-in-out infinite alternate}#login_wrap.mg2-root .mg2-radio-dots b:nth-child(2){height:12px;animation-delay:.2s}#login_wrap.mg2-root .mg2-radio-dots b:nth-child(3){height:8px;animation-delay:.5s}#login_wrap.mg2-root .mg2-radio-dots b:nth-child(4){height:11px;animation-delay:.1s}
#login_wrap.mg2-root .mg2-play{width:48px!important;height:48px!important;flex:0 0 48px;display:grid!important;place-items:center!important;background:#f5e8f4!important;border:0!important;border-radius:50%!important;box-shadow:0 4px 19px #09091d30!important;color:#34275a!important;font-size:19px!important;padding:0!important}
#login_wrap.mg2-root .mg2-play:hover{background:#fff!important;transform:scale(1.05)}#login_wrap.mg2-root .mg2-play.mg2-playing{background:#d5b7fb!important}
#login_wrap.mg2-root .mg2-volume{display:flex;align-items:center;gap:7px;color:#e2d3f4;font-size:12px!important}#login_wrap.mg2-root .mg2-volume input{width:75px!important;height:5px!important;accent-color:#e1c8f0;cursor:pointer}
#login_wrap.mg2-root .mg2-scene-bottom{position:relative;z-index:7;display:flex;align-items:center;gap:17px;color:#9590b7;font:600 9px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:.2em;margin-top:auto;padding-top:25px}#login_wrap.mg2-root .mg2-split{background:#4b456e;width:3px;height:3px;border-radius:50%}
#login_wrap.mg2-root .mg2-access{position:relative;z-index:8;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px clamp(20px,3.7vw,62px) 19px;background:linear-gradient(135deg,#ffffff06,#ffffff13 55%,#fff2);border-left:1px solid #ffffff17}
#login_wrap.mg2-root .mg2-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:650px;width:100%;max-width:505px;margin:0 auto;background:var(--paper);color:var(--ink);border-radius:27px;padding:23px clamp(25px,3vw,45px) 20px;box-shadow:0 35px 95px #0005,0 0 0 1px #ffffff39}
#login_wrap.mg2-root .mg2-card-deco{position:absolute;top:-110px;right:-98px;width:240px;height:240px;display:grid;place-items:end start;padding:105px 0 0 50px;border-radius:50%;background:#e7dcea;transform:rotate(30deg);font:400 100px/1 Georgia,serif!important;color:#ded0e5;pointer-events:none}
#login_wrap.mg2-root .mg2-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}#login_wrap.mg2-root .mg2-card-mark{display:none!important}#login_wrap.mg2-root .mg2-card-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:700 9px/1 'Segoe UI',Arial,sans-serif!important;letter-spacing:.13em;color:#675c78;padding-top:9px}#login_wrap.mg2-root .mg2-card-status i{background:#a89bcb;box-shadow:0 0 0 3px #a89bcb44}
#login_wrap.mg2-root .mg2-card-intro{position:relative;z-index:1;margin:18px 0 22px}#login_wrap.mg2-root .mg2-tiny-moon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e5dbea;color:#7b6298;font:400 32px/1 Georgia,serif!important;margin-bottom:13px}#login_wrap.mg2-root .mg2-card-kicker{font:700 10px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:.16em;color:#796c88}
#login_wrap.mg2-root .mg2-card-intro h2{margin:7px 0 10px!important;color:#26203e!important;font:400 clamp(29px,2.4vw,38px)/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.028em!important}#login_wrap.mg2-root .mg2-card-intro h2 em{font-weight:400;color:#8b73a7}
#login_wrap.mg2-root .mg2-card-intro p{font:400 12px/1.6 'Segoe UI',Arial,sans-serif!important;color:#817989;margin:0!important}
#login_wrap.mg2-root #login_form_box.mg2-form{position:relative!important;z-index:1!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;float:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:17px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;text-align:left!important}
#login_wrap.mg2-root .mg2-field{display:flex!important;flex-direction:column!important;gap:7px!important;float:none!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important}
#login_wrap.mg2-root .mg2-field>label{font:700 12px/1.5 'Segoe UI',Arial,sans-serif!important;color:#453e58!important;display:block!important;float:none!important;width:auto!important;margin:0!important}
#login_wrap.mg2-root .mg2-input-shell{height:51px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:11px!important;background:#eae6ed!important;border:1px solid #dbd3df!important;border-radius:12px!important;padding:0 13px!important;box-shadow:none!important;overflow:hidden!important}
#login_wrap.mg2-root .mg2-input-shell:focus-within{border-color:#9f87bb!important;box-shadow:0 0 0 3px #9f87bb24!important;background:#f0ebf2!important}
#login_wrap.mg2-root .mg2-input-shell>span{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;height:22px!important;position:static!important;float:none!important;background:none!important;color:#857797!important;font:600 21px/1 'Segoe UI',Arial,sans-serif!important}
#login_wrap.mg2-root .mg2-input-shell input{display:block!important;position:static!important;flex:1 1 0!important;width:1%!important;min-width:0!important;max-width:none!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:#24203a!important;-webkit-text-fill-color:#24203a!important;font:400 14px/1.5 'Segoe UI',Arial,sans-serif!important;text-align:left!important;float:none!important;opacity:1!important;visibility:visible!important}
#login_wrap.mg2-root .mg2-input-shell input::placeholder{color:#a19ba9!important;-webkit-text-fill-color:#a19ba9!important;opacity:1!important}
#login_wrap.mg2-root .mg2-eye{display:block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;padding:5px 3px!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#746a83!important;font:700 11px/1.3 'Segoe UI',Arial,sans-serif!important;white-space:nowrap!important}
#login_wrap.mg2-root .mg2-form-mini{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:0!important;width:100%!important;flex-wrap:wrap!important}
#login_wrap.mg2-root .mg2-remember{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;font:400 12px/1.4 'Segoe UI',Arial,sans-serif!important;color:#645d72!important;margin:0!important}
#login_wrap.mg2-root #mg2Remember{display:inline-block!important;position:static!important;flex:none!important;float:none!important;min-width:15px!important;width:15px!important;height:15px!important;margin:0!important;accent-color:#8c77aa}
#login_wrap.mg2-root .mg2-text-link{border:0!important;background:none!important;padding:0!important;box-shadow:none!important;color:#6c5e86!important;font:600 12px/1.4 'Segoe UI',Arial,sans-serif!important;width:auto!important;height:auto!important;margin:0!important;white-space:nowrap!important}
#login_wrap.mg2-root .mg2-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;position:relative!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;margin:7px 0 0!important;padding:0 19px!important;border:0!important;border-radius:13px!important;background:#302349!important;color:#fff!important;box-shadow:0 12px 22px #2e234829!important;font:700 14px/1.4 'Segoe UI',Arial,sans-serif!important;text-align:left!important;letter-spacing:.01em!important}
#login_wrap.mg2-root .mg2-submit:hover{background:#43335e!important}#login_wrap.mg2-root .mg2-submit>b{font:400 27px/1 Georgia,serif!important}
#login_wrap.mg2-root .mg2-guest{display:flex!important;width:100%!important;min-height:45px!important;align-items:center!important;justify-content:space-between!important;padding:0 3px!important;margin:11px 0 0!important;border:0!important;border-bottom:1px solid #d9d1dc!important;background:transparent!important;color:#706380!important;font:600 12px/1.5 'Segoe UI',Arial,sans-serif!important;box-shadow:none!important}#login_wrap.mg2-root .mg2-guest b{font:400 20px/1 Georgia,serif!important}
#login_wrap.mg2-root .mg2-register{text-align:center!important;color:#817a88;font:400 12px/1.5 'Segoe UI',Arial,sans-serif!important;margin-top:22px!important}#login_wrap.mg2-root .mg2-register button{background:transparent!important;border:0!important;padding:0!important;color:#735c91!important;font-weight:700!important;font-size:12px!important;margin:0!important;box-shadow:none!important}#login_wrap.mg2-root .mg2-register-top{text-align:right!important;margin:0!important;flex:1 1 auto!important;color:#7d7488!important;font-size:11px!important;line-height:1.35!important}#login_wrap.mg2-root .mg2-register-top button{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 11px!important;border-radius:999px!important;background:#efe7f3!important;border:1px solid #ddd0e3!important;color:#4c3a69!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important}#login_wrap.mg2-root .mg2-register-top button:hover{background:#e8deee!important}
#login_wrap.mg2-root .mg2-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #e2dae3;padding-top:17px;margin-top:auto;color:#9d95a6;font:600 9px/1.5 'Segoe UI',Arial,sans-serif!important;letter-spacing:.09em}
#login_wrap.mg2-root .mg2-footer{max-width:505px;width:100%;margin:16px auto 0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#c5bbd7;font:400 10px/1.4 'Segoe UI',Arial,sans-serif!important;letter-spacing:.02em}#login_wrap.mg2-root .mg2-footer a{color:#e9d4ed!important;font-size:10px!important;white-space:nowrap}
#login_wrap.mg2-root .mg2-footer strong{color:#fff;font-weight:800}
@keyframes mg2Float{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-9px)}}
@keyframes mg2Pulse{50%{opacity:.5;box-shadow:0 0 0 7px #e5a7b913}}
@keyframes mg2Twinkle{from{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1.3)}}
@keyframes mg2Shoot{0%,76%,100%{opacity:0;transform:translate(60px,-36px) rotate(-28deg)}82%{opacity:1}94%{opacity:0;transform:translate(-60px,33px) rotate(-28deg)}}
@keyframes mg2Eq{to{height:3px}}
@media(max-width:1170px){#login_wrap.mg2-root .mg2-layout{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr)}#login_wrap.mg2-root .mg2-scene{padding-left:38px;padding-right:38px}#login_wrap.mg2-root .mg2-art{margin-left:-50px;margin-right:-50px}#login_wrap.mg2-root .mg2-radio{padding:11px 12px}#login_wrap.mg2-root .mg2-volume input{width:50px!important}}
@media(max-width:900px){#login_wrap.mg2-root .mg2-layout{display:flex;flex-direction:column}#login_wrap.mg2-root .mg2-scene{min-height:690px;padding:22px 24px 28px;align-items:stretch}#login_wrap.mg2-root .mg2-head{min-height:55px}#login_wrap.mg2-root .mg2-art{height:325px;min-height:325px;max-height:325px;flex:0 0 325px;margin:0 -18px -5px}#login_wrap.mg2-root .mg2-moon{width:275px;height:275px}#login_wrap.mg2-root .mg2-hill-one{bottom:-110px}#login_wrap.mg2-root .mg2-hill-two{bottom:-125px}#login_wrap.mg2-root .mg2-hill-three{bottom:-102px}#login_wrap.mg2-root .mg2-hero-text{margin-top:2px}#login_wrap.mg2-root .mg2-hero-text h1{font-size:43px}#login_wrap.mg2-root .mg2-radio{max-width:none;margin-top:20px}#login_wrap.mg2-root .mg2-scene-bottom{padding-top:15px}#login_wrap.mg2-root .mg2-access{padding:10px 16px 22px;border-left:0;border-top:1px solid #ffffff17}#login_wrap.mg2-root .mg2-card{max-width:610px;min-height:560px}#login_wrap.mg2-root .mg2-footer{max-width:610px}}
@media(max-width:510px){#login_wrap.mg2-root .mg2-scene{min-height:606px;padding:17px 17px 22px}#login_wrap.mg2-root .mg2-brand{gap:7px}#login_wrap.mg2-root .mg2-brand-symbol{width:39px;height:39px}#login_wrap.mg2-root .mg2-brand-symbol svg{width:37px;height:37px}#login_wrap.mg2-root .mg2-brand-copy strong{font-size:17px!important;letter-spacing:.035em}#login_wrap.mg2-root .mg2-brand-copy small{font-size:8px!important;letter-spacing:.06em}#login_wrap.mg2-root .mg2-head-live{font-size:7px!important;padding:9px 10px;letter-spacing:.05em}#login_wrap.mg2-root .mg2-art{height:272px;min-height:272px;max-height:272px;flex:0 0 272px;margin:0 -18px -1px}#login_wrap.mg2-root .mg2-moon{width:220px;height:220px}#login_wrap.mg2-root .mg2-orbit{height:140px;width:93%}#login_wrap.mg2-root .mg2-orbit-two{height:168px}#login_wrap.mg2-root .mg2-art-label{font-size:7px!important;bottom:25px}#login_wrap.mg2-root .mg2-hill-one{height:125px;bottom:-73px}#login_wrap.mg2-root .mg2-hill-two{height:127px;bottom:-90px}#login_wrap.mg2-root .mg2-hill-three{height:125px;bottom:-79px}#login_wrap.mg2-root .mg2-hero-text h1{font-size:36px!important;margin:9px 0!important}#login_wrap.mg2-root .mg2-hero-text p{font-size:12px!important;line-height:1.6!important}#login_wrap.mg2-root .mg2-hero-text p br{display:none}#login_wrap.mg2-root .mg2-kicker{font-size:9px!important}#login_wrap.mg2-root .mg2-radio{margin-top:17px;border-radius:15px;padding:11px;gap:10px}#login_wrap.mg2-root .mg2-radio-mark{width:42px;height:42px;flex-basis:42px}#login_wrap.mg2-root .mg2-play{width:42px!important;height:42px!important;flex-basis:42px}#login_wrap.mg2-root .mg2-volume{display:none}#login_wrap.mg2-root .mg2-scene-bottom{font-size:8px!important;gap:8px}#login_wrap.mg2-root .mg2-access{padding:8px 12px 20px}#login_wrap.mg2-root .mg2-card{padding:19px 19px 18px;border-radius:22px;min-height:530px}#login_wrap.mg2-root .mg2-card-top{margin-bottom:6px!important}#login_wrap.mg2-root .mg2-register-top{text-align:left!important;width:100%!important}#login_wrap.mg2-root .mg2-register-top button{padding:7px 10px!important;font-size:10px!important}#login_wrap.mg2-root .mg2-card-intro{margin:15px 0 18px}#login_wrap.mg2-root .mg2-card-intro h2{font-size:31px!important}#login_wrap.mg2-root .mg2-footer{font-size:9px!important;padding:0 5px}}
@media(prefers-reduced-motion:reduce){#login_wrap.mg2-root .mg2-live-pulse,#login_wrap.mg2-root .mg2-card-status i,#login_wrap.mg2-root .mg2-moon,#login_wrap.mg2-root .mg2-star,#login_wrap.mg2-root .mg2-shooting,#login_wrap.mg2-root .mg2-radio-dots b{animation:none!important}}

#login_wrap.mg2-root .mg2-register-top{font-weight:600!important;}

/* V5: Only the moon to the left of MAVİGECEFM cycles through lunar phases.
   Existing typography, login and radio markup remain unchanged. */
#login_wrap.mg2-root .mg5-moon-phase{position:relative;filter:drop-shadow(0 0 8px rgba(204,179,255,.36));}
#login_wrap.mg2-root .mg5-moon-phase svg{overflow:visible;filter:drop-shadow(0 0 4px rgba(223,196,255,.3));}
#login_wrap.mg2-root .mg5-moon-phase .mg5-phase{opacity:0;animation-duration:20s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;}
#login_wrap.mg2-root .mg5-moon-phase .mg5-phase-crescent{opacity:1;animation-name:mg5Crescent;}
#login_wrap.mg2-root .mg5-moon-phase .mg5-phase-quarter{animation-name:mg5Quarter;}
#login_wrap.mg2-root .mg5-moon-phase .mg5-phase-gibbous{animation-name:mg5Gibbous;}
#login_wrap.mg2-root .mg5-moon-phase .mg5-phase-full{animation-name:mg5Full;}
@keyframes mg5Crescent{0%,16%,100%{opacity:1}23%,93%{opacity:0}}
@keyframes mg5Quarter{0%,17%,35%,100%{opacity:0}24%,30%{opacity:1}}
@keyframes mg5Gibbous{0%,36%,100%{opacity:0}44%,52%{opacity:1}61%{opacity:0}}
@keyframes mg5Full{0%,56%,94%,100%{opacity:0}65%,85%{opacity:1}}
@media (prefers-reduced-motion:reduce){
  #login_wrap.mg2-root .mg5-moon-phase .mg5-phase{animation:none!important;opacity:0!important;}
  #login_wrap.mg2-root .mg5-moon-phase .mg5-phase-crescent{opacity:1!important;}
}

/* V6: mobile-first login: membership always above the decorative radio scene. */
@media (max-width:900px) {
  #login_wrap.mg2-root .mg2-layout {display:flex!important;flex-direction:column!important;}
  #login_wrap.mg2-root .mg2-access {order:-1!important;justify-content:flex-start!important;padding-top:12px!important;padding-bottom:16px!important;border-top:0!important;border-bottom:1px solid #ffffff20!important;}
  #login_wrap.mg2-root .mg2-scene {order:1!important;}
  #login_wrap.mg2-root .mg2-card {margin:0 auto!important;}
  #login_wrap.mg2-root .mg2-footer {margin:12px auto 0!important;}
}
@media (max-width:510px) {
  #login_wrap.mg2-root .mg2-access {padding:8px 12px 14px!important;}
  #login_wrap.mg2-root .mg2-card {margin:0 auto!important;}
}

/* V7: user-provided MaviGeceFM image replaces text wordmark; animated moon unchanged. */
#login_wrap.mg2-root .mg2-brand .mg7-brand-image { display:block!important; flex:0 1 auto!important; width:clamp(155px,17.5vw,238px)!important; min-width:0!important; line-height:0!important; }
#login_wrap.mg2-root .mg2-brand .mg7-brand-image img { display:block!important; width:100%!important; height:auto!important; max-width:100%!important; object-fit:contain!important; filter:drop-shadow(0 5px 14px rgba(62,43,216,.3)); }
#login_wrap.mg2-root .mg2-brand { max-width:min(100%,420px)!important; }
@media (max-width:510px) {
 #login_wrap.mg2-root .mg2-brand .mg7-brand-image {width:clamp(140px,48vw,205px)!important;}
 #login_wrap.mg2-root .mg2-head {gap:7px!important;}
 #login_wrap.mg2-root .mg2-head-live {flex:0 0 auto!important;}
}

/* V8: Daha net, opak ve yuksek kontrastli uyelik karti; yerlesim degismez. */
#login_wrap.mg2-root .mg2-card{background:#fffdfd!important;color:#20172e!important;border:2px solid #d5c0ec!important;box-shadow:0 26px 85px #05051a99,0 0 0 5px #b89bda30!important}
#login_wrap.mg2-root .mg2-card-deco{background:#f3eafa!important;color:#e6d6f4!important}
#login_wrap.mg2-root .mg2-card-status,#login_wrap.mg2-root .mg2-card-kicker{color:#4c365f!important}
#login_wrap.mg2-root .mg2-card-intro h2{color:#22142e!important}
#login_wrap.mg2-root .mg2-card-intro h2 em{color:#6b3b94!important}
#login_wrap.mg2-root .mg2-card-intro p{color:#50445b!important}
#login_wrap.mg2-root .mg2-field>label{color:#292039!important;font-weight:800!important}
#login_wrap.mg2-root .mg2-input-shell{background:#f4eff9!important;border:2px solid #cab8dd!important;box-shadow:0 2px 0 #4b236011!important}
#login_wrap.mg2-root .mg2-input-shell:focus-within{background:#ffffff!important;border-color:#7950ac!important;box-shadow:0 0 0 4px #7950ac24!important}
#login_wrap.mg2-root .mg2-input-shell input{color:#1e1729!important;-webkit-text-fill-color:#1e1729!important}
#login_wrap.mg2-root .mg2-input-shell input::placeholder{color:#766b80!important;-webkit-text-fill-color:#766b80!important}
#login_wrap.mg2-root .mg2-input-shell>span,#login_wrap.mg2-root .mg2-eye{color:#553b71!important}
#login_wrap.mg2-root .mg2-submit{background:#382050!important;color:#ffffff!important;box-shadow:0 11px 24px #26133655!important}
#login_wrap.mg2-root .mg2-submit:hover{background:#542e77!important}
#login_wrap.mg2-root .mg2-remember,#login_wrap.mg2-root .mg2-guest{color:#43334f!important}
#login_wrap.mg2-root .mg2-text-link{color:#603b87!important;font-weight:800!important}
#login_wrap.mg2-root .mg2-register-top{color:#483854!important}
#login_wrap.mg2-root .mg2-register-top button{background:#5c337f!important;color:#fff!important;border:1px solid #5c337f!important;font-size:12px!important;font-weight:900!important;box-shadow:0 5px 12px #5c337f33!important}
#login_wrap.mg2-root .mg2-register-top button:hover{background:#74449c!important}
#login_wrap.mg2-root .mg2-card-bottom{color:#65566c!important;border-top-color:#d5c8df!important}

/* V9: Only mobile has a compact logo directly above the existing V8 card. */
#login_wrap.mg2-root .mg9-mobile-header{display:none!important}
@media (max-width:900px){
  #login_wrap.mg2-root .mg9-mobile-header{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:610px!important;margin:1px auto 9px!important;min-height:55px!important;position:relative!important;z-index:3!important}
  #login_wrap.mg2-root .mg9-mobile-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:0 8px!important}
  #login_wrap.mg2-root .mg9-mobile-brand .mg2-brand-symbol{flex:0 0 42px!important;width:42px!important;height:42px!important}
  #login_wrap.mg2-root .mg9-mobile-brand .mg2-brand-symbol svg{width:42px!important;height:42px!important}
  #login_wrap.mg2-root .mg9-mobile-brand .mg7-brand-image{width:clamp(140px,40vw,205px)!important;min-width:0!important;flex:0 1 auto!important}
  #login_wrap.mg2-root .mg2-scene > .mg2-head{display:none!important}
}
@media (max-width:510px){
 #login_wrap.mg2-root .mg9-mobile-header{min-height:50px!important;margin:0 auto 8px!important}
 #login_wrap.mg2-root .mg9-mobile-brand .mg2-brand-symbol{flex-basis:38px!important;width:38px!important;height:38px!important}
 #login_wrap.mg2-root .mg9-mobile-brand .mg2-brand-symbol svg{width:38px!important;height:38px!important}
 #login_wrap.mg2-root .mg9-mobile-brand .mg7-brand-image{width:clamp(135px,46vw,192px)!important}
}
