@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
.expedition-viewport:before{background-image:url('assets/minecraft-geode.png')!important}
.expedition-viewport:before{content:'';position:absolute;inset:0;background:url('assets/modern-cave.png') center/cover;z-index:0}.expedition-viewport:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101116eb 0%,#10111699 35%,#10111610 72%),linear-gradient(0deg,#101116a0,transparent 25%);z-index:3;pointer-events:none}.cave-route{z-index:5}.cave-scene{background:transparent!important}.scene-art,.scene-shade{display:none}.linear-journey .expedition-viewport:before,.linear-journey .expedition-viewport:after{position:fixed}.linear-journey .cave-scene{background:transparent!important}.linear-journey .scene-art,.linear-journey .scene-shade{display:none}
:root{--display:'Barlow Condensed',Impact,sans-serif;--pixel:'Manrope',Arial,sans-serif;--body:'Manrope',Arial,sans-serif;--accent:#cba4ff;--button:#dfc7ff;--buttonText:#19111f;--mint:#91ded0}
body{font-family:var(--body);background:#101114}.topbar{padding:19px 5%;min-height:88px;background:#10111490;border-bottom:1px solid #ffffff18;backdrop-filter:blur(20px)}.topbar nav{display:flex!important;gap:27px}.topbar nav a{font-size:12px;font-weight:700}.brand img{width:40px;height:40px;filter:drop-shadow(0 0 7px #b875ff44)}.brand{font-size:20px}.brand b{color:#eee}.preview-tag{display:none}.header-download{border:1px solid #ffffff70;border-radius:30px;padding:10px 20px;box-shadow:none;color:#fff}.login-link{color:#f7f4fa}.pixel-label{font:700 11px/1.8 var(--body);color:#d5c6eb;margin-bottom:18px}.pixel-label i{border-radius:50%;width:5px;height:5px}.pixel-title{font:900 130px/.83 var(--display);text-shadow:none;white-space:normal;margin:0 0 25px;max-width:750px;color:#f9f8fc}.pixel-title span{display:block;color:#e7d6ff}.scene-lead{font:600 21px/1.55 var(--body);margin:0 0 18px;max-width:430px}.scene-lead br{display:none}.scene-lead strong{font-weight:600}.scene-description{font:400 13px/1.9 var(--body);color:#c6c4cc;max-width:460px}.entrance-content{left:7%;top:49%;max-width:760px;transform:translateY(-42%)}.scene-content{z-index:7}.pixel-btn,.primary,.ghost{font:700 12px/1.4 var(--body);padding:15px 24px;border-radius:3px;box-shadow:none;min-height:47px;border:1px solid #e6d9f580;background:#ead8ff;color:#21192c;gap:32px}.pixel-btn:hover,.primary:hover{background:#f8f1ff;transform:translateY(-2px)}.pixel-btn.secondary,.ghost{box-shadow:none;background:#ffffff05;color:#f6f1ff;border-color:#ffffff58;backdrop-filter:blur(12px)}.pixel-btn.secondary:hover{background:#ffffff15}.scene-actions{gap:12px}.connection-strip{border-color:#ffffff1a;gap:32px;margin-top:27px;padding-top:16px}.connection-strip small{font:600 9px var(--body);color:#9f9ca9}.connection-strip b{font-size:12px}.world-tags{margin-top:23px;gap:18px}.world-tags span{font:500 10px var(--body);color:#beb8c8}.scene-number{font:700 14px var(--body);gap:12px;left:5%;bottom:28px}.scene-number span{font:500 9px var(--body);color:#b8b0c6}.next-scene{font:600 12px var(--body);right:8%}.journey-hud{right:3%;min-width:45px}.hud-title{font:600 9px var(--body)}.journey-stops{gap:15px}.journey-stops button{font:700 10px var(--body);padding:8px 5px}.journey-stops i{width:3px;height:3px;box-shadow:none;background:#9c919e}.journey-stops .current i{width:5px;height:5px;box-shadow:0 0 12px #c79aff;background:#ead8ff}.journey-hud>span{font:500 8px var(--body);color:#c1b6ce}.scene-art{background-image:url('assets/modern-cave.png');image-rendering:auto;opacity:.78}.scene-shade{background:linear-gradient(90deg,#111118ed 0%,#111118a0 38%,#11111815 70%),linear-gradient(0deg,#0e1016b0,transparent 28%,transparent 80%,#0e101650)}.cave-scene h2{font:800 66px/1.05 var(--display);text-shadow:none;color:#f6f5fb;margin-bottom:25px}.scene-heading h2{margin-bottom:0}.split-content{grid-template-columns:1.1fr 1fr;gap:70px}.vault .scene-art{background-position:80% center;filter:brightness(.5) saturate(.7);opacity:.7}.vault .scene-shade{background:linear-gradient(90deg,#101a1de8,#13171b99)}.crystal-mine{background-size:96px;clip-path:none;background-color:#15191d;border:1px solid #a191b230;border-radius:3px;box-shadow:inset 0 0 100px 60px #11161ce6}.discovery>span{font:800 38px var(--display)}.discovery small,.mine-label{font:600 9px var(--body)}.mine-crystal span{font:600 10px var(--body)}.discovery-track{border:0;background:#ffffff15;height:3px;padding:0}.discovery-track i{height:3px}.arsenal .scene-art{opacity:.4;filter:brightness(.6) saturate(.65)}.arsenal .scene-shade{background:linear-gradient(90deg,#131118db,#141117a0)}.loot{box-shadow:none;border:1px solid #ffffff1a;border-radius:5px;background:#101014c9;backdrop-filter:blur(12px);padding:25px;transition:transform .3s,border-color .3s}.loot-tag{font:700 10px var(--body);color:#b8a0c8}.loot>img{width:82px;height:82px;margin:22px auto 25px}.loot h3{font:700 21px var(--body)}.loot p{font:400 12px var(--body)}.loot-link{font:600 11px var(--body);color:#dbcede}.loot:hover{border-color:#d2acfa;transform:translateY(-6px)}.camp .scene-art{opacity:.3;filter:saturate(.55)}.camp .scene-shade{background:linear-gradient(90deg,#111a1df0,#111a1dd0)}.camp-layout{gap:50px}.raid-tool{border-radius:5px;box-shadow:none;border-color:#ffffff1a;background:#0f171bc4;padding:22px}.tool-title{font:700 11px var(--body);color:#afcfc7}.raid-tool label{font:500 12px var(--body)}.supply-result b{font:800 28px var(--display)}.supply-result small{font:400 10px var(--body)}.loadout-tabs button{border-radius:3px;font:600 11px var(--body);padding:10px 14px}.tool-note{font:400 10px/1.8 var(--body);color:#8da7a2}.chronicles .scene-art{opacity:.22}.chronicles .scene-shade{background:#131118dc}.chronicle{background:none;padding:23px 0;border-top:1px solid #ffffff35}.chronicle small{font:600 10px var(--body);color:#bda6d7}.chronicle h3{font:700 22px/1.5 var(--body)}.chronicle p{font:400 12px/1.8 var(--body)}.community-links{gap:30px}.community-links span{font:600 10px var(--body)}.community-links b{font:700 17px var(--body)}.community-links small{font:400 11px var(--body)}.core .scene-art{opacity:.78;filter:none;background-position:75% center}.core .scene-shade{background:linear-gradient(90deg,#15111edb,#13101b70)}.core-content h2{font:800 76px/1.05 var(--display);max-width:680px}.core-address{border-left-width:1px}.core-address small{font:600 10px var(--body)}.core-address b{font:800 26px var(--body)}.after-journey h2{font:800 52px/1.1 var(--display);margin-bottom:28px}.after-journey{padding:80px 7%;background:#131318;border-color:#ffffff15}.after-journey>p:last-child{font-size:11px}.after-journey .pixel-label{font-size:10px}.page-center h1,.auth-card h1{font:800 68px/1.1 var(--display)}.page-center h1{margin-bottom:20px}.auth-card h1{font-size:48px}.auth-card{border-radius:5px;box-shadow:none}.page-center .eyebrow,.auth-card .eyebrow{font:600 11px var(--body)}.products article{border-radius:5px;box-shadow:none;border-color:#ffffff18}.products article h2{font:700 21px/1.4 var(--body)}.list-page h2{font:700 23px/1.4 var(--body)}.products article button{font-weight:700;background:#debdff}.toast{border-radius:5px;font-size:12px}.footer-brand{font-family:var(--body)}.modern-world{position:absolute;inset:0;z-index:2;pointer-events:none}.modern-world canvas{width:100%;height:100%;display:block;pointer-events:none}.scene-content{pointer-events:none}.scene-content a,.scene-content button,.scene-content input,.scene-content label{pointer-events:auto}.scene-number,.journey-hud,.next-scene{z-index:10}.scene-title-line{display:inline-block}.scene-content .mine-crystal{pointer-events:auto}#flyingCrystals{opacity:.38;z-index:4}.linear-journey .modern-world{position:fixed;z-index:2}.linear-journey .scene-content{pointer-events:auto}.linear-journey .cave-scene{background:#121219}.linear-journey .scene-art{opacity:.5}.linear-journey .scene-shade{background:linear-gradient(90deg,#101218ec,#101218a0)}.mobile-nav{display:none!important}.topbar nav a[href='/forum']{display:inline-flex}.linear-journey .journey-hud{padding:9px 14px;backdrop-filter:blur(10px);border-radius:4px;border-color:#ffffff18}.linear-journey .journey-hud>span{font:600 8px var(--body)}.linear-journey .journey-stops button{font:700 10px var(--body)}.clan-entry{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:15px}.clan-entry p{margin:0;font:400 12px/1.7 var(--body);color:#aeb9b7}.clan-entry button{border:0;background:none;color:#a7edda;font:700 12px var(--body);padding:8px;white-space:nowrap}.clan-preview{max-width:1050px;margin:auto;padding:30px 0}.clan-header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:30px 0 40px}.clan-header h1{font:800 70px/1 var(--display);margin:0 0 15px}.clan-header p{font-size:13px;color:#b1a7bf}.clan-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.clan-card{border:1px solid #ffffff20;background:#1c1a2280;padding:25px;border-radius:5px}.clan-emblem{width:80px;height:80px;display:grid;place-items:center;background:#48375d;font-size:35px;color:#e1c9ff;border:1px solid #caa6fc80;margin-bottom:22px;overflow:hidden}.clan-emblem img{width:100%;height:100%;object-fit:cover}.clan-card h2{font:700 23px var(--body);margin:0 0 15px}.clan-card p{font-size:13px;line-height:1.8;color:#c1b5cf}.clan-card label{font-size:12px;display:block;margin-bottom:18px;color:#b7adc3}.clan-card input,.clan-card textarea{font:13px var(--body);display:block;width:100%;background:#141319;border:1px solid #ffffff25;color:#e9e0f5;padding:12px;margin-top:8px;border-radius:3px}.clan-card textarea{resize:vertical;min-height:90px}.clan-roster{list-style:none;padding:0}.clan-roster li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff15;padding:15px 0;gap:10px}.clan-roster b{font-size:13px}.clan-roster small{color:#aaa1b3;font-size:11px;margin-left:12px}.clan-roster button{padding:6px 10px;font-size:11px;background:none;border:1px solid #ffffff25;border-radius:3px;color:#bcaccc}.clan-note{font-size:11px;color:#b8a6cb;background:#2d243847;padding:14px;margin-bottom:25px;line-height:1.8}.clan-badge{font:700 10px var(--body);color:#a9dccc}.clan-empty{font-size:13px;color:#baaaca}.clan-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.clan-image-upload{font-size:11px!important;padding:8px!important}
@media(min-width:1600px){.pixel-title{font-size:154px}.scene-content{left:10%;right:14%}.entrance-content{left:8%;max-width:850px}.cave-scene h2{font-size:80px}.core-content h2{font-size:90px}}
@media(max-width:1150px){.topbar{padding-inline:4%;gap:14px}.topbar nav{gap:18px}.pixel-title{font-size:112px}.cave-scene h2{font-size:57px}.scene-lead{font-size:20px}.core-content h2{font-size:62px}.scene-content{left:7%;right:12%}.entrance-content{max-width:640px}.split-content{gap:35px}.camp-layout{gap:35px}.topbar .brand{font-size:17px}}
@media(max-width:850px){.topbar{padding:12px 5%;gap:9px;min-height:96px;background:#101116e0}.topbar nav{gap:24px;justify-content:flex-start}.topbar nav a{font-size:11px}.topbar .brand{font-size:17px}.topbar .brand img{width:30px;height:30px}.top-actions{gap:14px}.header-download{padding:8px 14px;font-size:10px}.pixel-title{font-size:100px;max-width:580px}.entrance-content{max-width:none;transform:none;top:auto;left:auto}.scene-lead{font-size:20px}.cave-scene h2{font-size:54px}.split-content{grid-template-columns:1fr;gap:35px}.scene-heading .scene-description{margin-top:20px}.camp-layout{grid-template-columns:1fr;gap:28px}.core-content h2{font-size:60px}.clan-grid{grid-template-columns:1fr;gap:22px}.clan-header h1{font-size:56px}.clan-header{display:block}.clan-header>.pixel-btn{margin-top:20px}.clan-header p{font-size:12px}}
@media(max-width:540px){.topbar nav{gap:19px}.topbar nav a{font-size:10px}.topbar{min-height:94px}.topbar .brand{font-size:16px}.topbar .brand img{width:28px;height:28px}.top-actions{gap:10px}.header-download{font-size:10px;padding:7px 11px}.login-link{font-size:10px}.linear-journey .cave-scene{padding-top:148px;padding-bottom:85px;min-height:100svh}.pixel-label{font-size:9px;margin-bottom:19px}.pixel-title{font-size:86px;line-height:.85;margin-bottom:26px;text-shadow:none;overflow-wrap:normal}.scene-lead{font-size:18px;max-width:300px;line-height:1.6}.scene-description{font-size:12px;max-width:310px;line-height:1.85}.pixel-btn,.primary,.ghost{font-size:11px;padding:14px 17px;gap:18px}.connection-strip{gap:25px;margin-top:28px}.connection-strip small{font-size:8px}.connection-strip b{font-size:11px}.world-tags{gap:12px;margin-top:23px}.world-tags span{font-size:9px}.scene-number{font:700 12px var(--body)}.scene-number span{font:500 8px var(--body);max-width:none}.next-scene{font-size:10px}.cave-scene h2{font-size:45px;line-height:1.04}.discovery>span{font-size:35px}.crystal-mine{height:290px}.loot-grid{gap:14px}.loot{padding:20px;border-radius:4px}.loot-tag{font-size:9px}.loot h3{font-size:17px}.loot p{font-size:11px}.loot>img{width:56px;height:56px;margin:0}.loot-link{font-size:10px}.tool-title{font-size:10px}.supply-result b{font-size:25px}.supply-result small{font-size:10px}.core-content h2{font-size:54px}.core-address b{font-size:24px}.after-journey h2{font-size:40px}.page-center h1{font-size:48px}.auth-card h1{font-size:39px}.clan-header h1{font-size:50px}.clan-card{padding:20px}.clan-roster small{display:block;margin:5px 0 0}.scene-art{background-position:68% center}.linear-journey .journey-hud{left:auto;width:auto;right:10px}.linear-journey .journey-stops{gap:11px}.linear-journey .journey-hud>span{display:none}.chronicle h3{font-size:20px}}
@media(max-height:740px) and (min-width:851px){.pixel-title{font-size:104px;margin-bottom:20px}.scene-lead{font-size:18px}.scene-description{font-size:12px;margin-bottom:20px}.entrance-content{transform:translateY(-39%)}.cave-scene h2{font-size:52px;margin-bottom:18px}.pixel-label{font-size:10px;margin-bottom:15px}.connection-strip{margin-top:24px}.world-tags{margin-top:17px}.loot{padding:18px 22px}.loot>img{width:64px;height:64px;margin:14px auto}.core-content h2{font-size:60px}.raid-tool{padding:17px}.camp-layout{margin-top:18px}.scene-heading h2{margin-bottom:0}}
