/* AURONIS · RISE OF THE PHOENIX | custom CMS theme */
@font-face{font-family:MythosEason;src:url('../fonts/easonpro-displaycaps-webfont.woff') format('woff');font-display:swap}
@font-face{font-family:MythosCronos;src:url('../fonts/cronospro-regular-webfont.woff') format('woff');font-display:swap}
:root{--my2-black:#080405;--my2-deep:#120508;--my2-wine:#270a0f;--my2-red:#aa2830;--my2-crimson:#e24b4a;--my2-gold:#e5b767;--my2-gold-light:#ffdf9b;--my2-line:rgba(225,166,91,.24);--my2-text:#e9d9c9;--my2-muted:#a38a82}
html{scroll-behavior:smooth}
body.n2z.my2-body{margin:0!important;padding:0!important;background:#080405!important;color:var(--my2-text)!important;font-family:MythosCronos,Georgia,serif!important;min-height:100vh;overflow-x:hidden}
.my2-body *{box-sizing:border-box}.my2-body img{max-width:100%}.my2-body a{text-decoration:none!important}.my2-body a:hover{text-decoration:none!important}
.my2-body h1,.my2-body h2,.my2-body h3,.my2-body h4{font-family:MythosEason,Georgia,serif;letter-spacing:.065em}
.my2-body ::selection{background:#b73334;color:#fff0ce}
.my2-site-glow{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 12% 38%,rgba(131,19,26,.08),transparent 52%),radial-gradient(ellipse at 89% 70%,rgba(151,76,27,.05),transparent 50%)}
.my2-container{max-width:1280px;width:calc(100% - 64px);margin:0 auto}
/* Navigation */
.my2-body .my2-header{height:78px!important;position:fixed!important;top:0;left:0;right:0;z-index:80;background:linear-gradient(180deg,rgba(8,3,5,.93),rgba(17,5,8,.80))!important;border-bottom:1px solid rgba(231,170,89,.2);box-shadow:0 10px 45px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
.my2-header-inner{height:100%;width:calc(100% - 80px);max-width:1510px;margin:auto;display:flex;align-items:center;gap:35px}
.my2-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#ffdf9b!important}
.my2-brand-mark{font-size:38px;line-height:1;color:var(--my2-gold-light);text-shadow:0 0 17px rgba(255,126,37,.5),0 0 36px rgba(210,38,30,.5);animation:my2Mark 5s ease-in-out infinite}
.my2-brand-name{display:flex;flex-direction:column;font-family:MythosEason,Georgia,serif;font-size:24px;letter-spacing:.12em;line-height:1.05;color:#f8d7a3}
.my2-brand-name>span{display:inline;color:#fff2bd}
.my2-brand-name small{font-family:Arial,sans-serif;letter-spacing:.25em;color:#b87955;font-size:7px;font-weight:700;margin-top:6px}
.my2-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0}
.my2-nav a{font-family:Arial,sans-serif!important;text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:.15em;color:#c7b3a6!important;padding:29px 13px;position:relative;white-space:nowrap;transition:color .25s}
.my2-nav a:after{content:'';position:absolute;bottom:0;left:50%;right:50%;height:2px;background:linear-gradient(90deg,#7c181c,#ffcf78,#7c181c);box-shadow:0 0 12px rgba(245,155,70,.65);transition:all .25s}
.my2-nav a:hover,.my2-nav a.is-active{color:#ffe2a9!important}.my2-nav a:hover:after,.my2-nav a.is-active:after{left:12px;right:12px}
.my2-header-actions{display:flex;align-items:center;gap:13px;margin-left:auto;flex:0 0 auto}
.my2-header-login{color:#e2b77e!important;font-size:12px;font-weight:bold;white-space:nowrap}
.my2-header-login:hover{color:#ffe9b5!important}
.my2-header-register{font-family:Arial,sans-serif!important;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#2d0d0c!important;background:linear-gradient(125deg,#ffe4a2,#c78a42 60%,#f7c980);padding:13px 16px;box-shadow:0 4px 24px rgba(199,107,46,.19);white-space:nowrap;transition:filter .2s,transform .2s}
.my2-header-register span{padding-left:9px}.my2-header-register:hover{filter:brightness(1.15);transform:translateY(-2px)}
.my2-language{position:relative}.my2-language-button{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;color:#d6c1aa!important;border:1px solid rgba(227,174,109,.18)!important;background:rgba(21,6,9,.6)!important;padding:10px 11px;cursor:pointer}
.my2-language-button span{color:#d4a05b}.my2-language-options{display:none;position:absolute;right:0;top:calc(100% + 10px);min-width:148px;background:#1b090c;border:1px solid #69422b;box-shadow:0 15px 35px #0009;z-index:100}.my2-language.is-open .my2-language-options{display:block}
.my2-language-options a{display:block;padding:11px 15px;font:11px Arial,sans-serif;color:#e8cfaa!important}.my2-language-options a:hover{background:#4b161b;color:#ffe4a4!important}
.my2-menu-toggle{display:none}
/* Cinematic landing */
.my2-hero{min-height:860px;height:100vh;max-height:1100px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 53%,rgba(126,21,25,.37),transparent 37%),radial-gradient(ellipse at 50% 5%,rgba(173,52,37,.28),transparent 45%),linear-gradient(120deg,#080406 2%,#1e070b 40%,#23080c 59%,#080406 100%)}
.my2-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(118deg,transparent 0 24px,rgba(253,148,67,.014) 24px 25px,transparent 25px 100px),radial-gradient(ellipse at 50% 104%,rgba(239,87,37,.24),transparent 46%);opacity:.8}
.my2-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(0deg,#080405,transparent);pointer-events:none;z-index:4}
.my2-hero-vignette{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 19%,rgba(4,1,3,.34) 64%,rgba(3,1,2,.92) 105%)}
.my2-hero-aura{position:absolute;left:50%;top:43%;width:min(1000px,100vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(232,112,33,.16),rgba(168,29,31,.12) 32%,transparent 64%);filter:blur(24px);animation:my2Aura 9s ease-in-out infinite}
.my2-hero-sigil{position:absolute;left:50%;top:45%;width:min(890px,85vw);height:min(890px,85vw);transform:translate(-50%,-50%);background:url('../mythos2-assets/phoenix-sigil.svg') center/contain no-repeat;opacity:.26;filter:drop-shadow(0 0 30px rgba(246,116,33,.3));animation:my2Sigil 18s ease-in-out infinite}
.my2-hero-frame{position:absolute;top:16%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(235,168,95,.23) 20%,rgba(225,132,74,.1) 70%,transparent);z-index:1}.my2-hero-frame:after{content:'✦';color:#a8683d;position:absolute;top:35%;left:-7px;font-size:14px}.my2-hero-frame-left{left:7%}.my2-hero-frame-right{right:7%}
.my2-hero-content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 24px 105px;max-width:980px;width:100%}
.my2-overline,.my2-kicker{display:inline-flex;align-items:center;justify-content:center;gap:15px;font:800 10px Arial,sans-serif;letter-spacing:.36em;color:#e6b877;text-transform:uppercase}
.my2-overline-line{width:45px;height:1px;background:linear-gradient(90deg,transparent,#b9854b)}.my2-overline-line:last-child{transform:rotate(180deg)}
.my2-hero-art{width:min(690px,88vw);margin:13px auto 0;position:relative;filter:drop-shadow(0 22px 38px rgba(0,0,0,.65))}
.my2-hero-art:before{content:'';position:absolute;inset:15% 22%;border-radius:50%;box-shadow:0 0 90px 40px rgba(222,59,29,.14);pointer-events:none}
.my2-hero-art img{width:100%;display:block;position:relative;mask-image:radial-gradient(ellipse 68% 72% at 50% 50%,#000 62%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 68% 72% at 50% 50%,#000 62%,transparent 100%);animation:my2Logo 7s ease-in-out infinite}
.my2-chapter{font:800 10px Arial,sans-serif;letter-spacing:.32em;color:#e2a865;text-transform:uppercase;margin-top:-8px;position:relative;z-index:2}.my2-chapter span{color:#8c3931;margin:0 10px}
.my2-hero h1{font-size:clamp(34px,4.5vw,63px)!important;line-height:1.08!important;margin:22px 0 13px!important;font-weight:normal!important;color:#f9ddb0!important;text-shadow:0 3px 1px #310f0c,0 0 30px rgba(243,104,37,.21);letter-spacing:.095em!important}
.my2-hero-description{color:#d4bdb0;font:15px/1.65 Arial,sans-serif;letter-spacing:.02em;max-width:620px;margin:0 auto 29px}
.my2-hero-ctas{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}
.my2-button{display:inline-flex!important;align-items:center;justify-content:center;gap:16px;min-width:216px;min-height:57px;padding:14px 23px;font:800 11px Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.my2-button:hover{transform:translateY(-4px)}.my2-button-primary{background:linear-gradient(135deg,#ffe4a5 0%,#d29b53 48%,#f3ca83 100%);color:#2d0c0c!important;box-shadow:0 0 0 1px rgba(250,216,156,.35),0 12px 40px rgba(196,67,31,.21)}.my2-button-primary:hover{color:#270a0c!important;box-shadow:0 0 32px rgba(239,155,74,.36),0 15px 45px #0006}
.my2-button-outline{color:#f5d9b0!important;border:1px solid rgba(238,180,112,.56)!important;background:rgba(19,5,7,.55)}.my2-button-outline:hover{border-color:#ffdc9a!important;color:#ffe4b0!important;background:rgba(108,29,29,.4)}
.my2-button-icon{font-size:20px}.my2-hero-links{display:flex;align-items:center;gap:22px;margin-top:25px;font:800 10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.my2-hero-links a{color:#d5a77b!important}.my2-hero-links a:hover{color:#ffe3a3!important}.my2-hero-links>span{color:#753a33}
.my2-hero-bottom{position:absolute;left:5%;right:5%;bottom:36px;z-index:7;display:flex;justify-content:space-between;align-items:center;font:800 10px Arial,sans-serif;letter-spacing:.2em;color:#b18b6b}.my2-hero-status{display:flex;align-items:center;gap:9px}.my2-status-dot{height:6px;width:6px;background:#c7a15e;border-radius:50%;box-shadow:0 0 12px #e6a75a}.my2-status-dot.my2-offline{background:#b4434c;box-shadow:0 0 10px #b4434c}.my2-scroll-down{color:#c8a276!important;display:flex;align-items:center;gap:10px}.my2-scroll-down span{font-size:19px;animation:my2Arrow 2s ease-in-out infinite}.my2-hero-edition span{color:#a42c30}
.my2-embers{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.my2-ember{position:absolute;bottom:-20px;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#ffe1a3 0%,#ed7a35 38%,rgba(221,43,25,.5) 65%,transparent 80%);box-shadow:0 0 12px rgba(245,111,37,.6);left:var(--x);opacity:0;animation:my2EmberRise var(--duration) linear var(--delay) infinite}
/* Inner pages hero */
.my2-inner-hero{height:340px;padding-top:100px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,rgba(132,29,28,.45),transparent 55%),linear-gradient(100deg,#0c0507,#2c090e,#0b0406)}.my2-inner-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090406,transparent 45%)}
.my2-inner-sigil{position:absolute;inset:-240px 0;background:url('../mythos2-assets/phoenix-sigil.svg') center/700px no-repeat;opacity:.16}.my2-inner-content{z-index:2;position:relative;text-align:center}.my2-inner-content h1{color:#f9d69c!important;font-size:clamp(35px,4vw,54px)!important;margin:12px 0 15px!important;font-weight:normal}
/* Journey */
.my2-journey{position:relative;background:linear-gradient(180deg,#080405,#15070a 55%,#100508);padding:86px 32px 92px;overflow:hidden}.my2-journey:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(170,35,33,.12),transparent 70%);pointer-events:none}
.my2-section-top{text-align:center;position:relative;z-index:1}.my2-section-top h2{color:#f4d39f!important;font-size:clamp(28px,3.2vw,43px)!important;font-weight:normal;margin:13px 0!important}.my2-section-top p{font:14px Arial,sans-serif;color:#ad9486;margin:0}
.my2-ornament{display:flex;align-items:center;justify-content:center;gap:14px;color:#bd7047;font-size:14px;margin:20px auto 0}.my2-ornament span{width:80px;height:1px;background:linear-gradient(90deg,transparent,#a76a42)}.my2-ornament span:last-child{transform:rotate(180deg)}
.my2-journey-grid{max-width:1200px;margin:46px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;position:relative;z-index:1}
.my2-journey-card{min-height:248px;display:flex!important;flex-direction:column;align-items:flex-start;padding:30px 33px!important;background:linear-gradient(140deg,rgba(54,16,20,.75),rgba(17,7,9,.96) 66%);border:1px solid rgba(213,144,79,.24);position:relative;overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s;color:#e5c7a2!important}
.my2-journey-card:before{content:'';position:absolute;inset:0;border-top:1px solid rgba(255,219,139,.17);background:radial-gradient(circle at 90% 10%,rgba(215,75,38,.09),transparent 60%);pointer-events:none}
.my2-journey-card:hover{transform:translateY(-7px);border-color:rgba(255,202,122,.65);box-shadow:0 18px 50px #0008,0 0 24px rgba(203,71,37,.12)}
.my2-step{font:800 10px Arial,sans-serif;letter-spacing:.26em;color:#b87655}.my2-journey-icon{font-size:44px;color:#d8a15d;text-shadow:0 0 25px rgba(237,112,43,.25);line-height:1.2;margin:20px 0 15px}
.my2-journey-card strong{font-family:MythosEason,Georgia,serif;font-size:20px;letter-spacing:.05em;font-weight:normal;color:#f4d9ae}.my2-journey-card p{font:13px/1.65 Arial,sans-serif;color:#ac8e83;margin:10px 0 0}.my2-card-arrow{position:absolute;bottom:25px;right:27px;color:#e6b56d;font-size:20px}
/* Portal layout */
.my2-portal{padding:80px 0 110px;position:relative;background:radial-gradient(ellipse at 4% 20%,rgba(126,29,34,.11),transparent 40%),radial-gradient(ellipse at 100% 55%,rgba(155,70,25,.07),transparent 45%),#0b0507}
.my2-portal:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 90px,rgba(218,149,73,.014) 90px 91px)}
.my2-portal .my2-container{position:relative;z-index:1}.my2-portal-intro{margin-bottom:47px}.my2-portal-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:26px;align-items:start}
.my2-main-column,.my2-side-column{min-width:0}.my2-side-column{display:flex;flex-direction:column;gap:23px}
.my2-panel{background:linear-gradient(155deg,rgba(36,12,15,.95),rgba(15,7,9,.98) 60%);border:1px solid rgba(218,157,91,.25);box-shadow:0 15px 55px rgba(0,0,0,.32),inset 0 1px rgba(250,195,112,.05);position:relative;overflow:hidden}
.my2-panel:before,.my2-panel:after{content:'';position:absolute;width:28px;height:28px;pointer-events:none;z-index:3}.my2-panel:before{top:0;left:0;border-top:2px solid #bd864c;border-left:2px solid #bd864c}.my2-panel:after{right:0;bottom:0;border-bottom:2px solid #bd864c;border-right:2px solid #bd864c}
.my2-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 28px;border-bottom:1px solid rgba(210,153,84,.23);background:linear-gradient(90deg,rgba(129,31,35,.24),rgba(29,10,13,.32))}
.my2-panel-kicker{display:block;color:#ba855e;font:800 9px Arial,sans-serif;letter-spacing:.22em;margin-bottom:7px}.my2-panel-heading h2{font-size:24px!important;font-weight:normal!important;color:#f5d8a6!important;margin:0!important;line-height:1.2!important}.my2-panel-symbol{font-size:32px;color:#d7a564;text-shadow:0 0 20px rgba(239,132,62,.27)}
.my2-panel-body{padding:24px 27px;min-width:0}.my2-news-panel .my2-panel-body{min-height:640px;padding:24px 28px}
.my2-widget-host{list-style:none;margin:0!important;padding:0!important}.my2-widget-host>li{list-style:none!important;margin:0!important;padding:0!important}
/* Normalize original CMS widgets, forms and rankings */
.my2-body .my2-panel .widget-container,.my2-body .my2-panel .widget,.my2-body .my2-panel .mod,.my2-body .my2-panel .bd,.my2-body .my2-panel .eason{background:transparent!important;border:0!important;box-shadow:none!important;color:#e5cbbb!important;margin:0!important;padding:0!important;max-width:100%!important}
.my2-body .my2-panel .top-sidebar{display:none!important}.my2-body .my2-panel hr{border-color:rgba(207,151,83,.16)!important;margin:14px 0!important}
.my2-body .my2-panel .row{margin:0!important}.my2-body .my2-panel .row>[class*="col-"]{padding:0!important}.my2-body .my2-panel .row>.col-md-1{display:none!important}.my2-body .my2-panel .row>.col-md-10{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.my2-body .my2-panel form{max-width:100%}.my2-body .my2-panel .form-group{margin-bottom:12px!important}
.my2-body .my2-panel input:not([type=checkbox]):not([type=radio]),.my2-body .my2-panel select,.my2-body .my2-panel textarea,.my2-body .my2-panel .form-control{background:rgba(8,4,6,.84)!important;border:1px solid rgba(215,156,93,.29)!important;color:#f6ddbd!important;border-radius:2px!important;min-height:43px;font:13px Arial,sans-serif!important;box-shadow:none!important;padding:11px 13px!important}
.my2-body .my2-panel input:focus,.my2-body .my2-panel textarea:focus,.my2-body .my2-panel select:focus{border-color:#d7a365!important;box-shadow:0 0 0 2px rgba(230,162,91,.1)!important;outline:none!important}
.my2-body .my2-panel input::placeholder{color:#977f74!important}
.my2-body .my2-panel .btn,.my2-body .my2-panel input[type=submit],.my2-body .my2-panel button.btn{background:linear-gradient(110deg,#b63836,#842024)!important;color:#ffdfb0!important;border:1px solid #bd6b50!important;border-radius:2px!important;min-height:39px!important;font:800 11px Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:filter .2s}
.my2-body .my2-panel .btn:hover,.my2-body .my2-panel input[type=submit]:hover{filter:brightness(1.17)}
.my2-body .my2-panel a:not(.btn){color:#ddb27c}.my2-body .my2-panel a:not(.btn):hover{color:#ffe0a4}
.my2-body .my2-panel .list-group-item{display:block;background:rgba(41,13,16,.56)!important;color:#d8b88e!important;border:1px solid rgba(210,151,84,.15)!important;padding:12px 14px!important;font-size:12px}.my2-body .my2-panel .list-group-item:hover{background:rgba(102,26,29,.42)!important}
.my2-body .my2-panel .table{background:transparent!important;color:#d8bba4!important;width:100%;margin:0!important;border-collapse:collapse}
.my2-body .my2-panel .table th{background:rgba(116,36,37,.18)!important;color:#e3b478!important;border:0!important;border-bottom:1px solid rgba(216,152,78,.25)!important;font:800 10px Arial,sans-serif!important;letter-spacing:.09em;padding:12px 8px!important}
.my2-body .my2-panel .table td{background:transparent!important;border:0!important;border-bottom:1px solid rgba(211,149,84,.11)!important;color:#e0c9b0!important;font:12px Arial,sans-serif!important;padding:13px 8px!important;vertical-align:middle}
.my2-body .my2-panel .table tr:hover td{background:rgba(151,39,41,.13)!important}
.my2-body .my2-panel .n2-ranking-widget,.my2-body .my2-panel .n2-rank-title,.my2-body .my2-panel .n2-rank-content,.my2-body .my2-panel .n2-rank-tabs,.my2-body .my2-panel .tab-pane{background:transparent!important;border:0!important;color:#dfc3a3!important}
.my2-body .my2-panel .n2-rank-title{display:none!important}
.my2-body .my2-panel .n2-rank-tabs{display:flex!important;justify-content:flex-start!important;position:static!important;margin:0 0 13px!important;padding:0!important;border-bottom:1px solid rgba(224,164,95,.17)!important}
.my2-body .my2-panel .n2-rank-tabs .nav-link{display:block!important;color:#ab8271!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;padding:12px 13px!important;font:800 10px Arial,sans-serif!important;letter-spacing:.04em}
.my2-body .my2-panel .n2-rank-tabs .nav-link.active{color:#ffd69a!important;border-bottom-color:#d4a15d!important;background:rgba(155,41,36,.13)!important}
.my2-body .my2-panel .n2-rank-table th,.my2-body .my2-panel .n2-rank-table td{font-size:11px!important}.my2-body .my2-panel .n2-rank-avatar{display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:6px}.my2-body .my2-panel .n2-rank-avatar img{width:22px;height:22px;object-fit:cover;border-radius:50%;border:1px solid #a15c40}
.my2-body .my2-panel .n2-level{color:#f6c87d!important}.my2-body .my2-panel .n2-rank-more{display:block!important;text-align:center;color:#cda16f!important;padding:12px!important;font:800 10px Arial,sans-serif!important;background:rgba(70,22,24,.28)!important}
.my2-guild-table{margin:0}.my2-more-link{display:block!important;margin-top:16px;text-align:right;font:800 10px Arial,sans-serif!important;letter-spacing:.07em;color:#e6b779!important}
/* Existing CMS page content */
.my2-body .my2-cms-content .page-hd{display:none!important}
.my2-body .my2-cms-content .mt2cms2-c-l,.my2-body .my2-cms-content .bd-c,.my2-body .my2-cms-content .blogroll{width:100%!important;max-width:100%!important;min-height:0!important;background:transparent!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;list-style:none!important}
.my2-body .my2-cms-content .blogroll>li{border-bottom:1px solid rgba(221,158,83,.17)!important;padding:20px 0!important;margin:0!important;background:transparent!important;color:#dfc6b0!important}
.my2-body .my2-cms-content h1,.my2-body .my2-cms-content h2,.my2-body .my2-cms-content h3{color:#f1c98d!important}
.my2-body .my2-cms-content p,.my2-body .my2-cms-content li,.my2-body .my2-cms-content label{color:#d8bda7!important}
.my2-body .my2-cms-content a{color:#edbb78!important}
.my2-body .my2-cms-content .alert{background:rgba(129,28,31,.18)!important;border:1px solid rgba(219,121,75,.24)!important;color:#f3d5bb!important}
.my2-body .my2-cms-content .pagination a,.my2-body .my2-cms-content .page-link{background:#240c11!important;border-color:#71462f!important;color:#f2c992!important}
.my2-body .my2-cms-content .card,.my2-body .my2-cms-content .card-header,.my2-body .my2-cms-content .card-body{background:#18090c!important;border-color:rgba(223,164,88,.2)!important;color:#dec3a5!important}
/* Community and footer */
.my2-community{position:relative;overflow:hidden;padding:94px 25px 99px;text-align:center;background:linear-gradient(180deg,#18070b,#3b0e13 56%,#1c080b);border-top:1px solid rgba(224,156,83,.18);border-bottom:1px solid rgba(224,156,83,.16)}
.my2-community:before{content:'';position:absolute;inset:0;background:url('../mythos2-assets/phoenix-sigil.svg') center/520px no-repeat;opacity:.09;pointer-events:none}.my2-community-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(210,74,33,.17),transparent 60%)}
.my2-community-inner{position:relative;z-index:2}.my2-community h2{font-size:clamp(32px,4vw,52px)!important;color:#ffe1a8!important;font-weight:normal;margin:14px 0!important}.my2-community p{font:14px/1.7 Arial,sans-serif;color:#d5ac94;margin:0 auto 30px;max-width:620px}
.my2-footer{background:#070305;border-top:1px solid rgba(219,157,87,.17);padding:31px 0}.my2-footer-inner{width:calc(100% - 64px);max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.my2-footer-brand{display:flex;align-items:center;gap:10px}.my2-footer-brand strong{display:block;font:26px MythosEason,Georgia,serif;color:#f2c68e;letter-spacing:.12em}.my2-footer-brand small{display:block;font:8px Arial,sans-serif;letter-spacing:.21em;color:#b47d59}.my2-footer p{color:#94796e;font:11px Arial,sans-serif}.my2-footer-links{display:flex;gap:19px}.my2-footer-links a{font:10px Arial,sans-serif;letter-spacing:.08em;color:#bb9574!important}.my2-footer-links a:hover{color:#ffe2a4!important}
/* Motion */
@keyframes my2Mark{50%{filter:drop-shadow(0 0 12px rgba(249,158,63,.65));transform:scale(1.05)}}
@keyframes my2Aura{50%{opacity:.7;transform:translate(-50%,-50%) scale(1.13)}}
@keyframes my2Sigil{50%{opacity:.34;transform:translate(-50%,-50%) rotate(4deg) scale(1.06)}}
@keyframes my2Logo{50%{transform:translateY(-7px);filter:drop-shadow(0 0 14px rgba(255,162,67,.35))}}
@keyframes my2Arrow{50%{transform:translateY(6px)}}
@keyframes my2EmberRise{0%{transform:translate3d(0,0,0) scale(.5);opacity:0}10%{opacity:.8}70%{opacity:.6}100%{transform:translate3d(var(--drift),-105vh,0) scale(1.4);opacity:0}}
/* Responsiveness */
@media(max-width:1250px){.my2-header-inner{width:calc(100% - 42px);gap:18px}.my2-nav a{padding:29px 8px;font-size:9px}.my2-header-actions{gap:9px}.my2-header-register{padding:12px 11px}}
@media(max-width:1060px){.my2-header-register{display:none!important}.my2-nav a{padding:29px 9px}.my2-portal-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.my2-container{width:calc(100% - 40px)}}
@media(max-width:860px){.my2-body .my2-header{height:68px!important}.my2-header-inner{width:calc(100% - 30px)}.my2-brand-name{font-size:22px}.my2-brand-mark{font-size:31px}.my2-menu-toggle{display:flex!important;width:36px;height:34px;flex-direction:column;justify-content:center;gap:5px;padding:5px;margin-left:auto;background:transparent!important;border:0!important;cursor:pointer}.my2-menu-toggle span{height:2px;background:#edc386;width:100%;display:block}.my2-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:12px 18px 20px;background:#1b080c;border-bottom:1px solid #875238;box-shadow:0 20px 30px #0009;flex-direction:column;align-items:stretch}.my2-nav.is-open{display:flex}.my2-nav a{padding:14px 10px;font-size:12px}.my2-nav a:after{display:none}.my2-header-actions{margin-left:0}.my2-header-login{display:none}.my2-hero{min-height:740px;max-height:none;height:auto}.my2-hero-content{padding-top:145px;padding-bottom:120px}.my2-hero-frame{display:none}.my2-journey-grid{grid-template-columns:1fr;max-width:540px}.my2-journey-card{min-height:210px}.my2-portal-grid{grid-template-columns:1fr}.my2-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.my2-stat-panel,.my2-guild-panel{grid-column:auto}}
@media(max-width:600px){.my2-body .my2-header{height:63px!important}.my2-nav{top:63px}.my2-header-inner{width:calc(100% - 22px);gap:8px}.my2-brand-mark{font-size:28px}.my2-brand-name{font-size:19px}.my2-brand-name small{font-size:6px}.my2-language-button{padding:8px;font-size:9px}.my2-hero{min-height:740px}.my2-hero-content{padding:125px 17px 100px}.my2-overline{font-size:8px;letter-spacing:.16em;gap:8px}.my2-overline-line{width:16px}.my2-hero-art{width:100%;margin:24px auto 5px}.my2-chapter{font-size:8px;letter-spacing:.12em}.my2-chapter span{margin:0 4px}.my2-hero h1{font-size:35px!important;letter-spacing:.04em!important}.my2-hero-description{font-size:13px}.my2-hero-ctas{width:100%;flex-direction:column}.my2-button{width:min(100%,330px)}.my2-hero-links{font-size:9px}.my2-hero-bottom{bottom:20px;justify-content:center}.my2-hero-edition,.my2-hero-status{display:none}.my2-journey{padding:70px 17px}.my2-journey-grid{margin-top:35px}.my2-journey-card{padding:25px!important}.my2-container{width:calc(100% - 26px)}.my2-portal{padding:65px 0}.my2-panel-heading{padding:20px}.my2-panel-heading h2{font-size:20px!important}.my2-panel-body,.my2-news-panel .my2-panel-body{padding:18px!important}.my2-side-column{display:flex;flex-direction:column}.my2-footer-inner{flex-direction:column;text-align:center}.my2-footer-links{justify-content:center;flex-wrap:wrap}.my2-inner-hero{height:290px}.my2-inner-content h1{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.my2-body *,.my2-body *:before,.my2-body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.my2-brand-name .my2-brand-main{display:block;color:#f8d7a3;white-space:nowrap}.my2-brand-name .my2-brand-main em{font-style:normal;color:#ffe6a6}
/* Final polish: seamless banner edges and exclusively red/gold ranking highlights. */
.my2-body .my2-hero-art img{-webkit-mask-image:radial-gradient(ellipse 52% 75% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 52% 75% at 50% 50%,#000 55%,transparent 100%)}
body.n2z.my2-body .my2-panel .n2-rank-tabs .nav-link.active{color:#f9d49c!important;background:rgba(155,41,36,.17)!important;border-bottom:2px solid #dca660!important;box-shadow:inset 0 -2px #dca660!important}
body.n2z.my2-body .my2-panel .n2-rank-tabs .nav-link:hover{color:#ffe0a8!important;background:rgba(128,32,33,.15)!important}
.my2-news-panel:after{z-index:1}
.my2-news-panel .my2-panel-body{background:radial-gradient(ellipse at 50% 100%,rgba(139,36,29,.07),transparent 62%)}

/* AURONIS – PHOENIX RANKING */
.my2-ranking-panel {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-shadow: 0 15px 45px rgba(0,0,0,.35),
                0 0 25px rgba(155,38,23,.12);
}

.my2-ranking-panel::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    pointer-events: none;
    z-index: 5;
    background: linear-gradient(
        115deg, #71331f, #e5a75c, #fff1ba,
        #a3442c, #71331f
    );
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
                  linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: my2RankBorder 7s linear infinite;
}

.my2-ranking-panel .my2-panel-body {
    padding: 16px 12px 18px !important;
    min-width: 0;
}

.my2-ranking-panel .my2-panel-heading {
    position: relative;
    background: linear-gradient(120deg,
        #2b0b0e, #471319, #21080b);
}

.my2-ranking-panel .my2-panel-symbol {
    animation: my2RankCrown 3s ease-in-out infinite;
    filter: drop-shadow(0 0 9px rgba(255,191,91,.35));
}

/* Tabs */
.my2-ranking-panel .n2-rank-tabs {
    display: flex;
    width: 100%;
    gap: 4px;
    margin-bottom: 12px;
}

.my2-ranking-panel .n2-rank-tabs .nav-link {
    flex: 1;
    min-width: 0;
    text-align: center;
    padding: 12px 6px !important;
    transition: background .25s, color .25s,
                box-shadow .25s;
}

.my2-ranking-panel .n2-rank-tabs .nav-link:hover {
    color: #ffe6ac !important;
    background: rgba(178,70,35,.23);
    box-shadow: inset 0 -2px 0 #d7a45a;
}

/* Tabelle und Spalten */
.my2-ranking-panel table.table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse;
    margin: 0 !important;
}

.my2-ranking-panel table.table th,
.my2-ranking-panel table.table td {
    box-sizing: border-box;
    padding: 10px 4px !important;
    vertical-align: middle !important;
    border-color: rgba(204,138,78,.13) !important;
}

.my2-ranking-panel table.table th {
    font-size: 9px !important;
    letter-spacing: .08em !important;
    white-space: nowrap;
    color: #e9bb78 !important;
}

.my2-ranking-panel table.table tr > :first-child {
    width: 27px !important;
    text-align: center;
}

.my2-ranking-panel table.table tr > :nth-child(2) {
    width: auto !important;
    min-width: 0;
}

.my2-ranking-panel table.table tr > :nth-child(3) {
    width: 45px !important;
    text-align: center;
}

.my2-ranking-panel table.table tr > :nth-child(4) {
    width: 45px !important;
    text-align: right;
}

/* Spieler und Avatare */
.my2-ranking-panel tbody tr {
    background: rgba(27,8,12,.48);
    animation: my2RankAppear .55s ease both;
    transition: background .25s ease,
                box-shadow .25s ease,
                transform .25s ease;
}

.my2-ranking-panel tbody tr:nth-child(1) { animation-delay: .08s; }
.my2-ranking-panel tbody tr:nth-child(2) { animation-delay: .16s; }
.my2-ranking-panel tbody tr:nth-child(3) { animation-delay: .24s; }
.my2-ranking-panel tbody tr:nth-child(4) { animation-delay: .32s; }
.my2-ranking-panel tbody tr:nth-child(5) { animation-delay: .40s; }

.my2-ranking-panel tbody tr:hover {
    background: linear-gradient(90deg,
        rgba(141,38,28,.32),
        rgba(207,142,58,.13),
        rgba(141,38,28,.13));
    box-shadow: inset 3px 0 0 #e5b56d;
    transform: translateX(2px);
}

.my2-ranking-panel tbody td:nth-child(2) {
    overflow: hidden;
    overflow-wrap: anywhere;
    font-size: 11px;
}

.my2-ranking-panel tbody td:nth-child(2) img {
    width: 34px !important;
    height: 34px !important;
    max-width: 34px !important;
    object-fit: cover;
    flex-shrink: 0;
    border-radius: 6px;
    box-shadow: 0 0 0 1px #9e5935,
                0 0 10px rgba(235,151,61,.18);
    transition: transform .3s ease, box-shadow .3s ease;
}

.my2-ranking-panel tbody tr:hover img {
    transform: scale(1.08);
    box-shadow: 0 0 0 1px #f2bd6b,
                0 0 17px rgba(255,161,66,.55);
}

/* Platz 1–3 */
.my2-ranking-panel tbody tr:nth-child(1) > td:first-child {
    color: #ffda79 !important;
    text-shadow: 0 0 12px #e6a44c;
}
.my2-ranking-panel tbody tr:nth-child(2) > td:first-child {
    color: #d6dce4 !important;
}
.my2-ranking-panel tbody tr:nth-child(3) > td:first-child {
    color: #d99560 !important;
}

@keyframes my2RankBorder {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes my2RankCrown {
    0%, 100% { transform: translateY(0); opacity: .8; }
    50% { transform: translateY(-4px); opacity: 1; }
}

@keyframes my2RankAppear {
    from { opacity: 0; transform: translateY(12px); }
    to   { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
    .my2-ranking-panel,
    .my2-ranking-panel *,
    .my2-ranking-panel::before {
        animation: none !important;
        transition: none !important;
    }
}

/* Auronis rebrand: supplied emblem in the existing navigation and footer. */
.auronis-brand-emblem{width:40px;height:44px;object-fit:contain;display:block;flex:0 0 auto;filter:drop-shadow(0 0 8px rgba(221,99,42,.4))}
.my2-footer-brand .auronis-brand-emblem{width:36px;height:40px}
@media(max-width:600px){.auronis-brand-emblem{width:30px;height:34px}}
