/* Shared fixes for the public register/login pages. */
.panel-content-wrap{min-height:280px}.panel-content-wrap .wrapper{max-width:1200px}.panel-empty-news{min-height:180px}.panel-form-shell{max-width:820px;margin:0 auto}.panel-form-shell .form--generic{max-width:620px;margin:0 auto}.panel-form-shell .form--generic input,.panel-form-shell .form--generic select{width:100%}.panel-form-message{margin:0 auto 24px;max-width:620px;color:#fff;text-align:center}.panel-form-message a{color:#e4b36a}.header--register{text-decoration:none}

/* Alien2 authenticated player panel. */
body.alien-account-panel{
    --ap-bg:#07090d;--ap-panel:#11151c;--ap-panel-2:#161b24;--ap-line:rgba(255,255,255,.075);
    --ap-gold:#d8a85d;--ap-gold-2:#f2cf8d;--ap-muted:#818b9c;--ap-text:#edf1f7;
    min-width:0!important;margin:0!important;padding:96px 30px 46px 300px!important;
    color:var(--ap-text)!important;background:
    radial-gradient(circle at 78% 2%,rgba(103,49,21,.25),transparent 28%),
    radial-gradient(circle at 35% 100%,rgba(36,49,78,.18),transparent 30%),#07090d!important;
    font-family:"Open Sans",Arial,sans-serif!important;overflow-x:hidden;
}
body.alien-account-panel:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
body.alien-account-panel .top-panel,body.alien-account-panel .wrapper>.header,body.alien-account-panel .slider,body.alien-account-panel .sidebar,body.alien-account-panel .footer,body.alien-account-panel>.discord-widget{display:none!important}
body.alien-account-panel .wrapper{position:relative!important;z-index:1!important;width:auto!important;min-width:0!important;max-width:1540px!important;min-height:calc(100vh - 142px)!important;margin:0 auto!important;padding:0!important;background:none!important;box-shadow:none!important}
body.alien-account-panel .container{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important}
body.alien-account-panel main.content{display:block!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important}
body.alien-account-panel *{box-sizing:border-box}
body.alien-account-panel a{text-decoration:none}

.ap-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;width:270px;padding:24px 18px 20px;background:linear-gradient(180deg,rgba(18,21,28,.985),rgba(8,10,14,.99));border-right:1px solid var(--ap-line);box-shadow:22px 0 70px rgba(0,0,0,.25);display:flex;flex-direction:column}
.ap-brand{height:68px;display:flex;align-items:center;gap:12px;padding:0 8px 18px;border-bottom:1px solid var(--ap-line);color:#fff!important}
.ap-brand-mark{width:54px;height:45px;display:grid;place-items:center;overflow:hidden}
.ap-brand-mark img{max-width:100%;max-height:44px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(222,131,56,.35))}
.ap-brand-copy{display:flex;flex-direction:column;line-height:1}.ap-brand-copy strong{font-family:Georgia,serif;font-size:22px;letter-spacing:3px;color:#f5e5c4}.ap-brand-copy small{margin-top:7px;color:#827b70;font-size:9px;letter-spacing:2.4px}
.ap-user-card{position:relative;display:flex;align-items:center;gap:12px;margin:17px 0 8px;padding:13px;border:1px solid var(--ap-line);border-radius:12px;background:rgba(255,255,255,.025)}
.ap-avatar,.ap-account-pill span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;color:#1b1208;font-size:16px;font-weight:800;background:linear-gradient(135deg,#f0d08c,#ae6f2f);box-shadow:0 8px 24px rgba(213,148,66,.2)}
.ap-user-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.ap-user-card small{font-size:8px;letter-spacing:1.4px;color:#687181}.ap-user-card strong{max-width:132px;margin-top:4px;color:#f2f3f5;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-online-dot{position:absolute;right:13px;width:7px;height:7px;border-radius:50%;background:#53d08b;box-shadow:0 0 0 4px rgba(83,208,139,.1),0 0 10px #53d08b}
.ap-nav{min-height:0;overflow:auto;padding:4px 0 14px;scrollbar-width:thin;scrollbar-color:#2c3039 transparent}.ap-nav-label{display:block;padding:19px 13px 7px;color:#565f6f;font-size:9px;font-weight:700;letter-spacing:1.8px}.ap-nav a,.ap-logout{position:relative;display:flex;align-items:center;gap:12px;min-height:43px;margin:3px 0;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#8e97a7!important;font-size:12px;font-weight:600;transition:.18s ease}.ap-nav a i,.ap-logout i{display:grid;place-items:center;width:24px;color:#656e7e;font-size:16px;font-style:normal}.ap-nav a em{margin-left:auto;padding:4px 6px;border-radius:4px;background:rgba(217,168,93,.1);color:#c99d5a;font-size:7px;font-style:normal;letter-spacing:.7px}.ap-nav a:hover,.ap-nav a.is-active{color:#f5e9d2!important;background:linear-gradient(90deg,rgba(218,164,83,.14),rgba(218,164,83,.025));border-color:rgba(218,164,83,.13);transform:translateX(2px)}.ap-nav a.is-active:before{content:"";position:absolute;left:-19px;width:3px;height:24px;border-radius:0 4px 4px 0;background:var(--ap-gold);box-shadow:0 0 14px var(--ap-gold)}.ap-nav a:hover i,.ap-nav a.is-active i{color:var(--ap-gold-2)}
.ap-logout{margin-top:auto;border-color:rgba(215,85,85,.11);color:#a67373!important;background:rgba(100,30,30,.05)}.ap-logout:hover{color:#ef9b9b!important;background:rgba(150,42,42,.1)}
.ap-topbar{position:fixed;z-index:70;top:0;right:0;left:270px;height:76px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ap-line);background:rgba(7,9,13,.88);backdrop-filter:blur(20px)}
.ap-page-heading{display:flex;flex-direction:column}.ap-page-heading small{color:#6f7785;font-size:8px;font-weight:700;letter-spacing:1.7px}.ap-page-heading strong{margin-top:6px;color:#f4f0e8;font-family:Georgia,serif;font-size:19px;font-weight:400}.ap-top-actions{display:flex;align-items:center;gap:14px}.ap-market-button{padding:10px 16px!important;border:1px solid rgba(218,168,93,.3)!important;border-radius:8px;color:#e4bd7d!important;background:linear-gradient(180deg,rgba(218,168,93,.12),rgba(218,168,93,.04));font-size:10px!important;font-weight:800;letter-spacing:.7px}.ap-market-button:hover{border-color:rgba(236,193,123,.65)!important;background:rgba(218,168,93,.16)}.ap-balance{display:flex;flex-direction:column;min-width:82px;padding-left:15px;border-left:1px solid var(--ap-line)}.ap-balance small{color:#69717f;font-size:7px;letter-spacing:1px}.ap-balance strong{margin-top:3px;color:#e8c178;font-size:14px}.ap-account-pill{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 5px!important;border:1px solid var(--ap-line)!important;border-radius:10px;color:#d7dbe2!important;background:rgba(255,255,255,.025)}.ap-account-pill span{width:31px;height:31px;border-radius:7px;font-size:12px}.ap-account-pill b{max-width:110px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.ap-mobile-toggle,.ap-sidebar-backdrop{display:none}

.ap-dashboard{display:flex;flex-direction:column;gap:18px}.ap-dashboard h1,.ap-dashboard h2,.ap-dashboard h3,.ap-dashboard p,.ap-dashboard dl,.ap-dashboard dd{margin:0;padding:0}.ap-welcome-card{position:relative;min-height:255px;overflow:hidden;padding:43px 44px;border:1px solid rgba(232,184,108,.17);border-radius:16px;background:linear-gradient(105deg,rgba(26,26,25,.98),rgba(23,18,16,.92) 56%,rgba(75,39,20,.65)),radial-gradient(circle at 90% 20%,#6e351e,transparent 42%);box-shadow:0 24px 70px rgba(0,0,0,.23)}.ap-welcome-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(228,147,71,.05)),repeating-linear-gradient(115deg,transparent 0 32px,rgba(255,255,255,.012) 33px 34px);pointer-events:none}.ap-welcome-copy{position:relative;z-index:2;max-width:660px}.ap-eyebrow{display:inline-block;margin-bottom:15px;color:#bc9158;font-size:9px;font-weight:800;letter-spacing:2.8px}.ap-welcome-card h1{color:#f6f1e7!important;font-family:Georgia,serif!important;font-size:31px!important;font-weight:400!important;line-height:1.24!important;text-transform:none!important;text-shadow:none!important}.ap-welcome-card h1 em{color:#e4b66e;font-style:normal}.ap-welcome-card p{margin-top:12px;color:#89919e;font-size:12px;line-height:1.7}.ap-welcome-actions{display:flex;gap:10px;margin-top:27px}.ap-welcome-actions a{padding:11px 18px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.5px;transition:.2s}.ap-primary-action{color:#1d1309!important;background:linear-gradient(135deg,#e6c17f,#b87937);box-shadow:0 10px 26px rgba(190,124,51,.2)}.ap-primary-action:hover{transform:translateY(-2px);filter:brightness(1.08)}.ap-secondary-action{border:1px solid var(--ap-line);color:#aeb5c0!important;background:rgba(255,255,255,.025)}.ap-secondary-action:hover{border-color:rgba(255,255,255,.16);color:#fff!important}.ap-welcome-art{position:absolute;right:4%;top:50%;width:280px;height:280px;transform:translateY(-50%);opacity:.75}.ap-rune{position:absolute;inset:0;display:grid;place-items:center;color:#d9a75b;font-family:Georgia,serif;font-size:72px;text-shadow:0 0 25px rgba(221,151,63,.38)}.ap-orbit{position:absolute;inset:28px;border:1px solid rgba(223,158,74,.25);border-radius:50%;box-shadow:inset 0 0 35px rgba(198,112,44,.07)}.ap-orbit:before,.ap-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#d6a157;box-shadow:0 0 15px #d6a157}.ap-orbit:before{left:21px;top:27px}.ap-orbit:after{right:8px;bottom:55px}.ap-orbit-two{inset:64px;transform:rotate(45deg);border-style:dashed}
.ap-state-banner{display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid;border-radius:10px;background:rgba(255,255,255,.02)}.ap-state-banner>span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:50%;font-weight:900}.ap-state-banner strong{display:block;color:#e9edf3;font-size:11px}.ap-state-banner p{margin-top:3px;color:#7e8796;font-size:10px}.ap-state-banner.is-success{border-color:rgba(70,194,125,.14)}.ap-state-banner.is-success>span{color:#5ee09a;background:rgba(69,200,128,.1)}.ap-state-banner.is-warning{border-color:rgba(224,161,69,.2)}.ap-state-banner.is-warning>span{color:#e9b260;background:rgba(224,161,69,.11)}.ap-state-banner.is-danger{border-color:rgba(219,79,79,.22)}.ap-state-banner.is-danger>span{color:#f07777;background:rgba(219,79,79,.12)}
.ap-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ap-stat-card{position:relative;display:flex;align-items:center;gap:15px;min-height:105px;padding:19px;border:1px solid var(--ap-line);border-radius:13px;background:linear-gradient(145deg,rgba(23,27,35,.96),rgba(13,16,22,.96));overflow:hidden}.ap-stat-card:after{content:"";position:absolute;right:-18px;bottom:-32px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.035}.ap-stat-icon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 auto;border-radius:11px;font-size:18px;background:rgba(255,255,255,.045)}.ap-stat-card>div{display:flex;flex-direction:column}.ap-stat-card small{color:#6d7685;font-size:8px;font-weight:800;letter-spacing:1.1px}.ap-stat-card strong{margin-top:5px;color:#eef1f5;font-family:Georgia,serif;font-size:21px;font-weight:400}.ap-stat-card em{margin-top:3px;color:#5f6877;font-size:8px;font-style:normal}.ap-stat-card.is-gold{color:#dfad61}.ap-stat-card.is-blue{color:#69a6dd}.ap-stat-card.is-violet{color:#9c86d9}.ap-stat-card.is-green{color:#5ac891}.ap-stat-card.is-green strong{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:.6px}
.ap-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.ap-panel-card{padding:23px;border:1px solid var(--ap-line);border-radius:14px;background:linear-gradient(145deg,rgba(19,23,30,.98),rgba(13,16,21,.98));box-shadow:0 18px 50px rgba(0,0,0,.12)}.ap-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--ap-line)}.ap-card-heading>div{display:flex;flex-direction:column}.ap-card-heading span:first-child{color:#a07742;font-size:7px;font-weight:800;letter-spacing:1.8px}.ap-card-heading h2{margin-top:5px;color:#e9ecf1!important;font-family:Georgia,serif!important;font-size:18px!important;font-weight:400!important;text-transform:none!important;text-shadow:none!important}.ap-verified-badge{padding:6px 8px;border-radius:5px;background:rgba(218,163,83,.08);color:#b98a4b!important;font-size:7px!important;letter-spacing:.7px!important}.ap-verified-badge.is-verified{background:rgba(75,195,127,.08);color:#5fc98d!important}.ap-shield{display:grid!important;place-items:center;width:31px;height:31px;border:1px solid rgba(218,168,93,.15);border-radius:8px;color:#c6934f!important;font-size:15px!important}.ap-account-list>div{display:flex;align-items:center;justify-content:space-between;min-height:43px;border-bottom:1px solid rgba(255,255,255,.047)}.ap-account-list>div:last-child{border:0}.ap-account-list dt{color:#717b8a;font-size:10px}.ap-account-list dd{max-width:60%;overflow:hidden;color:#d9dde5;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ap-status-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#55ca8b;box-shadow:0 0 9px rgba(85,202,139,.7)}.ap-ban-detail{color:#9aa3b1;font-size:11px;line-height:1.6}.ap-ban-detail strong{display:block;margin:11px 0 3px;color:#e47c7c}.ap-inline-link{color:#d8a85d!important}
.ap-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap-action-grid>a{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px;border:1px solid rgba(255,255,255,.052);border-radius:9px;color:#cbd0d8!important;background:rgba(255,255,255,.015);transition:.18s}.ap-action-grid>a>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;color:#cf9c55;font-size:14px;background:rgba(211,157,80,.08)}.ap-action-grid>a>div{min-width:0;display:flex;flex-direction:column}.ap-action-grid strong{font-size:10px}.ap-action-grid small{margin-top:3px;color:#626c7b;font-size:8px}.ap-action-grid i{margin-left:auto;color:#5c6574;font-size:19px;font-style:normal}.ap-action-grid>a:hover{border-color:rgba(211,157,80,.2);background:rgba(211,157,80,.045);transform:translateY(-1px)}.ap-action-grid>a:hover i{color:#d1a15f}
.ap-character-count{padding:6px 9px;border:1px solid var(--ap-line);border-radius:6px;color:#7f8998;font-size:9px}.ap-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ap-character{display:flex;min-height:174px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.ap-character-image{position:relative;width:42%;min-width:112px;overflow:hidden;background:radial-gradient(circle at 50% 70%,rgba(184,118,52,.22),transparent 55%)}.ap-character-image:after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,rgba(14,17,22,.8))}.ap-character-image img{position:absolute;left:50%;bottom:0;max-width:150%;height:95%;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 10px 16px rgba(0,0,0,.6))}.ap-character-body{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;padding:17px 14px}.ap-character-class{color:#a47b45!important;font-size:7px!important;font-weight:800!important;letter-spacing:1.3px!important}.ap-character h3{margin-top:5px!important;overflow:hidden;color:#eaedf2!important;font-family:Georgia,serif!important;font-size:16px!important;font-weight:400!important;text-overflow:ellipsis;white-space:nowrap;text-transform:none!important}.ap-level-line{display:flex;align-items:center;gap:8px;margin:12px 0 9px}.ap-level-line span{color:#e1b46e;font-size:9px}.ap-level-line i{height:2px;flex:1;background:linear-gradient(90deg,#b97b38,rgba(185,123,56,.05))}.ap-character dl>div{display:flex;justify-content:space-between;gap:5px;margin-top:6px;font-size:7px}.ap-character dt{color:#5f6876}.ap-character dd{max-width:58%;overflow:hidden;color:#8e97a5;text-overflow:ellipsis;white-space:nowrap}.ap-empty-state{padding:42px;text-align:center}.ap-empty-state>span{display:block;color:#856e50;font-size:35px}.ap-empty-state strong{display:block;margin-top:10px;color:#dfe3e9;font-size:12px}.ap-empty-state p{margin-top:6px;color:#697281;font-size:10px}

/* Existing profile subpages inside the new shell. */
body.alien-account-panel main.content>.title{margin:0 0 14px!important;padding:0!important;color:#f2eee6!important;background:none!important;border:0!important;font-family:Georgia,serif!important;font-size:27px!important;font-weight:400!important;line-height:1.2!important;text-align:left!important;text-shadow:none!important;text-transform:none!important}
body.alien-account-panel .news.page{min-height:330px!important;padding:30px!important;border:1px solid var(--ap-line)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(19,23,30,.98),rgba(13,16,21,.98))!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important;color:#aeb6c2!important}
body.alien-account-panel .news.page .page_form{width:100%!important;max-width:560px!important;margin:20px auto 0!important;padding:0!important}
body.alien-account-panel .form-group{margin:0 0 13px!important}.alien-account-panel .col-sm-7,.alien-account-panel .col-sm-12,.alien-account-panel .col-sm-6,.alien-account-panel .col-sm-offset-3{float:none!important;width:100%!important;margin:0!important;padding:0!important}
body.alien-account-panel .page_form input,body.alien-account-panel .page_form select{display:block!important;width:100%!important;height:48px!important;margin:0!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;outline:none!important;color:#eef1f6!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:11px!important;transition:.18s}
body.alien-account-panel .page_form input:focus,body.alien-account-panel .page_form select:focus{border-color:rgba(217,165,87,.55)!important;background:rgba(217,165,87,.035)!important;box-shadow:0 0 0 3px rgba(217,165,87,.06)!important}
body.alien-account-panel .page_form .btn,body.alien-account-panel .news.page>.btn,body.alien-account-panel .news.page button.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:180px!important;height:44px!important;margin:8px auto 0!important;padding:0 20px!important;border:1px solid rgba(234,191,124,.35)!important;border-radius:8px!important;color:#211509!important;background:linear-gradient(135deg,#e4bd78,#ad6f32)!important;box-shadow:0 10px 25px rgba(177,110,43,.16)!important;font-size:10px!important;font-weight:800!important;text-shadow:none!important;cursor:pointer!important}
body.alien-account-panel .news.page a{color:#ddb16c!important}body.alien-account-panel .news.page center{color:#9ba4b2!important}
body.alien-account-panel .alert,body.alien-account-panel [class*="alert-"]{max-width:720px!important;margin:0 auto 18px!important;padding:14px 17px!important;border:1px solid rgba(218,168,93,.18)!important;border-radius:9px!important;color:#d7dbe2!important;background:rgba(218,168,93,.055)!important;box-shadow:none!important;font-size:10px!important;text-shadow:none!important}
body.alien-account-panel .g-recaptcha{max-width:304px;margin:8px auto!important}

@media(max-width:1180px){body.alien-account-panel{padding-left:272px!important}.ap-sidebar{width:242px}.ap-topbar{left:242px}.ap-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-welcome-art{right:-2%}.ap-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){body.alien-account-panel{padding:88px 16px 30px!important}.ap-sidebar{left:-272px;width:270px;transition:left .24s ease}.alien-account-panel.ap-menu-open .ap-sidebar{left:0}.ap-sidebar-backdrop{position:fixed;z-index:75;inset:0;display:block;pointer-events:none;background:rgba(0,0,0,.65);opacity:0;transition:.24s}.alien-account-panel.ap-menu-open .ap-sidebar-backdrop{pointer-events:auto;opacity:1}.ap-mobile-toggle{position:fixed;z-index:90;top:20px;left:16px;display:flex;width:39px;height:36px;padding:9px;flex-direction:column;justify-content:space-between;border:1px solid var(--ap-line);border-radius:8px;background:#12161d}.ap-mobile-toggle span{display:block;width:100%;height:2px;background:#c89a59}.ap-topbar{left:0;height:72px;padding:0 16px 0 68px}.ap-page-heading small{display:none}.ap-page-heading strong{font-size:16px}.ap-account-pill b,.ap-balance,.ap-market-button{display:none}.ap-dashboard-grid{grid-template-columns:1fr}.ap-welcome-card{padding:35px 28px}.ap-welcome-art{right:-80px;opacity:.35}.ap-welcome-copy{max-width:80%}}
@media(max-width:580px){body.alien-account-panel{padding-right:11px!important;padding-left:11px!important}.ap-stat-grid,.ap-character-grid,.ap-action-grid{grid-template-columns:1fr}.ap-welcome-card{min-height:285px;padding:30px 22px}.ap-welcome-copy{max-width:100%}.ap-welcome-card h1{font-size:25px!important}.ap-welcome-art{right:-125px;opacity:.22}.ap-welcome-actions{flex-wrap:wrap}.ap-stat-card{min-height:92px}.ap-panel-card{padding:18px}.ap-character{min-height:165px}.ap-character-grid{gap:9px}.ap-card-heading{align-items:flex-start;gap:8px}.ap-verified-badge{white-space:nowrap}.ap-top-actions{gap:6px}.ap-account-pill{padding-right:5px!important}.alien-account-panel .languagepicker{display:none!important}}

@media(max-width:960px){.header--content{min-height:620px}.header--statistics{right:20px}}

/* ==========================================================
   ALIEN2 PANEL V2 — ANA SAYFA İLE AYNI GÖRSEL DİL
   ========================================================== */
body.alien-account-panel{
    --ap-gold:#f5cf85;--ap-gold-2:#ffedbd;--ap-bronze:#a65b24;--ap-ink:#050302;
    --ap-panel:rgba(10,5,3,.90);--ap-line:rgba(245,207,133,.22);--ap-text:#f4e4c4;--ap-muted:rgba(244,228,196,.62);
    min-height:100vh!important;padding:210px 0 42px!important;color:var(--ap-text)!important;
    background:
      radial-gradient(circle at 64% 25%,rgba(197,73,26,.23),transparent 29%),
      linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.38) 47%,rgba(0,0,0,.88) 100%),
      url('/anasayfa/assets/images/premium_login_bg.png') center top/cover fixed no-repeat!important;
    font-family:"Open Sans",sans-serif!important;
}
body.alien-account-panel:before{
    opacity:1!important;z-index:0!important;background:
      linear-gradient(90deg,rgba(0,0,0,.58),transparent 30%,transparent 72%,rgba(0,0,0,.62)),
      radial-gradient(circle at 50% 18%,rgba(255,204,121,.08),transparent 30%)!important;
    mask-image:none!important;
}
body.alien-account-panel .ap-sidebar,body.alien-account-panel .ap-mobile-toggle,body.alien-account-panel .ap-sidebar-backdrop{display:none!important}
body.alien-account-panel .languagepicker{display:none!important}
body.alien-account-panel .wrapper{
    width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;min-height:0!important;margin:0 auto!important;
}

/* Ana sayfadakiyle aynı üst navigasyon. */
body.alien-account-panel .ap-topbar{
    position:absolute!important;z-index:80!important;top:18px!important;left:50%!important;right:auto!important;
    width:min(1240px,calc(100% - 40px))!important;height:auto!important;padding:0!important;
    display:block!important;border:0!important;background:transparent!important;backdrop-filter:none!important;
    transform:translateX(-50%)!important;
}
.ap-site-nav{
    width:100%;min-height:96px;padding:8px 26px;display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);
    align-items:center;gap:24px;border:1px solid var(--ap-line);border-radius:24px;
    background:linear-gradient(180deg,rgba(22,11,6,.93),rgba(6,3,2,.90)),radial-gradient(circle at 50% 0%,rgba(255,185,91,.12),transparent 62%);
    box-shadow:0 22px 60px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,235,179,.12);backdrop-filter:blur(12px)
}
.ap-site-nav-items{min-width:0;display:flex;align-items:center;justify-content:space-around;gap:12px}
.ap-site-nav-items a{
    padding:12px 10px!important;color:#e8c98f!important;font-family:FrizQuadrataTT,"Trajan Pro",Georgia,serif!important;
    font-size:13px!important;line-height:1;letter-spacing:.8px;text-align:center;text-transform:uppercase;
    text-shadow:0 2px 9px rgba(0,0,0,.9);transition:.18s ease
}
.ap-site-nav-items a:hover{color:var(--ap-gold-2)!important;transform:translateY(-1px);text-shadow:0 0 15px rgba(245,207,133,.38)}
.ap-site-logo{
    width:190px;height:76px;padding:0!important;background:url('/anasayfa/assets/images/alien2_logo_web.png') center/contain no-repeat;
    filter:drop-shadow(0 0 15px rgba(255,70,27,.24)) drop-shadow(0 12px 24px rgba(0,0,0,.76))
}
.ap-account-bar{
    min-height:68px;margin-top:12px;padding:8px 13px 8px 22px;display:grid;grid-template-columns:minmax(165px,.75fr) minmax(420px,1.5fr) auto;
    align-items:center;gap:18px;border:1px solid rgba(245,207,133,.17);border-radius:17px;
    background:linear-gradient(180deg,rgba(19,9,5,.93),rgba(6,3,2,.91));box-shadow:0 15px 40px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,235,179,.07);backdrop-filter:blur(12px)
}
.ap-page-heading small{color:rgba(245,207,133,.5)!important;font-size:7px!important;letter-spacing:1.7px}.ap-page-heading strong{margin-top:5px!important;color:#f6dfb4!important;font-family:FrizQuadrataTT,Georgia,serif!important;font-size:16px!important}
.ap-account-links{display:flex;align-items:center;justify-content:center;gap:4px}
.ap-account-links a{padding:9px 10px!important;border:1px solid transparent;border-radius:8px;color:rgba(244,228,196,.58)!important;font-family:Georgia,serif;font-size:10px;letter-spacing:.25px;transition:.18s}
.ap-account-links a:hover,.ap-account-links a.is-active{border-color:rgba(245,207,133,.17);color:#f7d895!important;background:rgba(166,91,36,.12)}
.ap-top-actions{gap:9px!important}.ap-balance{min-width:62px!important;padding-left:0!important;padding-right:10px;border-left:0!important;border-right:1px solid rgba(245,207,133,.12)}.ap-balance small{color:rgba(244,228,196,.42)!important}.ap-balance strong{color:#f4ce82!important}
.ap-account-pill{border-color:rgba(245,207,133,.14)!important;border-radius:9px!important;color:#ead7b5!important;background:rgba(106,52,17,.12)!important}.ap-account-pill span{color:#2a1406!important;background:linear-gradient(135deg,#f4d58e,#a75c25)!important}
.ap-header-logout{padding:10px 11px!important;border:1px solid rgba(185,74,52,.18);border-radius:8px;color:#c68b78!important;background:rgba(90,24,15,.09);font-size:9px;font-weight:800;text-transform:uppercase}.ap-header-logout:hover{border-color:rgba(219,102,76,.35);color:#f0af99!important}

/* Panelin sahnesi ve Alien2 hero alanı. */
.ap-dashboard{gap:16px!important}
.ap-welcome-card{
    min-height:285px!important;padding:42px 46px!important;border-color:rgba(245,207,133,.24)!important;border-radius:24px!important;
    background:
      linear-gradient(90deg,rgba(8,4,2,.97) 0%,rgba(12,6,3,.89) 48%,rgba(28,10,4,.58) 100%),
      url('/anasayfa/assets/images/alien2_home_bg.jpg') center 38%/cover no-repeat!important;
    box-shadow:0 24px 64px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,236,182,.10)!important
}
.ap-welcome-card:before{background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 52%,rgba(95,28,8,.12))!important}
.ap-welcome-copy{max-width:650px!important}.ap-eyebrow{color:#d49a4c!important;font-family:Georgia,serif;letter-spacing:3px!important}.ap-welcome-card h1{color:#f8e6c2!important;font-family:FrizQuadrataTT,Georgia,serif!important;font-size:34px!important;text-shadow:0 3px 16px rgba(0,0,0,.9)!important}.ap-welcome-card h1 em{color:#f2bd67!important}.ap-welcome-card p{color:rgba(244,228,196,.62)!important;font-size:12px!important}.ap-welcome-actions a{min-width:132px;padding:12px 18px!important;border-radius:16px!important;font-family:Georgia,serif;font-size:11px!important;letter-spacing:.7px;text-align:center;text-transform:uppercase}.ap-primary-action{border:1px solid rgba(255,216,147,.48)!important;color:#fff0ce!important;background:linear-gradient(180deg,#b85b20,#6d2b0b)!important;box-shadow:0 10px 25px rgba(91,31,8,.35),inset 0 1px 0 rgba(255,231,171,.24)!important}.ap-secondary-action{border-color:rgba(245,207,133,.23)!important;color:#dfc18b!important;background:rgba(9,4,2,.62)!important}
.ap-welcome-art{right:3%!important;width:390px!important;height:260px!important;opacity:.95!important}.ap-welcome-art .ap-orbit{display:none!important}.ap-welcome-art img{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 0 18px rgba(255,64,24,.22)) drop-shadow(0 18px 30px rgba(0,0,0,.8))}

/* Kahve-siyah, ince altın çerçeveli veri kartları. */
.ap-state-banner{border-color:rgba(245,207,133,.16)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(17,8,4,.90),rgba(6,3,2,.88))!important;box-shadow:inset 0 1px 0 rgba(255,236,182,.05)}.ap-state-banner strong{color:#f0d8ad!important}.ap-state-banner p{color:rgba(244,228,196,.48)!important}
.ap-stat-grid{gap:12px!important}.ap-stat-card{min-width:0!important;min-height:108px!important;border-color:rgba(245,207,133,.16)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(21,10,5,.93),rgba(7,3,2,.91))!important;box-shadow:0 14px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,236,182,.06)}.ap-stat-card small{color:rgba(244,228,196,.42)!important}.ap-stat-card strong{color:#f7dfb0!important;font-family:FrizQuadrataTT,Georgia,serif!important}.ap-stat-card em{color:rgba(244,228,196,.35)!important}.ap-stat-icon{border:1px solid rgba(245,207,133,.10);background:rgba(118,50,16,.14)!important}
.ap-dashboard-grid{gap:16px!important}.ap-panel-card{border-color:rgba(245,207,133,.17)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(20,10,5,.94),rgba(6,3,2,.93)),radial-gradient(circle at 85% 0%,rgba(151,57,19,.10),transparent 45%)!important;box-shadow:0 22px 54px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,236,182,.07)!important}.ap-card-heading{border-bottom-color:rgba(245,207,133,.11)!important}.ap-card-heading>div>span{color:#bf7e37!important}.ap-card-heading h2{color:#f4dfb8!important;font-family:FrizQuadrataTT,Georgia,serif!important}.ap-verified-badge{background:rgba(111,55,17,.18)!important;color:#d7a253!important}.ap-verified-badge.is-verified{background:rgba(53,115,60,.14)!important;color:#8bc58b!important}.ap-account-list>div{border-bottom-color:rgba(245,207,133,.075)!important}.ap-account-list dt{color:rgba(244,228,196,.47)!important}.ap-account-list dd{color:#ead9bb!important}.ap-shield{border-color:rgba(245,207,133,.15)!important;color:#dda857!important;background:rgba(118,50,16,.10)}
.ap-action-grid>a{border-color:rgba(245,207,133,.095)!important;border-radius:13px!important;color:#ead9bb!important;background:rgba(26,11,5,.38)!important}.ap-action-grid>a>span{color:#dda857!important;background:rgba(126,54,17,.18)!important}.ap-action-grid small{color:rgba(244,228,196,.35)!important}.ap-action-grid i{color:rgba(245,207,133,.30)!important}.ap-action-grid>a:hover{border-color:rgba(245,207,133,.25)!important;background:rgba(111,48,16,.18)!important}
.ap-character{border-color:rgba(245,207,133,.12)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(73,29,10,.20),rgba(8,4,2,.45))!important}.ap-character-image{background:radial-gradient(circle at 50% 70%,rgba(211,104,37,.25),transparent 58%)!important}.ap-character-class{color:#d89b4b!important}.ap-character h3{color:#f1dfc0!important;font-family:FrizQuadrataTT,Georgia,serif!important}.ap-level-line span{color:#f0bd68!important}.ap-level-line i{background:linear-gradient(90deg,#b9561f,rgba(185,75,25,.04))!important}.ap-character dt{color:rgba(244,228,196,.35)!important}.ap-character dd{color:rgba(244,228,196,.60)!important}

/* Alt sayfalar da aynı çerçeve düzenini kullanır. */
body.alien-account-panel main.content>.title{color:#f8e3bc!important;font-family:FrizQuadrataTT,Georgia,serif!important;text-align:center!important}
body.alien-account-panel .news.page{border-color:rgba(245,207,133,.20)!important;border-radius:24px!important;color:rgba(244,228,196,.68)!important;background:linear-gradient(180deg,rgba(20,10,5,.94),rgba(6,3,2,.93))!important;box-shadow:0 24px 64px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,236,182,.08)!important}
body.alien-account-panel .page_form input,body.alien-account-panel .page_form select{border-color:rgba(245,207,133,.15)!important;border-radius:13px!important;color:#f7e6c4!important;background:rgba(7,3,2,.64)!important}body.alien-account-panel .page_form input:focus,body.alien-account-panel .page_form select:focus{border-color:rgba(245,207,133,.48)!important;background:rgba(43,16,6,.62)!important;box-shadow:0 0 0 3px rgba(245,207,133,.055)!important}
body.alien-account-panel .page_form .btn,body.alien-account-panel .news.page>.btn,body.alien-account-panel .news.page button.btn{border-color:rgba(255,216,147,.44)!important;border-radius:15px!important;color:#fff0cf!important;background:linear-gradient(180deg,#b85b20,#6d2b0b)!important;box-shadow:0 12px 28px rgba(91,31,8,.32)!important;font-family:Georgia,serif!important;letter-spacing:.6px}

@media(max-width:1080px){
  body.alien-account-panel{padding-top:270px!important}.ap-site-nav{grid-template-columns:1fr 170px 1fr;gap:10px;padding-inline:15px}.ap-site-nav-items{gap:2px}.ap-site-nav-items a{font-size:11px!important;padding-inline:6px!important}.ap-site-logo{width:170px}.ap-account-bar{grid-template-columns:1fr auto}.ap-account-links{grid-column:1/-1;grid-row:2;order:3;padding-top:7px;border-top:1px solid rgba(245,207,133,.09)}.ap-dashboard-grid{grid-template-columns:1fr}.ap-welcome-art{right:-3%!important;width:340px!important}.ap-welcome-copy{max-width:58%!important}.ap-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.alien-account-panel{padding-top:335px!important}.ap-topbar{top:10px!important;width:calc(100% - 24px)!important}.ap-site-nav{grid-template-columns:1fr;gap:1px;min-height:0;padding:7px 12px 12px;border-radius:19px}.ap-site-logo{order:-1;width:165px;height:62px;margin:auto}.ap-site-nav-items{justify-content:center;flex-wrap:wrap}.ap-site-nav-items a{font-size:10px!important;padding:7px 8px!important}.ap-account-bar{grid-template-columns:1fr auto;gap:8px;margin-top:8px;padding:10px 12px;border-radius:15px}.ap-page-heading strong{font-size:14px!important}.ap-account-links{justify-content:flex-start;overflow-x:auto}.ap-account-links a{white-space:nowrap}.ap-balance,.ap-account-pill b{display:none!important}.ap-header-logout{padding-inline:9px!important}.ap-welcome-card{min-height:320px!important;padding:30px 24px!important}.ap-welcome-copy{max-width:100%!important}.ap-welcome-art{right:-135px!important;width:330px!important;opacity:.27!important}.ap-welcome-card h1{font-size:27px!important}.ap-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  body.alien-account-panel{padding-top:350px!important}.alien-account-panel .wrapper{width:calc(100% - 20px)!important}.ap-site-nav-items a{font-size:9px!important;padding:6px!important}.ap-account-links a{padding:8px!important;font-size:9px}.ap-page-heading small{display:none!important}.ap-stat-grid,.ap-character-grid,.ap-action-grid{grid-template-columns:1fr!important}.ap-welcome-card{padding:27px 19px!important}.ap-welcome-actions a{min-width:0}.ap-panel-card{padding:18px!important}
}

/* V3: Kart görünümünü azaltan tek parça oyun portalı yüzeyleri. */
.ap-welcome-card:after,.ap-dashboard-grid:before,.ap-characters-card:before{
  content:"";position:absolute;z-index:2;width:52px;height:52px;pointer-events:none;
  border-top:1px solid rgba(255,220,151,.44);border-left:1px solid rgba(255,220,151,.44);border-radius:18px 0 0 0;
  filter:drop-shadow(0 0 8px rgba(224,137,57,.18))
}
.ap-welcome-card:after{left:10px;top:10px}.ap-dashboard-grid:before,.ap-characters-card:before{left:9px;top:9px}
.ap-stat-grid{
  position:relative;padding:0 12px!important;overflow:hidden;border:1px solid rgba(245,207,133,.20);border-radius:22px;
  background:linear-gradient(180deg,rgba(20,9,4,.94),rgba(6,3,2,.94));box-shadow:0 20px 48px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,236,182,.08)
}
.ap-stat-card{
  min-height:94px!important;padding:17px 18px!important;border:0!important;border-right:1px solid rgba(245,207,133,.10)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important
}
.ap-stat-card:last-child{border-right:0!important}.ap-stat-card:after{opacity:.018!important}
.ap-dashboard-grid{
  position:relative;padding:11px!important;overflow:hidden;border:1px solid rgba(245,207,133,.20);border-radius:24px;
  background:linear-gradient(180deg,rgba(20,9,4,.95),rgba(6,3,2,.95)),radial-gradient(circle at 72% 0%,rgba(173,66,21,.10),transparent 48%);
  box-shadow:0 24px 64px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,236,182,.08)
}
.ap-dashboard-grid>.ap-panel-card{position:relative;border:0!important;border-radius:15px!important;background:rgba(0,0,0,.09)!important;box-shadow:none!important}
.ap-dashboard-grid>.ap-account-card{border-right:1px solid rgba(245,207,133,.10)!important;border-radius:15px 0 0 15px!important}
.ap-characters-card{position:relative;overflow:hidden}
.ap-character-grid{position:relative;z-index:3}
.ap-card-heading{position:relative;z-index:3}.ap-account-list,.ap-action-grid{position:relative;z-index:3}

/* Premium işlem bildirimi ve hata güvenlik durumları. */
.ap-toast{
  position:fixed;z-index:9999;top:26px;left:50%;width:min(440px,calc(100% - 28px));min-height:78px;padding:14px 17px;
  display:flex;align-items:center;gap:13px;border:1px solid rgba(245,207,133,.26);border-radius:17px;
  color:#f5e4c4;background:linear-gradient(180deg,rgba(28,12,6,.98),rgba(7,3,2,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,237,188,.11);backdrop-filter:blur(18px);
  opacity:0;transform:translate(-50%,-18px);transition:opacity .22s ease,transform .22s ease
}
.ap-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.ap-toast>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border:1px solid rgba(245,207,133,.22);border-radius:50%;color:#f2c875;background:rgba(122,58,20,.24);font-family:Georgia,serif;font-size:18px;font-weight:700}
.ap-toast>div{min-width:0;display:flex;flex-direction:column}.ap-toast small{color:rgba(245,207,133,.53);font-size:7px;font-weight:800;letter-spacing:1.7px}.ap-toast strong{margin-top:6px;color:#f6e4c2;font-size:11px;line-height:1.45}.ap-toast.is-danger{border-color:rgba(211,91,64,.34)}.ap-toast.is-danger>span{border-color:rgba(211,91,64,.30);color:#f1a08b;background:rgba(120,30,18,.25)}
.alien-account-panel button.is-loading{position:relative;cursor:wait!important;filter:saturate(.7);opacity:.78}
.ap-character-image.is-missing:before{content:"A2";position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:rgba(245,207,133,.35);font-family:Georgia,serif;font-size:38px;text-shadow:0 0 18px rgba(215,99,31,.28)}
.ap-character-image.is-missing:after{height:100%!important;background:radial-gradient(circle,rgba(145,56,18,.18),transparent 62%)!important}

@media(max-width:1080px){.ap-dashboard-grid>.ap-account-card{border-right:0!important;border-bottom:1px solid rgba(245,207,133,.10)!important;border-radius:15px 15px 0 0!important}.ap-stat-card:nth-child(2){border-right:0!important}.ap-stat-card:nth-child(-n+2){border-bottom:1px solid rgba(245,207,133,.10)!important}}
@media(max-width:760px){.ap-stat-grid{padding:0 8px!important}.ap-stat-card:nth-child(odd){border-right:1px solid rgba(245,207,133,.10)!important}.ap-stat-card:nth-child(even){border-right:0!important}}
@media(max-width:520px){.ap-stat-card{border-right:0!important;border-bottom:1px solid rgba(245,207,133,.10)!important}.ap-stat-card:last-child{border-bottom:0!important}.ap-toast{top:12px}.ap-dashboard-grid{padding:7px!important}}
