/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--navy:#020d1c;--panel:#061a31;--blue:#0a4f91;--gold:#d69a34;--gold-light:#ffe3a0;--ivory:#fff7e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ivory);background:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit}.site-header{z-index:20;background:linear-gradient(#010c1df5,#021227d4);border-bottom:1px solid #d69a3494;grid-template-columns:280px 1fr 190px;align-items:center;height:88px;padding:0 clamp(22px,4vw,72px);display:grid;position:absolute;inset:0 0 auto;box-shadow:0 8px 30px #00000047}.studio-brand{align-items:center;text-decoration:none;display:flex}.studio-brand img{filter:drop-shadow(0 0 9px #3daaff59);width:250px;height:auto;display:block}nav{justify-self:center;align-items:center;gap:clamp(24px,3.2vw,55px);height:100%;display:flex}nav a{text-transform:uppercase;letter-spacing:1.6px;font-family:Arial,sans-serif;font-size:14px;text-decoration:none;transition:all .2s;position:relative}nav a:hover,nav a.active{color:var(--gold-light)}nav a.active:after{content:"";background:var(--gold);width:42px;height:2px;box-shadow:0 0 8px var(--gold);position:absolute;top:36px;left:50%;transform:translate(-50%)}.hero{background:url(/assets/hero-background.webp) 50%/cover no-repeat;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.hero-shade{background:radial-gradient(circle,#00102a0d 0 28%,#000a1a4d 54%,#0007129e 100%),linear-gradient(#0000000d 60%,#031222 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;text-shadow:0 3px 10px #000;width:min(760px,62vw);margin-top:70px;position:relative}.game-logo{filter:drop-shadow(0 8px 15px #000000b8);width:min(930px,78vw);max-width:none;margin:0 50% 2px;display:block;transform:translate(-50%)}.diamond{border:1px solid var(--gold-light);background:#0e83df;flex:none;width:10px;height:10px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 8px #168eff}.hero-content>p{margin:0 auto 22px;font-size:20px;line-height:1.5}.hero-actions{flex-direction:column;align-items:center;display:flex}.fantasy-button{min-width:290px;min-height:76px;color:var(--gold-light);filter:drop-shadow(0 7px 9px #000000c7);text-shadow:0 2px 3px #000;text-transform:uppercase;letter-spacing:1.5px;background:url(/assets/fantasy-button-frame.png) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;padding:18px 50px;font-size:20px;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.fantasy-button:hover{filter:brightness(1.18)drop-shadow(0 9px 13px #000c);transform:translateY(-3px)scale(1.02)}.fantasy-button.secondary{min-width:235px;min-height:58px;margin-top:4px;padding:13px 38px;font-size:14px}.header-button{justify-self:end;min-width:170px;padding:13px 20px}.journey{background:radial-gradient(circle at top,#0b3155 0,#04182d 42%,#020b17 100%);border-top:1px solid #d69a34a6;padding:38px clamp(22px,7vw,120px) 76px}.section-title{justify-content:center;align-items:center;gap:20px;margin-bottom:32px;display:flex}.section-title:before,.section-title:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:min(180px,14vw);height:1px}.section-title:after{transform:scaleX(-1)}h2{color:var(--gold-light);text-transform:uppercase;letter-spacing:3px;margin:0;font-size:clamp(27px,2.5vw,42px);font-weight:500}.cards{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1220px;margin:auto;display:grid}.adventure-card{color:var(--ivory);border:1px solid var(--gold);clip-path:polygon(3% 0,97% 0,100% 6%,100% 94%,97% 100%,3% 100%,0 94%,0 6%);background:linear-gradient(145deg,#0d3c68,#041426);padding:7px;text-decoration:none;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 7px 22px #0000008c,inset 0 0 0 3px #071629}.adventure-card:hover{filter:brightness(1.1);transform:translateY(-8px);box-shadow:0 15px 32px #000000a6,0 0 22px #1a80e661}.card-image{aspect-ratio:16/8.3;background:50%/cover no-repeat;border:1px solid #ffd379a6}.card-copy{text-align:center;padding:14px 17px 18px}.card-copy h3{color:var(--gold-light);text-transform:uppercase;letter-spacing:1.2px;justify-content:center;align-items:center;gap:10px;margin:0 0 9px;font-size:18px;display:flex}.card-copy .diamond{width:7px;height:7px}.card-copy p{color:#d5dfeb;margin:0;font-family:Arial,sans-serif;font-size:13px;line-height:1.55}.world-section{text-align:center;background:linear-gradient(#010915b3,#010915eb),url(/assets/explore-clean.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:100px 20px;display:flex}.world-section>p:not(.eyebrow){color:#d4dfeb;max-width:760px;font-family:Arial,sans-serif;line-height:1.8}.eyebrow{color:#63baff;text-transform:uppercase;letter-spacing:3px;font-family:Arial,sans-serif;font-size:12px}.news-section{background:#05172a;border-block:1px solid #d69a3440;justify-content:space-between;align-items:center;gap:30px;padding:70px clamp(26px,10vw,170px);display:flex}footer{text-align:center;background:#010914;padding:54px 20px}.footer-logo{width:min(340px,85vw);margin:auto;display:block}footer p{color:var(--gold-light)}footer small{color:#77889c;font-family:Arial,sans-serif}@media (width<=1050px){.site-header{grid-template-columns:240px 1fr 145px}.studio-brand img{width:220px}nav{gap:18px}nav a{font-size:12px}.hero-content{width:62vw}}@media (width<=820px){.site-header{grid-template-columns:1fr 130px;height:74px;padding:0 16px}.studio-brand img{width:190px}nav{display:none}.header-button{min-width:125px;min-height:55px;font-size:15px}.hero{background-position:50%;min-height:690px}.hero-content{width:92vw;margin-top:40px;padding-top:40px}.game-logo{width:min(780px,100vw)}.hero-content>p{font-size:16px}.cards{grid-template-columns:1fr;max-width:500px}.section-title .diamond{display:none}.news-section{text-align:center;flex-direction:column}.journey{padding-inline:18px}.section-title h2{text-align:center}}@media (width<=480px){.site-header{grid-template-columns:1fr 105px}.studio-brand img{width:155px}.header-button{min-width:100px;min-height:49px}.hero{min-height:640px}.hero-content{padding-top:55px}.hero-content>p br{display:none}.fantasy-button{min-width:245px;min-height:64px}.game-logo{width:110vw}}.game-page{background:#020b17;overflow:hidden}.game-header{position:absolute}.game-hero{background:url(/assets/o-jogo-hero.webp) 50%/cover no-repeat;align-items:center;min-height:760px;display:flex;position:relative}.game-hero-overlay{background:linear-gradient(90deg,#010814ed 0%,#020d1eba 34%,#020c1b14 69%),linear-gradient(#0000 70%,#020b17 100%);position:absolute;inset:0}.game-hero-content{z-index:2;width:min(650px,48vw);margin:80px 0 0 clamp(26px,8vw,145px);position:relative}.game-hero-content h1,.intro-copy h2,.eryndor-copy h2,.center-heading h2,.development-section h2,.final-cta h2{color:var(--gold-light);text-transform:uppercase;letter-spacing:2px;text-shadow:0 3px 12px #000;margin:.25em 0;font-size:clamp(34px,4vw,64px);font-weight:500}.game-hero-content>p:not(.eyebrow){color:#dae7f5;max-width:560px;font-family:Arial,sans-serif;font-size:19px;line-height:1.7}.inline-actions{align-items:center;gap:28px;margin-top:28px;display:flex}.text-link{text-transform:uppercase;letter-spacing:1.6px;font-family:Arial,sans-serif;text-decoration:none}.text-link span{color:#5dbaff}.scroll-mark{z-index:3;color:var(--gold-light);font-size:35px;text-decoration:none;position:absolute;bottom:30px;left:50%}.content-section{padding:95px clamp(24px,8vw,140px)}.ornament-heading{color:var(--gold-light);text-transform:uppercase;letter-spacing:5px;justify-content:center;align-items:center;gap:22px;display:flex}.ornament-heading:before,.ornament-heading:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:min(220px,20vw);height:1px}.ornament-heading:after{transform:scaleX(-1)}.intro-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;max-width:1280px;margin:55px auto 0;display:grid}.intro-copy p:not(.eyebrow),.eryndor-copy p,.center-heading>p:not(.eyebrow),.development-section p{color:#c9d6e5;font-family:Arial,sans-serif;font-size:16px;line-height:1.8}.intro-copy h2,.eryndor-copy h2,.center-heading h2,.development-section h2,.final-cta h2{font-size:clamp(30px,3vw,48px)}.feature-list{margin:28px 0;padding:0;list-style:none}.feature-list li{color:#e7edf6;align-items:center;gap:14px;margin:15px 0;font-family:Arial,sans-serif;display:flex}.feature-list .diamond{width:7px;height:7px}.ornate-media,.classes-panorama{border:1px solid var(--gold);clip-path:polygon(3% 0,97% 0,100% 6%,100% 94%,97% 100%,3% 100%,0 94%,0 6%);background:#06182b;padding:7px;box-shadow:0 20px 50px #00000080}.ornate-media img,.classes-panorama img{width:100%;height:auto;display:block}.center-heading{text-align:center;max-width:850px;margin:0 auto 44px}.classes-section{background:radial-gradient(circle at top,#0a3158,#041426 48%,#020b17)}.classes-panorama{max-width:1100px;margin:0 auto 35px}.class-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.class-card{text-align:center;clip-path:polygon(8% 0,92% 0,100% 10%,100% 90%,92% 100%,8% 100%,0 90%,0 10%);background:linear-gradient(160deg,#0b2d4f,#041323);border:1px solid #d69a348f;padding:30px 22px}.class-card h3{color:var(--gold-light);text-transform:uppercase;margin:12px 0 3px;font-size:24px}.class-card small{color:#65baff;text-transform:uppercase;letter-spacing:1px;font-family:Arial,sans-serif}.class-card p{color:#b9c7d7;font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.class-icon{color:var(--gold-light);font-size:30px}.eryndor-feature{background:#051426;grid-template-columns:1.25fr .75fr;min-height:600px;display:grid}.eryndor-image img{object-fit:cover;width:100%;height:100%;display:block}.eryndor-copy{align-self:center;padding:80px clamp(35px,6vw,100px)}.mini-features{color:var(--gold-light);gap:14px;margin-top:30px;font-family:Arial,sans-serif;display:grid}.pillars{background:#020b17}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:auto;display:grid}.pillar-grid article{border:1px solid var(--gold);background:#06172a;min-height:430px;position:relative;overflow:hidden}.pillar-grid img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:all .3s}.pillar-grid article:hover img{opacity:.9;transform:scale(1.04)}.pillar-grid article div{background:linear-gradient(#0000,#020b17);padding:60px 28px 28px;position:absolute;inset:auto 0 0}.pillar-grid span{color:#68bdff}.pillar-grid h3{color:var(--gold-light);text-transform:uppercase;margin:5px 0;font-size:30px}.pillar-grid p{color:#d0dbe7;font-family:Arial,sans-serif;line-height:1.5}.worlds-section{background:linear-gradient(#010914e0,#010914f2),url(/assets/o-jogo-hero.webp) 50%/cover;padding:100px clamp(20px,7vw,120px)}.world-list{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto;display:grid}.locked-world{text-align:center;background:#05192fdb;border:1px solid #d69a3473;gap:8px;padding:28px;display:grid}.locked-world span{color:#4aaefa;font-size:28px}.locked-world strong{color:var(--gold-light);text-transform:uppercase;font-size:23px}.locked-world small{color:#8293a7;font-family:Arial,sans-serif}.development-section{background:#071a2f;border-block:1px solid #d69a3461;grid-template-columns:150px 1fr auto;align-items:center;gap:45px;display:grid}.alpha-seal{text-align:center;border:2px solid var(--gold);width:130px;height:130px;box-shadow:inset 0 0 0 6px #071a2f,inset 0 0 0 7px var(--gold);border-radius:50%;place-content:center;display:grid;transform:rotate(-5deg)}.alpha-seal strong{color:var(--gold-light);text-transform:uppercase;font-size:28px}.alpha-seal span{letter-spacing:4px;font-family:Arial,sans-serif}.final-cta{text-align:center;background:linear-gradient(#020b1766,#020b17),url(/assets/forest-adventure.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:100px 20px;display:flex}.final-cta img{filter:drop-shadow(0 8px 18px #000);width:min(650px,90vw)}.final-cta p{font-family:Arial,sans-serif;font-size:18px}.final-cta .fantasy-button{margin-top:20px}@media (width<=1000px){.game-hero-content{width:65vw}.intro-grid,.eryndor-feature{grid-template-columns:1fr}.eryndor-image{max-height:540px}.class-grid{grid-template-columns:repeat(2,1fr)}.development-section{grid-template-columns:130px 1fr}.development-section>.fantasy-button{grid-column:2}.pillar-grid{grid-template-columns:1fr;max-width:620px}.pillar-grid article{min-height:360px}}@media (width<=700px){.game-hero{background-position:58%;min-height:700px}.game-hero-overlay{background:linear-gradient(#020a1899,#020a184d 35%,#020b17 100%),linear-gradient(90deg,#020a18cc,#0000)}.game-hero-content{text-align:center;width:auto;margin:100px 24px 0}.inline-actions{flex-direction:column;gap:14px}.content-section{padding:70px 20px}.intro-grid{gap:30px}.class-grid,.world-list{grid-template-columns:1fr}.eryndor-copy{padding:60px 24px}.development-section{text-align:center;flex-direction:column;display:flex}.development-section>.fantasy-button{grid-column:auto}.ornament-heading{letter-spacing:2px;font-size:13px}.game-hero-content h1{font-size:40px}}.rich-game-page{color:#fff7e8;background:#010a15 url(/assets/hero-background.webp) top/cover fixed}.rich-hero{background:url(/assets/o-jogo-hero.webp) 50%/cover no-repeat;border-bottom:2px solid #b47b22;place-items:center;min-height:900px;display:grid;position:relative;box-shadow:inset 0 -80px 90px #010914}.rich-hero-shade{background:radial-gradient(circle at 52%,#001c4614,#0009176b 62%,#00050fd9),linear-gradient(#00081833,#0000 45%,#010914);position:absolute;inset:0}.rich-hero-content{z-index:2;text-align:center;text-shadow:0 4px 14px #000;width:min(920px,94vw);margin-top:85px;position:relative}.rich-game-logo{filter:drop-shadow(0 12px 20px #000);width:min(900px,94vw);margin:auto;display:block}.hero-rune,.gold-rule{color:#ffe3a0;text-transform:uppercase;letter-spacing:4px;justify-content:center;align-items:center;gap:15px;font-size:13px;display:flex}.hero-rune i,.gold-rule i{background:linear-gradient(90deg,#0000,#d69a34);width:110px;height:1px}.hero-rune i:last-child,.gold-rule i:last-child{transform:scaleX(-1)}.rich-hero-content>p{text-shadow:0 3px 8px #000;font-size:21px;line-height:1.55}.scroll-gem{z-index:3;color:#1e9dff;text-shadow:0 0 12px #1e9dff;place-items:center;text-decoration:none;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-gem span{font-size:18px}.scroll-gem b{color:#ffe3a0;font-size:25px}.lore-stage,.heroes-stage,.adventure-stage,.portals-stage,.alpha-stage{background:radial-gradient(circle at 50% 0,#104a7ccc,#031325f2 48%,#010a15 100%);border-bottom:1px solid #d69a3473;padding:95px clamp(22px,7vw,120px);position:relative}.lore-stage:before,.heroes-stage:before,.adventure-stage:before,.portals-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000008c,#0000 16% 84%,#0000008c);position:absolute;inset:0}.title-plaque{z-index:2;text-align:center;place-items:center;width:min(820px,95vw);min-height:230px;margin:-35px auto 30px;display:grid;position:relative}.title-plaque>img{object-fit:fill;filter:drop-shadow(0 12px 16px #000c);width:100%;height:100%;position:absolute;inset:0}.title-plaque>div{z-index:1;padding:40px 100px 28px;position:relative}.title-plaque small{color:#62baff;text-transform:uppercase;letter-spacing:3px;font-family:Arial,sans-serif;font-size:11px;display:block}.title-plaque h2{color:#ffe3a0;text-shadow:0 3px 5px #000;letter-spacing:2px;margin:8px 0;font-size:clamp(22px,2.4vw,38px)}.ui-panel{filter:drop-shadow(0 22px 28px #000000b3);background:#06162a url(/assets/content-panel.png) 50%/100% 100% no-repeat;position:relative}.lore-panel{z-index:1;grid-template-columns:1.18fr .82fr;align-items:center;gap:45px;max-width:1260px;min-height:650px;margin:auto;padding:72px 80px;display:grid}.lore-art{clip-path:polygon(4% 0,96% 0,100% 7%,100% 93%,96% 100%,4% 100%,0 93%,0 7%);background:#d69a34;padding:5px;position:relative}.lore-art img{aspect-ratio:16/10;object-fit:cover;border:2px solid #06172d;width:100%;display:block}.image-gem,.corner-gem{color:#29a4ff;text-shadow:0 0 12px #29a4ff;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.lore-copy h3{color:#ffe3a0;margin:8px 0 18px;font-size:clamp(28px,3vw,44px);font-weight:500}.lore-copy>p:not(.eyebrow){color:#cad8e7;font:15px/1.75 Arial,sans-serif}.lore-copy ul{color:#e4ecf5;padding:0;font:14px/1.7 Arial,sans-serif;list-style:none}.lore-copy li{margin:10px 0}.lore-copy li span{color:#269dff;margin-right:10px}.heroes-stage{background:linear-gradient(#010a16d1,#010a16f2),url(/assets/hero-background.webp) 50%/cover}.hero-lineup{z-index:1;max-width:1180px;margin:0 auto 38px;padding:48px 55px}.hero-lineup img{clip-path:polygon(3% 0,97% 0,100% 6%,100% 94%,97% 100%,3% 100%,0 94%,0 6%);width:100%;display:block}.rich-class-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:auto;display:grid;position:relative}.rich-class-card{text-align:center;clip-path:polygon(8% 0,92% 0,100% 6%,100% 94%,92% 100%,8% 100%,0 94%,0 6%);background:linear-gradient(#0b3155,#031326);border:1px solid #c88a2a;overflow:hidden;box-shadow:inset 0 0 0 3px #06162a,0 12px 25px #0000008c}.class-portrait{background-image:url(/assets/classes-lineup.webp);background-size:410%;border-bottom:1px solid #d69a34;height:260px;position:relative}.class-nameplate{filter:drop-shadow(0 7px 7px #000);background:url(/assets/fantasy-button-frame.png) 50%/100% 100% no-repeat;margin:-32px 18px 0;padding:18px 10px 9px;position:relative}.class-nameplate small{color:#65baff;text-transform:uppercase;letter-spacing:1.5px;font:10px Arial,sans-serif}.class-nameplate h3{color:#ffe3a0;text-transform:uppercase;margin:3px 0;font-size:24px}.rich-class-card p{color:#bfccda;min-height:65px;margin:10px 22px;font:13px/1.55 Arial,sans-serif}.rich-class-card>a{color:#ffe3a0;text-transform:uppercase;letter-spacing:1px;border-top:1px solid #d69a3459;padding:14px;font:11px Arial,sans-serif;text-decoration:none;display:block}.rich-class-card>a span{color:#43adff;font-size:20px}.eryndor-stage{justify-content:flex-end;align-items:center;min-height:780px;padding:90px clamp(25px,8vw,140px);display:flex;position:relative;overflow:hidden}.eryndor-vista{position:absolute;inset:0}.eryndor-vista:after{content:"";background:linear-gradient(90deg,#0107101f,#01091666 48%,#010914 90%),linear-gradient(#0000 70%,#010914);position:absolute;inset:0}.eryndor-vista img{object-fit:cover;width:100%;height:100%}.eryndor-info{z-index:1;text-align:center;width:min(570px,48vw);min-height:590px;padding:88px 78px}.eryndor-info h2{color:#ffe3a0;text-transform:uppercase;text-shadow:0 4px 10px #000;margin:5px 0;font-size:64px;font-weight:500}.eryndor-info>p:not(.eyebrow){color:#d0dbe7;font:15px/1.75 Arial,sans-serif}.realm-icons{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.realm-icons span{color:#cbd7e3;gap:4px;font:11px Arial,sans-serif;display:grid}.realm-icons b{color:#ffe3a0;font-size:25px}.eryndor-info .fantasy-button{margin:auto}.quest-grid{z-index:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;max-width:1200px;margin:auto;display:grid;position:relative}.quest-card{clip-path:polygon(5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%,0 5%);background:#06182c;border:1px solid #d69a34;min-height:500px;padding:10px;position:relative;overflow:hidden;box-shadow:0 16px 30px #0009,inset 0 0 0 4px #03101f}.quest-card.featured{min-height:550px;transform:translateY(-10px)}.quest-card img{object-fit:cover;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.quest-card:after{content:"";background:linear-gradient(#0000 35%,#020b1859,#020b17 88%);position:absolute;inset:10px}.quest-card>div{z-index:2;text-align:center;position:absolute;inset:auto 32px 35px}.quest-number{color:#55baff;background:#061b32;border:1px solid #d69a34;place-items:center;width:44px;height:44px;margin:auto;display:grid;transform:rotate(45deg)}.quest-card h3{color:#ffe3a0;text-transform:uppercase;margin:22px 0 5px;font-size:32px}.quest-card p{color:#d3deea;font:14px/1.5 Arial,sans-serif}.portals-stage{background:linear-gradient(#010915c7,#010915f5),url(/assets/forest-adventure.webp) 50%/cover}.portals-intro{z-index:1;text-align:center;color:#c8d5e3;margin:-10px auto 38px;font:15px Arial,sans-serif;position:relative}.portal-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:auto;display:grid;position:relative}.portal-card{filter:drop-shadow(0 10px 12px #000);background:url(/assets/fantasy-button-frame.png) 50%/100% 100% no-repeat;place-items:center;gap:8px;padding:30px 20px;display:grid}.portal-lock{color:#38aaff;text-shadow:0 0 12px #38aaff;font-size:23px}.portal-card strong{color:#ffe3a0;text-transform:uppercase;letter-spacing:2px;font-size:21px}.portal-card small{color:#90a3b7;text-transform:uppercase;letter-spacing:1.5px;font:10px Arial,sans-serif}.alpha-stage{background:#020b17}.alpha-panel{grid-template-columns:150px 1fr auto;align-items:center;gap:45px;max-width:1200px;min-height:430px;margin:auto;padding:75px;display:grid}.alpha-medallion{text-align:center;border:2px solid #d69a34;border-radius:50%;place-content:center;width:125px;height:125px;display:grid;box-shadow:inset 0 0 0 6px #06162a,inset 0 0 0 7px #d69a34,0 0 20px #1e97ff40}.alpha-medallion strong{color:#ffe3a0;text-transform:uppercase;font-size:28px}.alpha-medallion span{letter-spacing:4px;font:12px Arial,sans-serif}.alpha-panel h2{color:#ffe3a0;text-transform:uppercase;margin:5px 0;font-size:36px}.alpha-panel p:not(.eyebrow){color:#c3d0de;font:15px/1.7 Arial,sans-serif}.rich-final{text-align:center;background:url(/assets/forest-adventure.webp) 50%/cover;place-items:center;min-height:700px;display:grid;position:relative}.rich-final-shade{background:radial-gradient(circle,#010c1c47,#010914 85%),linear-gradient(#010914,#0000,#010914);position:absolute;inset:0}.rich-final>div:last-child{z-index:1;position:relative}.rich-final img{filter:drop-shadow(0 12px 18px #000);width:min(700px,92vw);margin:auto;display:block}.rich-final h2{color:#ffe3a0;text-transform:uppercase;margin:0;font-size:clamp(30px,3.5vw,50px)}.rich-final p{font-size:18px}.rich-final .fantasy-button{margin-top:20px}@media (width<=1050px){.lore-panel{grid-template-columns:1fr;padding:70px}.rich-class-grid{grid-template-columns:repeat(2,1fr)}.eryndor-info{width:60vw}.alpha-panel{grid-template-columns:130px 1fr}.alpha-panel>.fantasy-button{grid-column:2}.quest-grid{grid-template-columns:1fr;max-width:620px}.quest-card,.quest-card.featured{min-height:430px;transform:none}}@media (width<=700px){.rich-hero{min-height:720px}.rich-game-logo{width:106vw;max-width:none;margin-left:50%;transform:translate(-50%)}.rich-hero-content>p{font-size:16px}.hero-rune{font-size:10px}.lore-stage,.heroes-stage,.adventure-stage,.portals-stage,.alpha-stage{padding:65px 14px}.title-plaque{min-height:155px;margin-bottom:20px}.title-plaque>div{padding:25px 55px 18px}.title-plaque small{font-size:8px}.title-plaque h2{font-size:18px}.lore-panel{padding:55px 40px}.rich-class-grid{grid-template-columns:1fr}.class-portrait{height:340px}.eryndor-stage{align-items:flex-end;min-height:850px;padding:300px 12px 30px}.eryndor-vista:after{background:linear-gradient(#01091633 30%,#010914 90%)}.eryndor-info{width:100%;min-height:520px;padding:70px 45px}.eryndor-info h2{font-size:46px}.portal-grid{grid-template-columns:1fr}.alpha-panel{text-align:center;flex-direction:column;padding:65px 42px;display:flex}.rich-final{min-height:620px}.realm-icons{grid-template-columns:1fr}.game-header{position:absolute}}.title-plaque{aspect-ratio:3;width:min(820px,95vw);height:auto!important;min-height:0!important}.title-plaque>img{object-fit:contain!important}.ui-panel{filter:drop-shadow(0 22px 28px #000000b3);border:38px solid #0000;border-image:url(/assets/content-panel.png) 120 fill/38px;background:linear-gradient(145deg,#071c34,#020d1e)!important}.lore-panel{padding:34px 42px}.hero-lineup{padding:18px 24px}.eryndor-info{padding:48px 42px}.alpha-panel{padding:38px 44px}.lore-art img{aspect-ratio:16/9;object-fit:cover}.quest-card img{object-fit:cover;object-position:center}.portal-card{clip-path:polygon(7% 0,93% 0,100% 20%,100% 80%,93% 100%,7% 100%,0 80%,0 20%);filter:none;background:linear-gradient(145deg,#0b3158,#031326);border:2px solid #b77920;min-height:112px;box-shadow:inset 0 0 0 3px #06162a,0 10px 18px #0000008c}.portal-card:before,.portal-card:after{content:"◆";color:#239dff;text-shadow:0 0 9px #239dff;position:absolute}.portal-card:before{left:12px}.portal-card:after{right:12px}.rich-class-card,.quest-card{transform-origin:50%}.class-portrait{background-repeat:no-repeat}@media (width<=700px){.title-plaque{aspect-ratio:3}.ui-panel{border-width:24px;border-image-width:24px}.lore-panel{padding:24px 20px}.hero-lineup{padding:10px}.eryndor-info{padding:38px 24px}.alpha-panel{padding:34px 24px}.portal-card{min-height:105px}}
