/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#071017;--panel:#101b23;--line:#293741;--cyan:#35daf6;--gold:#f4ae36;--cream:#f3ead8}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#071017}body{color:var(--cream);background:#071017;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{color:inherit;font:inherit}button{cursor:pointer}.realm-boot{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 50% 40%,#173848 0,#0000 36%),#081117;place-content:center;justify-items:center;gap:18px;display:grid}.realm-boot-mark{border:2px solid var(--gold);width:64px;height:64px;color:var(--gold);border-radius:10px;place-items:center;font-size:22px;font-weight:900;display:grid;transform:rotate(45deg);box-shadow:0 0 35px #f4ae3638}.realm-boot-mark:first-line{transform:rotate(-45deg)}.realm-boot p{color:#aebbc0;letter-spacing:.16em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.landing,.classScreen,.portalScreen,.forgeScreen{background:radial-gradient(circle at 70% 15%,#173848 0,#0000 35%),#081117;min-height:100vh;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:82px;padding:0 4.5vw;display:flex;position:relative}.logo{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.logo>span{border:2px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid;transform:rotate(45deg)}.logo>span:first-line{transform:rotate(-45deg)}.logo div{letter-spacing:.18em;flex-direction:column;display:flex}.logo b{font-size:16px}.logo small{color:var(--gold);margin-top:2px;font-size:9px}.topbar nav{gap:36px;display:flex}.topbar nav button,.topbar nav a{text-transform:uppercase;letter-spacing:.18em;color:#b8c3c6;background:0 0;border:0;font-size:11px;text-decoration:none}.walletButton,.primary{background:var(--gold);color:#15100a;text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:0;padding:14px 19px;font-size:11px;font-weight:900}.walletButton.connected{color:#d9edf0;clip-path:none;background:#12242b;border:1px solid #3c5962}.walletButton.connected i{background:#56e28a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #56e28a}.hero{grid-template-columns:.9fr 1.1fr;max-width:1450px;min-height:690px;margin:auto;padding:74px 4.5vw 40px;display:grid}.heroCopy{z-index:3;padding-top:40px;position:relative}.heroCopy>p,.portalHero>p{color:var(--gold);letter-spacing:.22em;font-size:11px;font-weight:700}.heroCopy>p i{background:var(--gold);width:7px;height:7px;margin-right:10px;display:inline-block;transform:rotate(45deg)}.heroCopy h1{letter-spacing:-.05em;max-width:700px;margin:28px 0 30px;font-family:Georgia,serif;font-size:clamp(60px,6.3vw,100px);line-height:.88}.heroCopy h1 em{color:var(--cyan);font-weight:400}.heroCopy>span{color:#acb8bb;max-width:590px;font-size:17px;line-height:1.75;display:block}.heroButtons{gap:12px;margin:38px 0 48px;display:flex}.primary{padding:18px 25px}.primary b{margin-left:28px}.secondary,.textButton{text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #56646a;padding:17px 23px;font-size:11px;font-weight:700}.worldStats{border-top:1px solid #ffffff1a;gap:42px;max-width:590px;padding-top:24px;display:flex}.worldStats div{flex-direction:column;gap:5px;display:flex}.worldStats b{color:#fff;font-family:Georgia,serif;font-size:27px}.worldStats span{color:#6f7f85;letter-spacing:.16em;font-size:8px}.heroScene{filter:drop-shadow(0 30px 60px #0008);min-height:570px;position:relative}.moon{background:radial-gradient(circle at 40% 35%,#86f2ff,#1c8da0 45%,#0c3d50 70%);border-radius:50%;width:290px;height:290px;position:absolute;top:4%;right:12%;box-shadow:0 0 90px #35daf655}.mountain{clip-path:polygon(0 100%,42% 16%,52% 45%,68% 4%,100% 100%);background:#10262d;position:absolute;bottom:50px}.m1{opacity:.75;width:95%;height:68%;right:-2%}.m2{background:#18343b;width:75%;height:43%;left:0}.heroCharacter{width:230px;height:360px;position:absolute;bottom:50px;left:39%}.heroCharacter .body{width:125px;height:190px;color:var(--gold);background:linear-gradient(135deg,#435361,#121a22 55%);border:4px solid #788992;border-radius:60% 60% 35% 35%;place-items:center;font-size:27px;font-style:normal;font-weight:900;display:grid;position:absolute;top:98px;left:51px;box-shadow:inset 0 0 0 12px #1a2630}.wing{background:repeating-linear-gradient(105deg,#1c2931 0 14px,#465761 15px 20px);width:105px;height:205px;position:absolute;top:100px}.wingL{clip-path:polygon(100% 0,70% 100%,0 45%);left:0}.wingR{clip-path:polygon(0 0,30% 100%,100% 45%);right:0}.heroHorn{border:8px solid var(--cream);z-index:2;border-bottom:0;width:60px;height:65px;position:absolute;top:55px}.heroHorn.left{border-right:0;border-radius:50% 0 0;left:40px;transform:rotate(-18deg)}.heroHorn.right{border-left:0;border-radius:0 50% 0 0;right:40px;transform:rotate(18deg)}.sword{background:linear-gradient(90deg,#d6faff,#fff,#75e7f3);width:10px;height:280px;position:absolute;top:45px;right:-15px;transform:rotate(25deg);box-shadow:0 0 22px #35daf6}.sword:after{content:"";background:var(--gold);width:65px;height:9px;position:absolute;top:220px;left:-27px}.sceneLabel{border-left:3px solid var(--cyan);background:#0a141ce8;flex-direction:column;min-width:220px;padding:18px 22px;display:flex;position:absolute;bottom:42px;right:0}.sceneLabel small{color:var(--cyan);letter-spacing:.2em;font-size:8px}.sceneLabel b{margin:5px 0}.sceneLabel span{color:#76888d;letter-spacing:.12em;font-size:8px}.ticker{background:var(--gold);color:#201609;letter-spacing:.2em;justify-content:space-around;align-items:center;height:55px;font-size:11px;font-weight:900;display:flex;transform:rotate(-.5deg)scale(1.01)}.ticker i{font-size:7px;font-style:normal}.roadmap{color:#111a1e;background:#e9dfcd;grid-template-columns:1fr 1fr;gap:70px;padding:110px 8vw;display:grid}.roadmap small{color:#9a6814;letter-spacing:.2em;font-weight:700}.roadmap h2{margin:15px 0;font:50px Georgia,serif}.roadmap p{color:#4b5558;font-size:17px;line-height:1.8}.classScreen,.portalScreen{padding-bottom:80px}.classIntro{text-align:center;padding:70px 20px 45px}.classIntro span{color:var(--gold);letter-spacing:.25em;font-size:10px}.classIntro h1,.portalHero h1{margin:15px 0;font:clamp(48px,6vw,78px)/1 Georgia,serif}.classIntro p{color:#95a5aa;max-width:650px;margin:auto;line-height:1.7}.classGrid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1260px;margin:auto;padding:0 24px;display:grid}.classCard{text-align:left;background:#101b23;border:1px solid #30404a;padding:0 0 22px;transition:all .25s;position:relative;overflow:hidden}.classCard:hover{border-color:var(--gold);transform:translateY(-8px)}.classPortrait{background:radial-gradient(circle,#314854,#0b141a 70%);place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.classPortrait:before,.classPortrait:after{content:"";clip-path:polygon(50% 0,100% 100%,50% 80%,0 100%);background:#1b2932;width:120px;height:190px;position:absolute;top:65px}.classPortrait:before{left:18px;transform:rotate(-18deg)}.classPortrait:after{right:18px;transform:rotate(18deg)}.classPortrait i{z-index:2;width:94px;height:125px;color:var(--gold);background:#15242d;border:3px solid;border-radius:50% 50% 35% 35%;place-items:center;font:900 28px Arial;display:grid;position:relative}.striker .classPortrait i,.miniPortrait.striker{color:#ff4e5f}.tactician .classPortrait i,.miniPortrait.tactician{color:#38d9ff}.mystic .classPortrait i,.miniPortrait.mystic{color:#a66cff}.classCard>small,.classCard>h2,.classCard>p,.classCard>strong,.classStats{margin-left:22px;margin-right:22px}.classCard>small{color:#73848a;letter-spacing:.16em;margin-top:20px;font-size:8px;display:block}.classCard h2{margin-top:7px;margin-bottom:5px;font:29px Georgia,serif}.classCard p{color:#829197;font-size:12px}.classStats{border-top:1px solid #ffffff13;gap:18px;margin-top:16px;padding:16px 0;display:flex}.classStats span{color:#718188;letter-spacing:.1em;font-size:8px}.classStats b{color:#fff;font-size:12px}.classCard strong{color:var(--gold);letter-spacing:.08em;font-size:10px}.portalHero{max-width:1000px;padding:85px 8vw 55px}.portalHero>span{color:#9ca8ac;max-width:650px;font-size:17px;line-height:1.8;display:block}.portalFlow{background:#34424a;border:1px solid #34424a;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1220px;margin:auto;display:grid}.portalFlow article{background:#101a21;min-height:240px;padding:40px}.portalFlow b{color:var(--gold);font:30px Georgia,serif}.portalFlow h2{margin-top:35px}.portalFlow p{color:#8d9ca1;line-height:1.7}.founderCallout{border-left:3px solid var(--cyan);background:#18323b;justify-content:space-between;align-items:center;max-width:1220px;margin:25px auto;padding:30px 36px;display:flex}.founderCallout small{color:var(--cyan);letter-spacing:.2em;font-size:8px}.founderCallout h2{margin:7px 0 0}.founderCallout button{color:#7d8d92;background:#22343b;border:1px solid #53636a;padding:15px 20px}.forgeScreen{padding-bottom:70px}.forgeIntro{max-width:1240px;margin:0 auto;padding:46px 30px 25px}.forgeIntro .textButton{border:0;margin-bottom:42px;padding:10px 0}.forgeIntro>p{color:var(--gold);letter-spacing:.23em;font-size:9px;font-weight:700}.forgeIntro h1{margin:12px 0;font:clamp(48px,6vw,76px)/1 Georgia,serif}.forgeIntro>span{color:#95a5aa;max-width:700px;line-height:1.7;display:block}.walletSummary{background:#0c171e;border:1px solid #31424a;grid-template-columns:2fr 1fr 1fr;max-width:1240px;margin:20px auto 16px;display:grid}.walletSummary>div{border-right:1px solid #31424a;flex-direction:column;justify-content:center;min-height:95px;padding:20px 24px;display:flex}.walletSummary>div:last-child{border:0}.walletSummary small{color:#718289;letter-spacing:.17em;margin-bottom:8px;font-size:7px}.walletSummary code{color:#d5e0e2;text-overflow:ellipsis;font-size:11px;overflow:hidden}.walletSummary em{color:#55df89;letter-spacing:.12em;margin-top:7px;font-size:7px;font-style:normal}.walletSummary b{color:#fff;font:25px Georgia,serif}.warriorSelect{grid-template-columns:1fr 1fr;gap:15px;max-width:1240px;margin:0 auto;display:grid}.warriorCard{background:#101b23;border:1px solid #34464f;grid-template-columns:210px 1fr;min-height:290px;display:grid;position:relative;overflow:hidden}.warriorCard.active{border-color:#4b6670}.warriorCard.active:before{content:"AVAILABLE NOW";background:var(--gold);color:#201609;letter-spacing:.1em;z-index:4;padding:6px 29px;font-size:7px;font-weight:900;position:absolute;top:15px;left:-30px;transform:rotate(-45deg)}.warriorVisual{background:radial-gradient(circle,#324853,#0a141a 70%);place-items:center;margin:24px;display:grid;position:relative}.warriorVisual b{border:3px solid var(--gold);width:95px;height:130px;color:var(--gold);z-index:2;background:#17252d;border-radius:50% 50% 35% 35%;place-items:center;font-size:25px;display:grid}.warriorVisual .heroHorn{top:48px}.warriorVisual .heroHorn.left{left:27px}.warriorVisual .heroHorn.right{right:27px}.warriorInfo{padding:34px 30px 25px 0}.warriorInfo>small{color:var(--gold);letter-spacing:.17em;font-size:7px}.warriorInfo h2{margin:8px 0;font:26px Georgia,serif}.warriorInfo p{color:#8c9ba0;min-height:68px;font-size:11px;line-height:1.55}.warriorInfo>div{border-top:1px solid #ffffff16;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.warriorInfo>div span{color:#72848a}.warriorInfo>div b{color:#dfe6e7}.warriorInfo button{background:var(--gold);color:#1d1408;text-transform:uppercase;letter-spacing:.1em;border:0;width:100%;padding:13px;font-size:9px;font-weight:900}.warriorInfo button:disabled{color:#718087;cursor:not-allowed;background:#25343b}.lockedRune{color:#46575f;background:#0a141a;place-items:center;margin:24px;font-size:65px;display:grid}.warriorCard.locked{opacity:.7}.forgeSecurity{background:#113027;border-left:3px solid #55df89;align-items:center;gap:20px;max-width:1240px;margin:16px auto;padding:18px 22px;display:flex}.forgeSecurity b{color:#89e9ac;font-size:11px}.forgeSecurity span{color:#8ba099;font-size:10px}.citadelScreen{background:radial-gradient(circle at 72% 6%,#244853 0,#0000 28%),linear-gradient(#071017,#0b171c 55%,#071015);min-height:100vh;overflow:hidden}.citadelHero{grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;max-width:1320px;margin:auto;padding:68px 5vw 46px;display:grid}.citadelHero p{color:var(--gold);letter-spacing:.22em;margin:0;font-size:10px;font-weight:800}.citadelHero h1{letter-spacing:-.055em;margin:18px 0 22px;font:clamp(60px,7vw,96px)/.86 Georgia,serif}.citadelHero h1 em{color:var(--cyan);font-weight:400}.citadelHero>div>span{color:#9eafb4;max-width:700px;font-size:16px;line-height:1.75;display:block}.citadelActions{gap:12px;margin-top:32px;display:flex}.citadelHeroCard{background:#101d24e8;border:1px solid #344852;padding:25px;box-shadow:0 28px 70px #0008}.citadelHeroCard .miniPortrait{width:74px;height:74px;margin-bottom:18px;font-size:22px}.citadelHeroCard>small{color:var(--gold);letter-spacing:.16em;font-size:8px}.citadelHeroCard h2{margin:7px 0 3px;font:27px Georgia,serif}.citadelHeroCard p{color:#83949a;letter-spacing:0;margin-bottom:20px;font-size:10px}.citadelHeroCard>div:not(.miniPortrait){color:#819197;border-top:1px solid #ffffff14;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.citadelHeroCard>div b{color:#edf4f4}.citadelMessage{color:#cce9e9;border-left:3px solid var(--cyan);background:#12313a;max-width:1320px;margin:0 auto 18px;padding:14px 18px;font-size:11px}.citadelGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1320px;margin:auto;padding:0 0 32px;display:grid}.npcCard{background:#101b22;border:1px solid #2d3d46;flex-direction:column;min-height:410px;padding:25px;display:flex;position:relative}.npcCard.ready{border-color:var(--gold);box-shadow:0 0 30px #f4ae3617}.npcPortrait{color:#dbe8e9;clip-path:polygon(15% 0,85% 0,100% 18%,100% 82%,85% 100%,15% 100%,0 82%,0 18%);background:radial-gradient(circle,#3b505a,#17242b 70%);border:2px solid #65777f;place-items:center;width:72px;height:80px;margin-bottom:22px;font:900 18px Georgia,serif;display:grid}.npcPortrait.warden{border-color:var(--gold);color:var(--gold)}.npcPortrait.forgekeeper{color:#ff9277;border-color:#e06447}.npcPortrait.oracle{color:#c2a7ff;border-color:#9d76ef}.npcCard>small{color:#77898f;letter-spacing:.16em;font-size:7px}.npcCard h2{margin:9px 0 8px;font:25px Georgia,serif}.npcCard p{color:#8c9da2;min-height:72px;margin:0 0 18px;font-size:11px;line-height:1.6}.questProgress{background:#25333a;height:6px;margin-top:auto;overflow:hidden}.questProgress span{background:linear-gradient(90deg,#a85b24,var(--gold));height:100%;display:block}.npcCard>strong{color:#c5d0d2;margin:8px 0 14px;font-size:9px}.npcReward{color:#7f9096;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:auto;padding:12px 0;font-size:9px;display:flex}.npcReward b{color:var(--gold)}.npcCard>button{background:var(--gold);color:#1c1408;text-transform:uppercase;letter-spacing:.11em;border:0;width:100%;margin-top:12px;padding:13px;font-size:8px;font-weight:900}.npcCard>button:disabled{color:#697a80;cursor:not-allowed;background:#24323a}.worldMap{background:#0c171d;border:1px solid #2c3b43;grid-template-columns:1fr 270px 90px 270px;align-items:center;gap:18px;max-width:1320px;margin:0 auto 80px;padding:28px;display:grid}.worldMap>div:first-child small{color:var(--cyan);letter-spacing:.18em;font-size:7px}.worldMap h2{margin:6px 0;font:25px Georgia,serif}.zoneNode{text-align:left;background:#14242b;border:1px solid #3a5059;align-items:center;gap:15px;min-height:82px;padding:14px;display:flex}.zoneNode i{background:var(--gold);color:#221708;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.zoneNode span{flex-direction:column;gap:5px;display:flex}.zoneNode small{color:#72858b;letter-spacing:.1em;font-size:7px}.zoneNode b{font:15px Georgia,serif}.zoneNode.locked{opacity:.55}.zoneNode.locked i{color:#69797e;background:#29383f}.zoneNode.revealed{border-color:#9874dc}.zoneNode.revealed i{color:#fff;background:#9874dc}.mapRoad{background:repeating-linear-gradient(90deg,#53656c 0 8px,#0000 8px 14px);height:2px}.citadelInventory{z-index:50;position:fixed;top:105px;right:30px}.gameShell{background:#081015;height:100vh;min-height:650px;overflow:hidden}.gameTop{background:#0d171e;border-bottom:1px solid #2a3941;justify-content:space-between;align-items:center;height:66px;padding:0 22px;display:flex}.gameTop .logo>span{width:35px;height:35px}.gameTop .logo b{font-size:12px}.gameTop .logo small{font-size:7px}.zoneTitle{text-align:center;flex-direction:column;display:flex}.zoneTitle small{color:var(--gold);letter-spacing:.2em;font-size:7px}.zoneTitle b{font:18px Georgia,serif}.gameTopActions{gap:7px;display:flex}.gameTopActions button{color:#aab6ba;text-transform:uppercase;letter-spacing:.08em;background:#14212a;border:1px solid #32434c;padding:9px 11px;font-size:9px}kbd{background:#26343b;border:1px solid #48575e;border-radius:3px;padding:2px 4px;font-size:8px}.gameStage{grid-template-columns:1fr 300px;height:calc(100vh - 66px);display:grid;position:relative}.world{background-color:#29372e;background-image:linear-gradient(35deg,#1c2b25aa 25%,#0000 25%),linear-gradient(215deg,#17271faa 25%,#0000 25%),radial-gradient(circle,#58603a 0,#29372e 55%,#18231e 100%);background-size:190px 140px,230px 170px,100% 100%;position:relative;overflow:hidden}.world:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 130px #000c}.terrain{filter:blur(2px);background:#101b17bb;border-radius:50%;position:absolute}.terrainA{width:38%;height:20%;top:28%;left:8%;transform:rotate(-16deg)}.terrainB{width:30%;height:24%;bottom:12%;right:5%}.ruin{color:#87906f;opacity:.35;font-size:80px;position:absolute}.ruinA{top:8%;left:14%;transform:rotate(25deg)}.ruinB{bottom:12%;right:17%;transform:rotate(-15deg)}.player,.enemy{z-index:5;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%)}.player{border:3px solid var(--hero);width:64px;height:70px;box-shadow:0 9px 18px #0009,0 0 18px var(--hero);background:radial-gradient(circle at 50% 25%,#60717b,#17252d 67%);border-radius:50% 50% 38% 38%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.player{box-shadow:0 9px 18px #0009,0 0 18px color-mix(in srgb,var(--hero) 45%,transparent)}}.player{color:var(--hero);font-weight:900}.player .horn{border:4px solid #d8d0be;border-bottom:0;width:25px;height:25px;position:absolute;top:-14px}.player .horn.left{border-right:0;border-radius:100% 0 0;left:4px}.player .horn.right{border-left:0;border-radius:0 100%;right:4px}.player>small{color:#fff;white-space:nowrap;background:#081016dd;padding:2px 5px;font-size:7px;position:absolute;top:72px}.attackRing{border:0 solid var(--cyan);opacity:0;pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute}.attacking .attackRing{animation:.22s ease-out slash}@keyframes slash{0%{opacity:1;border-width:8px;transform:scale(.2)}to{opacity:0;border-width:1px;transform:scale(1)}}.enemy{color:#ff8b92;background:#391b20;border:2px solid #ef5966;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 6px 15px #0009}.enemy.crawler{color:#cce77f;background:#27301a;border-color:#a6c959}.enemy.wraith{color:#bba3f1;background:#201b39;border-color:#9477db}.enemy>small{color:#eee;background:#071015cc;padding:2px 4px;font-size:7px;position:absolute;top:51px}.enemyBar{background:#1b0d0f;width:50px;height:4px;position:absolute;top:-9px}.enemyBar i{background:#f35c68;height:100%;display:block}.questMarker{z-index:3;flex-direction:column;align-items:center;font-size:9px;display:flex;position:absolute;bottom:14%;left:9%}.questMarker i{background:var(--gold);color:#22170a;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 20px #f4ae36}.questMarker span{background:#081016cc;margin-top:5px;padding:4px}.zoneMessage{z-index:9;text-align:center;background:#071015e8;border:1px solid #58676c;min-width:300px;padding:11px 20px;font-size:11px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hud{background:#0d171e;border-left:1px solid #2b3a43;padding:18px;overflow:auto}.heroCard{border-bottom:1px solid #27353c;align-items:center;gap:12px;padding-bottom:17px;display:flex}.miniPortrait{width:55px;height:55px;color:var(--gold);background:#18262e;border:2px solid;place-items:center;font-weight:900;display:grid}.heroCard small{color:var(--gold);letter-spacing:.13em;font-size:7px}.heroCard h2{margin:3px 0;font:17px Georgia,serif}.heroCard span{color:#7f9096;font-size:8px}.meter{margin:16px 0}.meter>span{color:#9ba9ad;justify-content:space-between;font-size:9px;display:flex}.meter>span b{letter-spacing:.12em;font-size:7px}.meter>i{background:#273038;height:6px;margin-top:7px;display:block}.meter em{background:#e24f59;height:100%;display:block}.meter.xp em{background:var(--cyan)}.quest{border-left:2px solid var(--gold);background:#142129;margin-top:23px;padding:17px}.quest>small{letter-spacing:.15em;color:var(--gold);font-size:7px}.quest h3{margin:7px 0;font:18px Georgia,serif}.quest p{color:#87969a;font-size:10px;line-height:1.5}.quest div{border-top:1px solid #ffffff13;justify-content:space-between;padding-top:11px;font-size:9px;display:flex}.loot{background:#101e24;justify-content:space-between;margin-top:12px;padding:13px;font-size:10px;display:flex}.loot i{color:var(--gold);font-style:normal}.controlsHelp{color:#76878c;justify-content:space-between;margin-top:25px;font-size:8px;display:flex}.inventory{z-index:30;background:#0c171eef;border:1px solid #586a72;width:380px;padding:22px;position:absolute;top:18px;right:320px;box-shadow:0 25px 70px #000b}.inventoryHead{justify-content:space-between;display:flex}.inventoryHead small{color:var(--gold);letter-spacing:.15em;font-size:7px}.inventoryHead h2{margin:5px 0 18px;font:28px Georgia,serif}.inventoryHead button{background:0 0;border:0;font-size:28px}.equipment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.equipment>div{color:#5f7078;background:#111f26;border:1px solid #33434b;flex-direction:column;justify-content:center;align-items:center;height:100px;display:flex}.equipment span{color:#cbd3d4;margin-top:7px;font-size:10px}.equipment small{color:var(--gold);margin-top:4px;font-size:7px}.inventoryCurrency{background:#1d2930;justify-content:space-between;margin-top:15px;padding:12px;font-size:10px;display:flex}.inventoryCurrency b{color:var(--gold)}.mobileControls{display:none}@media (width<=900px){.topbar nav{display:none}.walletButton{padding:12px;font-size:9px}.hero{grid-template-columns:1fr;padding-top:25px}.heroScene{min-height:500px}.heroCopy h1{font-size:62px}.worldStats{gap:20px}.roadmap{grid-template-columns:1fr;gap:10px}.classGrid{grid-template-columns:1fr 1fr}.portalFlow{grid-template-columns:1fr;margin:0 20px}.founderCallout{gap:20px;margin:20px}.gameStage{grid-template-columns:1fr}.hud,.gameTopActions button:nth-child(2){display:none}.inventory{width:min(380px,100% - 30px);top:15px;right:15px}.mobileControls{z-index:12;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 18px 18px}.dpad{grid-template-rows:repeat(2,45px);grid-template-columns:repeat(3,45px);display:grid}.dpad button{color:#fff;background:#0a141cbb;border:1px solid #819097}.dpad button:first-child{grid-column:2}.attackButton{color:#fff;background:#bd3c46cc;border:3px solid #ff7d86;border-radius:50%;width:78px;height:78px;font-size:9px;font-weight:700}.zoneMessage{min-width:260px;bottom:100px}.classIntro{padding-top:40px}.walletSummary{grid-template-columns:1fr 1fr;margin:15px 20px}.walletSummary>div:first-child{border-bottom:1px solid #31424a;grid-column:1/-1}.warriorSelect{grid-template-columns:1fr;margin:0 20px}.forgeSecurity{margin:15px 20px}.citadelHero{grid-template-columns:1fr;padding-top:40px}.citadelGrid{grid-template-columns:1fr;margin:0 20px}.citadelMessage{margin:0 20px 18px}.worldMap{grid-template-columns:1fr;margin:0 20px 60px}.mapRoad{width:2px;height:35px;margin:auto}.citadelInventory{top:90px;right:15px}}@media (width<=560px){.topbar{padding:0 16px}.logo div{display:none}.hero{padding-left:20px;padding-right:20px}.heroCopy{padding-top:15px}.heroCopy h1{font-size:50px}.heroCopy>span{font-size:14px}.heroButtons{flex-direction:column}.worldStats{justify-content:space-between}.heroScene{min-height:420px}.heroCharacter{bottom:15px;left:25%;transform:scale(.8)}.moon{width:220px;height:220px;right:3%}.ticker span:nth-of-type(2n),.ticker i:nth-of-type(2n){display:none}.roadmap{padding:70px 24px}.classGrid{grid-template-columns:1fr}.classPortrait{height:200px}.founderCallout{flex-direction:column;align-items:flex-start}.portalHero{padding:55px 24px}.portalHero h1{font-size:50px}.zoneTitle{display:none}.gameTopActions button{padding:8px;font-size:7px}.gameTopActions button:first-child kbd{display:none}.walletButton{max-width:160px}.forgeIntro{padding:30px 20px 15px}.forgeIntro h1{font-size:48px}.walletSummary{grid-template-columns:1fr}.walletSummary>div,.walletSummary>div:first-child{border-bottom:1px solid #31424a;border-right:0;grid-column:auto}.warriorCard{grid-template-columns:1fr}.warriorVisual,.lockedRune{height:190px}.warriorInfo{padding:5px 24px 24px}.forgeSecurity{flex-direction:column;align-items:flex-start;gap:5px}.citadelHero{padding:35px 20px}.citadelHero h1{font-size:55px}.citadelActions{flex-direction:column}.citadelHeroCard{padding:20px}.citadelGrid{margin:0 15px}.citadelMessage{margin:0 15px 15px}.worldMap{margin:0 15px 45px;padding:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
