@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#3f291f;--muted:#846757;--cream:#fbf4e9;--paper:#fffdf8;--gold:#c58a32;--red:#b54831;--line:rgba(140,78,40,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#eadac4 url(/media/hero.png) center top / cover fixed no-repeat}a{color:inherit;text-decoration:none}.portal-page{min-height:100vh;position:relative}.portal-page:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#fdf7ede6,#f6e5caf0)}.portal-header{position:relative;isolation:isolate;z-index:1;min-height:88px;overflow:hidden;border-bottom:1px solid rgba(221,164,82,.48);background:#38291f;box-shadow:0 5px 22px #2b160d52}.portal-header:before{content:"";position:absolute;z-index:0;inset:-22px;background:url(/media/drakon-realm-sunrise-v1.png) center 42% / cover no-repeat;filter:blur(13px) saturate(.9) brightness(.56);transform:scale(1.08)}.portal-header:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#23140e8f,#4325154d,#23140e8f)}.portal-nav{position:relative;z-index:1;width:min(1170px,calc(100% - 48px));min-height:88px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr) 135px repeat(2,1fr);align-items:center;gap:8px}.portal-nav>a:not(.portal-logo){display:grid;justify-items:center;gap:4px;padding:10px 5px;color:#fff5dd;text-transform:uppercase;transition:color .18s,transform .18s;text-shadow:0 2px 8px rgba(23,10,5,.8)}.portal-nav>a:not(.portal-logo):hover{color:#ffd58c;transform:translateY(-2px)}.portal-nav b{font-family:Cinzel,serif;font-size:13px;letter-spacing:.03em}.portal-nav small{color:#f3cd88;font-size:8px;font-weight:800;letter-spacing:.1em}.portal-logo{display:grid;place-items:center;height:88px}.portal-logo img{width:118px;filter:drop-shadow(0 8px 9px rgba(20,8,3,.65))}.portal-shell{width:min(1170px,calc(100% - 48px));margin:34px auto 60px;display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:24px;align-items:start}.portal-main,.portal-side{min-width:0}.portal-side{display:grid;gap:16px}.portal-banner{position:relative;min-height:275px;overflow:hidden;border:1px solid rgba(95,42,22,.24);box-shadow:0 16px 35px #4f241130;background:linear-gradient(90deg,#4c1a0fd6,#4c1a0f3d),url(/media/hero.png) center 50% / cover}.portal-banner:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,228,170,.42);pointer-events:none}.banner-copy{position:relative;z-index:1;max-width:430px;padding:51px 46px;color:#fff8e9}.banner-copy>span{color:#ffd98e;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.banner-copy h1{margin:8px 0;font-family:Cinzel,serif;font-size:33px;line-height:1.2}.banner-copy p{margin:0 0 22px;color:#f7e6d1;font-size:13px}.banner-copy a,.discord-card a{display:inline-flex;gap:15px;align-items:center;padding:11px 14px;border:1px solid rgba(255,222,155,.7);color:#fff4d9;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#65211366}.banner-status{position:absolute;z-index:1;right:28px;bottom:28px;width:135px;padding:13px;color:#582d1e;background:#fff8e8ed;box-shadow:0 8px 16px #2a0e0838}.banner-status i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#d6a448}.banner-status i.is-live{background:#69b467;box-shadow:0 0 7px #69b467}.banner-status span{display:block;font-family:Cinzel,serif;font-size:15px}.banner-status small{color:#976b54;font-size:8px;letter-spacing:.07em}.news-heading{display:flex;justify-content:space-between;align-items:end;margin:34px 0 14px}.news-heading>div>span{color:#ba5034;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.news-heading h2{margin:4px 0 0;font-family:Cinzel,serif;font-size:27px}.news-filters{display:flex;gap:8px}.news-filters a{padding:8px 11px;color:#805e4d;font-size:9px;font-weight:800;text-transform:uppercase;border:1px solid transparent}.news-filters a.active{color:#9d402b;border-color:#a6452857;background:#fff8ec}.news-feed{display:grid;gap:12px}.portal-news{display:grid;grid-template-columns:50px 1fr;gap:17px;padding:22px;border:1px solid var(--line);background:#fffdf8eb;box-shadow:0 8px 18px #5e311712;transition:transform .2s,border-color .2s}.portal-news:hover{transform:translate(4px);border-color:#b54a2a99}.news-emblem{display:grid;place-items:center;width:42px;height:42px;color:#b84d32;font-family:Cinzel,serif;font-size:13px;border:1px solid rgba(184,77,50,.42);background:#fff4df}.portal-news time{color:#ad5c3d;font-size:9px;font-weight:800;letter-spacing:.13em}.portal-news h3{margin:4px 0 7px;font-family:Cinzel,serif;font-size:19px}.portal-news p{max-width:650px;margin:0;color:#745849;font-size:12px;line-height:1.65}.portal-news a{display:inline-block;margin-top:12px;color:#ad4a31;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-news-featured{border-left:3px solid #b54931}.account-card,.side-card{padding:20px;border:1px solid var(--line);background:#fffdf7f2;box-shadow:0 9px 20px #5e311717}.side-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#4c2b20;font-family:Cinzel,serif;font-size:15px}.side-title i{display:block;width:38px;height:1px;background:linear-gradient(90deg,#d8a14d,transparent)}.account-card>p{margin:0 0 16px;color:#806150;font-size:12px;line-height:1.6}.portal-button{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 14px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-button.primary{color:#fff7e5;background:linear-gradient(135deg,#c95739,#9f3327);box-shadow:inset 0 1px #ffefc659}.portal-button.plain{margin-top:8px;color:#6d4433;border:1px solid rgba(150,77,43,.3)}.account-card>small{display:block;margin-top:13px;color:#a48674;font-size:9px;line-height:1.5}.realm-card{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.realm-card .side-title{grid-column:1/-1}.realm-stat{border-left:2px solid #d68d45;padding-left:9px}.realm-stat b{display:block;color:#a8402d;font-family:Cinzel,serif;font-size:17px}.realm-stat span{color:#896b59;font-size:9px;line-height:1.3}.portal-ranking{list-style:none;margin:0;padding:0}.portal-ranking li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;min-height:38px;border-bottom:1px solid rgba(148,80,42,.14)}.portal-ranking li:last-child{border:0}.portal-ranking b{color:#b54c30;font-family:Cinzel,serif}.portal-ranking span{color:#57362a;font-size:12px;font-weight:800}.portal-ranking small{color:#97745e;font-size:9px}.ranking-wait{display:grid;gap:5px;min-height:105px;align-content:center;color:#795946}.ranking-wait strong{color:#5b3528;font-family:Cinzel,serif;font-size:14px}.ranking-wait span{font-size:11px;line-height:1.55}.full-ranking{display:block;margin-top:15px;color:#ad4a31;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.discord-card{position:relative;overflow:hidden;padding:26px;color:#fff6e4;background:linear-gradient(145deg,#bb422bf2,#6d231cf7),url(/media/hero-bg.jpg) center / cover;box-shadow:0 10px 25px #5d251530}.discord-card:after{content:"";position:absolute;right:-31px;bottom:-48px;width:140px;height:140px;border:1px solid rgba(255,229,170,.34);border-radius:50%}.discord-card span{color:#ffdc91;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.discord-card h2{position:relative;z-index:1;margin:10px 0 7px;font-family:Cinzel,serif;font-size:25px;line-height:1.2}.discord-card p{position:relative;z-index:1;margin:0 0 18px;color:#f7dfc4;font-size:12px;line-height:1.6}.discord-card a{position:relative;z-index:1}.portal-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding:22px max(24px,calc((100% - 1170px)/2));color:#f3d8b2;background:#5a271f;font-size:9px;letter-spacing:.06em}.portal-footer>a{color:#ffdd9b;font-family:Cinzel,serif;font-size:14px}.portal-footer div{display:flex;gap:16px}@media(max-width:900px){.portal-nav{grid-template-columns:repeat(3,1fr);padding:13px 0}.portal-logo{grid-column:2;grid-row:1;height:78px}.portal-logo img{width:118px}.portal-nav>a:not(.portal-logo){padding:5px}.portal-shell{grid-template-columns:1fr}.portal-side{grid-template-columns:repeat(2,1fr)}.discord-card,.account-card{grid-column:1/-1}.portal-header,.portal-nav{min-height:170px}}@media(max-width:600px){body{background-size:auto 100%}.portal-header{min-height:80px}.portal-nav{width:calc(100% - 24px);min-height:80px;display:flex;justify-content:center}.portal-nav>a:not(.portal-logo){display:none}.portal-logo{height:80px}.portal-logo img{width:110px}.portal-shell{width:calc(100% - 24px);margin-top:14px}.portal-banner{min-height:295px;background-position:58% center}.banner-copy{padding:37px 27px}.banner-copy h1{font-size:27px}.banner-status{right:18px;bottom:18px}.news-heading{align-items:start;gap:13px;flex-direction:column;margin-top:26px}.portal-news{grid-template-columns:38px 1fr;gap:12px;padding:17px}.news-emblem{width:34px;height:34px}.portal-news h3{font-size:16px}.portal-side{grid-template-columns:1fr}.realm-card{grid-template-columns:1fr 1fr}.portal-footer{align-items:flex-start;flex-direction:column}.portal-footer div{flex-wrap:wrap}}body{background-image:url(/media/drakon-realm-sunrise-v1.png);background-position:center top;background-color:#d9b36c}.portal-page:before{background:linear-gradient(180deg,#fffbf15c,#ecc67c85)}.portal-banner{background-image:linear-gradient(90deg,#4b1c11d1,#4b1c112e 63%,#ffda910f),url(/media/drakon-realm-sunrise-v1.png);background-position:center 47%}.portal-banner:after{border-color:#ffebb894}.banner-copy>span{color:#ffe19d}.banner-copy p{color:#fff0d5}.banner-copy a{border-color:#ffe5a5d6;color:#fff8e8;background:#6521137a}.banner-status{background:#fff9e7f0}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.quick-actions a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(121,67,37,.2);background:#fffcf4db;box-shadow:0 8px 20px #48221014;transition:transform .2s,background .2s}.quick-actions a:hover{background:#fff9e9;transform:translateY(-3px)}.quick-actions b{color:#bd5539;font-family:Cinzel,serif;font-size:17px}.quick-actions span{color:#553429;font-family:Cinzel,serif;font-size:12px;line-height:1.3}.quick-actions small{color:#9c745f;font-family:Manrope,Arial,sans-serif;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-actions i{margin-left:auto;color:#bd5539;font-style:normal}.text-link,.back-link{color:#ae4c31;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inner-shell{width:min(1170px,calc(100% - 48px));margin:34px auto 60px}.page-hero{max-width:730px;padding:40px 0 29px}.page-hero span,.panel-kicker,.article-panel>span{color:#bb5338;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-hero h1{margin:8px 0 10px;color:#43291f;font-family:Cinzel,serif;font-size:42px;line-height:1.12}.page-hero p{margin:0;color:#725747;font-size:14px;line-height:1.7}.feature-panel,.steps-panel,.article-panel{border:1px solid rgba(121,67,37,.2);background:#fffdf8e8;box-shadow:0 12px 30px #4822101a}.download-grid,.community-grid,.account-page,.support-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:22px}.feature-panel{padding:29px}.feature-panel h2{margin:8px 0 12px;font-family:Cinzel,serif;font-size:28px}.feature-panel p{color:#785b4a;font-size:13px;line-height:1.7}.download-main{min-height:265px;background:linear-gradient(100deg,#4b1d13db,#4b1d1373),url(/media/drakon-realm-sunrise-v1.png) center/cover;color:#fff4df}.download-main h2,.download-main p{color:inherit}.download-main small{display:block;margin-top:13px;color:#f1d2a8;font-size:10px}.disabled{opacity:.82;cursor:not-allowed}.spec-list,.check-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.spec-list li{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(121,67,37,.14);font-size:12px}.spec-list b{font-family:Cinzel,serif}.spec-list span,.check-list li{color:#856554}.check-list li{padding-left:20px;font-size:12px;line-height:1.5}.check-list li:before{content:"✦";position:absolute;margin-left:-20px;color:#bd5539}.steps-panel{margin-top:22px;padding:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:17px}.steps article{position:relative;padding-left:45px}.steps b{position:absolute;left:0;top:0;display:grid;place-items:center;width:29px;height:29px;border:1px solid #c65c3b;color:#b64e32;font-family:Cinzel,serif}.steps h3{margin:2px 0 6px;font-family:Cinzel,serif;font-size:15px}.steps p{margin:0;color:#825f4d;font-size:11px;line-height:1.5}.ranking-page{padding:0}.ranking-tabs{display:flex;gap:5px;padding:15px;border-bottom:1px solid rgba(121,67,37,.17)}.ranking-tabs a{padding:8px 11px;color:#8a6550;font-size:10px;font-weight:800;text-transform:uppercase}.ranking-tabs a.active{color:#a5422d;border:1px solid rgba(175,74,45,.28);background:#fff7e9}.ranking-table{margin:0;padding:0;list-style:none}.ranking-table li{display:grid;grid-template-columns:70px 1fr 130px 110px;align-items:center;min-height:62px;padding:0 25px;border-bottom:1px solid rgba(121,67,37,.13)}.ranking-table b{color:#be5336;font-family:Cinzel,serif}.ranking-table strong{font-size:14px}.ranking-table span,.ranking-table em{color:#8e6d59;font-size:10px;font-style:normal}.ranking-table em{text-align:right}.empty-state{padding:45px;text-align:center}.empty-state b{font-family:Cinzel,serif;font-size:20px}.empty-state p{max-width:450px;margin:10px auto 0;color:#7c5e4b;font-size:12px;line-height:1.6}.article-shell{max-width:850px}.article-panel{padding:42px}.article-panel h1{max-width:690px;margin:10px 0;color:#43291f;font-family:Cinzel,serif;font-size:40px;line-height:1.18}.lead{max-width:650px;color:#876753;font-size:16px;line-height:1.65}.article-panel>p:not(.lead){color:#684d3f;line-height:1.85}.article-art{height:280px;margin:28px 0;background:linear-gradient(90deg,#3e160d47,#3e160d0a),url(/media/drakon-realm-sunrise-v1.png) center/cover}.discord-wide{min-height:295px;padding:37px;background:linear-gradient(110deg,#68231af0,#a93d27bd),url(/media/drakon-realm-sunrise-v1.png) center/cover;color:#fff0d4}.discord-wide span{color:#ffdc95;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.discord-wide h2{margin:8px 0;font-family:Cinzel,serif;font-size:34px}.discord-wide p{max-width:400px;color:#ffe3bf;font-size:13px;line-height:1.7}.event{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid rgba(121,67,37,.14)}.event b{color:#b74e31;font-size:9px;letter-spacing:.1em}.event span{font-family:Cinzel,serif;font-size:14px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shop-card{padding:27px;border:1px solid rgba(130,66,35,.27);background:linear-gradient(155deg,#fffdf7f0,#f4e0bfe8);box-shadow:0 12px 28px #4822101a}.shop-card>span{color:#b54c30;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.shop-orb{display:grid;place-items:center;width:66px;height:66px;margin:22px 0 16px;border:1px solid rgba(196,130,48,.65);border-radius:50%;color:#c67c29;font-size:26px;box-shadow:inset 0 0 24px #d5a44c42}.shop-card h2{margin:0;font-family:Cinzel,serif;font-size:20px}.shop-card p{min-height:55px;color:#795a49;font-size:12px;line-height:1.6}.shop-card>div:last-child{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(130,66,35,.2);padding-top:15px}.shop-card strong{color:#9d3d2b;font-family:Cinzel,serif}.shop-card a{color:#a6452e;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.shop-notice{margin:20px 0;color:#765745;font-size:11px;line-height:1.6}.support-form{display:grid;gap:14px}.support-form label{display:grid;gap:6px;color:#674637;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.support-form input,.support-form textarea{width:100%;border:1px solid rgba(125,69,39,.24);padding:11px;color:#4f3024;background:#fffdf9;font:13px Manrope,Arial,sans-serif}.support-form textarea{min-height:150px;resize:vertical}.form-error{margin:0;color:#a6382b;font-size:11px}.success-message{padding:25px;border-left:3px solid #b84d30;background:#fff6e7}.success-message b{font-family:Cinzel,serif}.success-message p{margin-bottom:0}@media(max-width:900px){.download-grid,.community-grid,.account-page,.support-layout{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.quick-actions{grid-template-columns:1fr}.inner-shell{width:calc(100% - 24px);margin-top:18px}.page-hero{padding:23px 0}.page-hero h1,.article-panel h1{font-size:31px}.feature-panel,.steps-panel,.article-panel{padding:22px}.steps,.shop-grid{grid-template-columns:1fr}.ranking-table li{grid-template-columns:42px 1fr auto;padding:0 14px}.ranking-table span{display:none}.ranking-table em{font-size:9px}.article-art{height:190px}.discord-wide{padding:27px}.quick-actions a{padding:13px}}.realm-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:20px 24px;border:1px solid rgba(121,67,37,.22);background:#fffdf8e6;box-shadow:0 10px 25px #48221014}.realm-overview>div{display:grid;grid-template-columns:12px 1fr;column-gap:10px;align-items:center}.realm-overview b{color:#4e3126;font-family:Cinzel,serif;font-size:17px}.realm-overview p{grid-column:2;margin:3px 0 0;color:#826350;font-size:11px}.service-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#d3a052;box-shadow:0 0 0 4px #d3a05224}.is-available .service-dot,.service-card.online .service-dot{background:#62a76c;box-shadow:0 0 0 4px #62a76c24}.realm-overview>a{white-space:nowrap;color:#aa482f;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.service-card{display:grid;grid-template-columns:12px 1fr;column-gap:10px;align-items:center;padding:17px;border:1px solid rgba(121,67,37,.19);background:#fffdf8d6}.service-card b{display:block;color:#503228;font-family:Cinzel,serif;font-size:14px}.service-card small{display:block;margin-top:3px;color:#90705d;font-size:9px}.service-card em{grid-column:2;margin-top:8px;color:#b15034;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-card.online em{color:#4c9661}.status-columns{display:grid;grid-template-columns:1.25fr .85fr;gap:22px}.event-panel .event:last-of-type{margin-bottom:17px}.event small{color:#866654;font-size:11px}.status-help{background:linear-gradient(145deg,#fffdf8f2,#f3e0bfe8)}.status-help .portal-button{margin-top:21px}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.status-columns{grid-template-columns:1fr}}@media(max-width:600px){.realm-overview{align-items:flex-start;flex-direction:column;padding:18px}.service-grid{grid-template-columns:1fr}.service-card{padding:15px}}.service-card.players em{color:#a7472f;font-family:Cinzel,serif;font-size:21px;letter-spacing:0}.service-card.players .service-dot{background:#d3a052;box-shadow:0 0 0 4px #d3a05224}.status-footnote{margin:22px 0 0;padding:14px 17px;border-left:3px solid #c48a34;color:#80604f;background:#fff9edbf;font-size:11px;line-height:1.6}.adventure-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding:29px 32px;color:#fff4dc;background:linear-gradient(100deg,#5d2016f5,#a53c26c7),url(/media/drakon-realm-sunrise-v1.png) center/cover;box-shadow:0 15px 30px #4f24112e}.adventure-strip span{color:#ffd891;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.adventure-strip h2{margin:7px 0;font-family:Cinzel,serif;font-size:27px}.adventure-strip p{max-width:580px;margin:0;color:#ffe4c1;font-size:12px;line-height:1.65}.adventure-links{display:grid;gap:9px;min-width:200px}.adventure-links a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,231,183,.36);color:#fff4de;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-journey article{position:relative;min-height:205px;padding:27px;border:1px solid rgba(121,67,37,.22);background:#fffdf8e6;box-shadow:0 10px 24px #48221012}.guide-journey b{color:#bd5539;font-family:Cinzel,serif;font-size:25px}.guide-journey h2,.guide-callout h2{margin:18px 0 7px;font-family:Cinzel,serif;font-size:20px}.guide-journey p,.guide-callout p{margin:0;color:#795a49;font-size:12px;line-height:1.7}.guide-callout{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;padding:28px;border:1px solid rgba(181,74,42,.32);background:#fff4dded}.guide-callout h2{margin-top:7px}.guide-callout p{max-width:680px}.guide-callout .portal-button{min-width:190px}.faq-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid rgba(121,67,37,.2);background:#fffdf8e8;box-shadow:0 7px 18px #4822100f}.faq-list summary{position:relative;padding:20px 48px 20px 21px;cursor:pointer;color:#503228;font-family:Cinzel,serif;font-size:16px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:20px;color:#b74e31;font:24px/1 Manrope,Arial,sans-serif}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0;padding:0 21px 20px;color:#765747;font-size:12px;line-height:1.7}.faq-side{align-self:start}.faq-side h2{margin:8px 0;font-family:Cinzel,serif;font-size:24px}.faq-side p{margin:0 0 20px;color:#785b4a;font-size:12px;line-height:1.7}.faq-side .text-link{display:inline-block;margin-top:17px}@media(max-width:900px){.guide-journey,.faq-layout{grid-template-columns:1fr}}@media(max-width:600px){.adventure-strip,.guide-callout{align-items:flex-start;flex-direction:column;padding:24px}.adventure-links,.guide-callout .portal-button{width:100%}}.auth-panel{width:min(560px,100%);margin:0 auto}.auth-panel h2{margin:8px 0 20px;font-family:Cinzel,serif;font-size:27px}.auth-helper{margin:19px 0 0;color:#806151;font-size:11px}.auth-helper a{color:#ae4c31;font-weight:800}.character-list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.character-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;border-left:2px solid #bd5539;background:#fff8ea}.character-list b{display:block;font-family:Cinzel,serif;font-size:16px}.character-list span{color:#966f58;font-size:10px;font-weight:800}.character-list small{max-width:280px;color:#856653;font-size:9px;line-height:1.5;text-align:right}.logout-form{margin-top:18px}.logout-form button{border:0;padding:0;color:#a7442e;background:transparent;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(max-width:600px){.character-list li{align-items:flex-start;flex-direction:column}.character-list small{text-align:left}}.ranking-summary,.ranking-pagination{display:flex;justify-content:space-between;gap:15px;padding:15px 25px;color:#886653;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ranking-summary{border-bottom:1px solid rgba(121,67,37,.13)}.ranking-pagination{align-items:center;border-top:1px solid rgba(121,67,37,.13)}.ranking-pagination a{color:#a7442e}.ranking-pagination>span:first-child,.ranking-pagination>span:last-child{opacity:.42}.ranking-tabs small{font-size:8px}@media(max-width:600px){.ranking-summary,.ranking-pagination{padding:14px;gap:8px;font-size:8px}}.field-hint{display:block;margin-top:-7px;color:#896958;font-size:10px;line-height:1.5}.rank-showcase{overflow:hidden;border:1px solid rgba(108,39,31,.35);background:#410e0ff2;box-shadow:0 18px 38px #3b130e38}.rank-showcase .ranking-tabs{border-color:#ffd8ae2b;background:#22080a61}.rank-showcase .ranking-tabs a{color:#efd6bc}.rank-showcase .ranking-tabs a.active{color:#fff5e8;border-color:#f5ba638c;background:#ab392773}.rank-showcase .ranking-summary{color:#e9c5a8;border-color:#ffd8ae29}.rank-head,.rank-table li{display:grid;grid-template-columns:58px minmax(200px,1fr) 105px 115px 140px;align-items:center}.rank-head{min-height:49px;padding:0 25px;color:#fff1e1;background:#701919bf;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rank-table li{min-height:61px;padding:0 25px;border-color:#ffd8ae26;color:#fff0df}.rank-table li:nth-child(odd){background:#11030626}.rank-table b{color:#ffe0b2;font-family:Manrope,Arial,sans-serif}.rank-table strong{display:flex;align-items:center;gap:13px;color:#fff5e8;font-family:Manrope,Arial,sans-serif;font-size:14px}.rank-table span{color:#f4d6bd}.rank-table em{color:#fff0df;text-align:left;font-size:12px}.job-mark,.class-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(243,190,101,.68);border-radius:50%;color:#ffe2af;background:linear-gradient(145deg,#a94435,#401112);font:700 12px Cinzel,serif;box-shadow:inset 0 0 0 3px #1f050773}.class-mark{width:20px;height:20px;font-size:9px}.job-1{background:linear-gradient(145deg,#3d5f9d,#101a3b)}.job-2{background:linear-gradient(145deg,#7952a5,#28113d)}.job-3{background:linear-gradient(145deg,#b34b8e,#3c1231)}.job-4{background:linear-gradient(145deg,#5a9c68,#15361f)}.rank-showcase .ranking-pagination{color:#e8c7a7;border-color:#ffd8ae29}.rank-showcase .ranking-pagination a{color:#ffdc9c}.account-dashboard{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid rgba(111,41,27,.32);background:#fffbf4e0;box-shadow:0 14px 34px #4a1f101f}.account-menu{padding:18px;background:linear-gradient(180deg,#68261f,#351417);color:#fff0da}.account-menu-title{display:grid;gap:5px;padding:14px 15px 21px;border-bottom:1px solid rgba(255,222,174,.28)}.account-menu-title span{color:#f7c775;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account-menu-title b{font-family:Cinzel,serif;font-size:19px}.account-menu>a,.account-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:9px;padding:12px 13px;border:1px solid rgba(255,224,173,.34);color:#fff1df;background:#1e050840;font:700 11px Manrope,Arial,sans-serif;text-align:left;cursor:pointer}.account-menu>a.active,.account-menu>a:hover{border-color:#f0bb67;background:#b23b2794}.account-menu i,.account-actions i{font-style:normal}.account-content{padding:34px}.account-content>h2,.account-characters h2{margin:7px 0 19px;color:#4b2b21;font-family:Cinzel,serif;font-size:28px}.account-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(121,67,37,.17)}.account-stats div{display:grid;gap:4px;padding:15px 8px;border-bottom:1px solid rgba(121,67,37,.15)}.account-stats div:nth-child(odd){padding-right:22px}.account-stats span{color:#966e5a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-stats b{overflow-wrap:anywhere;color:#563329;font-size:13px}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.account-actions a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:14px;border:1px solid rgba(126,68,38,.24);background:#fffaf0}.account-actions b{color:#563127;font-family:Cinzel,serif;font-size:14px}.account-actions span{color:#8a6856;font-size:10px}.account-actions i{grid-column:2;grid-row:1/3;align-self:center;color:#b74e31}.account-characters{padding-top:17px;border-top:1px solid rgba(121,67,37,.17)}.account-security{margin:22px 0 0;padding:14px;border-left:3px solid #be5537;color:#805d4c;background:#fff6e6;font-size:11px;line-height:1.6}.account-security b{font-family:Cinzel,serif}@media(max-width:800px){.account-dashboard{grid-template-columns:1fr}.account-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.account-menu-title{grid-column:1/-1}.account-menu>a,.account-menu button{margin:0}.rank-head,.rank-table li{grid-template-columns:40px 1fr 70px 78px}.rank-head span:last-child,.rank-table li em:last-child{display:none}}@media(max-width:600px){.account-content{padding:22px}.account-menu,.account-stats,.account-actions{grid-template-columns:1fr}.account-stats div:nth-child(odd){padding-right:8px}.rank-head,.rank-table li{grid-template-columns:34px 1fr 58px 60px;padding-left:13px;padding-right:13px}.rank-head{font-size:8px}.rank-table strong{gap:8px;font-size:12px}.rank-table span{font-size:10px}.job-mark{width:23px;height:23px;font-size:10px}}.rank-showcase{border-color:#79432538;background:#fffdf8ed;box-shadow:0 14px 30px #4822101a}.rank-showcase .ranking-tabs{border-color:#7943252b;background:#fff9eecc}.rank-showcase .ranking-tabs a{color:#8a6550}.rank-showcase .ranking-tabs a.active{color:#a5422d;border-color:#af4a2d47;background:#fff7e9}.rank-showcase .ranking-summary{color:#886653;border-color:#79432521}.rank-head{color:#fff8e9;background:linear-gradient(100deg,#a74732,#783024)}.rank-table li{border-color:#79432521;color:#563329}.rank-table li:nth-child(odd){background:#fff8eabf}.rank-table b,.rank-table strong,.rank-table em{color:#563329}.rank-table strong{font-family:Manrope,Arial,sans-serif}.rank-table span{color:#856452}.rank-showcase .ranking-pagination{color:#886653;border-color:#79432521}.rank-showcase .ranking-pagination a{color:#a7442e}.job-mark,.class-mark{border-color:#b55e318c;color:#fff0d2;background:linear-gradient(145deg,#bf5a3b,#813223);box-shadow:inset 0 0 0 3px #5d20144d}.job-1{background:linear-gradient(145deg,#5475ad,#22375e)}.job-2{background:linear-gradient(145deg,#8864aa,#42245b)}.job-3{background:linear-gradient(145deg,#c05d98,#682044)}.job-4{background:linear-gradient(145deg,#659972,#244b31)}.account-dashboard{border-color:#79432538;background:#fffdf8e8;box-shadow:0 12px 30px #4822101a}.account-menu{background:linear-gradient(155deg,#8b3828,#b64d31);color:#fff4df}.account-menu-title{border-color:#ffe7b766}.account-menu-title span{color:#ffdb94}.account-menu>a,.account-menu button{border-color:#ffe5af75;background:#5a191142}.account-menu>a.active,.account-menu>a:hover{border-color:#ffe0a4;background:#631e1361}.admin-body{min-height:100vh;margin:0;color:#e9e4d9;background:#15191a;font-family:Manrope,Arial,sans-serif}.admin-body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#0d1212e6,#0d1212f5),url(/media/drakon-realm-sunrise-v1.png) center/cover;filter:saturate(.55)}.admin-login{width:min(420px,calc(100% - 36px));margin:11vh auto;padding:40px;border:1px solid rgba(225,174,84,.3);background:#161b1bf0;box-shadow:0 25px 70px #00000073;text-align:center}.admin-login img{width:130px;filter:drop-shadow(0 6px 8px #000)}.admin-login>span,.admin-title span{display:block;margin-top:20px;color:#e4b965;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-login h1{margin:7px 0;color:#fff5df;font-family:Cinzel,serif;font-size:30px}.admin-login p{margin:0 0 23px;color:#adada2;font-size:12px}.admin-login form{display:grid;gap:15px;text-align:left}.admin-login label{display:grid;gap:7px;color:#d6c7a9;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-login input{border:1px solid rgba(225,174,84,.3);padding:12px;color:#fff;background:#101414}.admin-login button,.admin-header button{border:1px solid #ca943d;padding:12px;color:#fff4dd;background:#ad4a32;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.admin-login>a{display:inline-block;margin-top:21px;color:#dfbd77;font-size:10px}.admin-error{color:#ff9b86;font-size:11px}.admin-header{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:0 max(24px,calc((100% - 1280px)/2));border-bottom:1px solid rgba(225,174,84,.2);background:#0f1414de}.admin-header>a{display:flex;align-items:center;gap:12px;color:#f4e8cd;font-family:Cinzel,serif;font-size:16px}.admin-header img{width:62px}.admin-header button{padding:8px 11px;border-color:#e1ae5466;background:transparent;font-size:8px}.admin-shell{width:min(1280px,calc(100% - 48px));margin:35px auto 65px}.admin-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:21px}.admin-title span{margin:0}.admin-title h1{margin:5px 0;color:#f7efd9;font-family:Cinzel,serif;font-size:33px}.admin-title p{margin:0;color:#b7b2a5;font-size:12px}.admin-title>a{padding:10px 13px;border:1px solid rgba(225,174,84,.36);color:#eac97f;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-alert{margin-bottom:18px;padding:15px 18px;border-left:3px solid}.admin-alert b{font-family:Cinzel,serif}.admin-alert p{margin:5px 0 0;font-size:11px;line-height:1.6}.admin-alert code{color:inherit}.admin-alert.warning{border-color:#e3ad49;background:#97661b2e;color:#ffe5a8}.admin-alert.danger{border-color:#d85e4c;background:#932c2033;color:#ffc0b5}.admin-alert.success{border-color:#67bb83;background:#2378472e;color:#c6f3d2}.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.admin-cards article{padding:18px;border:1px solid rgba(235,218,170,.16);background:#171d1ddb}.admin-cards span,.admin-cards small{display:block;color:#a6a79d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-cards b{display:block;margin:7px 0;color:#f1d38d;font-family:Cinzel,serif;font-size:16px;overflow-wrap:anywhere}.admin-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:18px}.terminal-panel{min-width:0;border:1px solid rgba(235,218,170,.16);background:#0f1414;box-shadow:0 15px 35px #0003}.terminal-panel header{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(235,218,170,.14);background:#1a2321}.terminal-panel header b{color:#f3d48d;font-family:Cinzel,serif;font-size:13px}.terminal-panel header span{color:#89958e;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.terminal-panel pre{min-height:340px;max-height:600px;margin:0;padding:16px;overflow:auto;color:#bed4be;font:11px/1.6 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.admin-note{margin-top:18px;padding:16px;border:1px solid rgba(235,218,170,.13);color:#bab8aa;background:#171d1db3}.admin-note b{color:#e7c77f;font-family:Cinzel,serif}.admin-note p{margin:5px 0 0;font-size:11px;line-height:1.55}@media(max-width:800px){.admin-cards,.admin-grid{grid-template-columns:1fr}.admin-title{align-items:start;flex-direction:column}.admin-shell{width:calc(100% - 24px)}.terminal-panel pre{min-height:230px}.admin-header{padding:0 12px}.admin-header>a span{display:none}}
