:root{--radius:20px;--radius-sm:12px;--panel:rgba(28,23,39,.83);--panel2:rgba(40,31,54,.85);--line:rgba(219,195,255,.16);--accent:#d1adff;--text:#f7f3ff}
body{background:#111018}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#100f19e6,#100f1975),url('assets/minecraft-geode.png') 70% center/cover;pointer-events:none}.page:not(#page-home){background:transparent}.topbar{margin:16px 3%;left:0;right:0;width:auto;min-height:72px;padding:12px 22px;border:1px solid #d5b7f52a;border-radius:24px;background:#16121de3;box-shadow:0 8px 40px #05040d60;backdrop-filter:blur(22px)}.topbar nav{gap:4px!important}.topbar nav a{padding:10px 14px;border-radius:12px;position:relative;isolation:isolate;transition:color .25s,background .25s,transform .25s}.topbar nav a:hover{background:#caa0ff14;color:#efdeff;transform:translateY(-1px)}.topbar nav a.active{background:#d1adff1c;color:#ead5ff}.topbar nav a.active:after{content:'';display:block!important;position:absolute;width:12px;height:2px;bottom:3px;left:calc(50% - 6px);background:#dabaff;box-shadow:0 0 10px #c69afa;border-radius:2px}.top-actions{gap:10px}.header-download,.login-link{border-radius:13px}.header-download{background:#dac0ff;color:#20152d;border:1px solid #eadcff;box-shadow:0 3px 20px #a974e61c;padding:11px 18px}.login-link{padding:10px 14px;border:1px solid #d5b7f530;background:#ffffff04}.pixel-btn,.primary,.ghost,.products article button,.loadout-tabs button,.amounts button{border-radius:15px!important;transition:background .24s,transform .24s,box-shadow .24s,border-color .24s;position:relative;isolation:isolate;overflow:hidden}.pixel-btn,.primary{background:#dbc0ff;box-shadow:0 8px 26px #b47ae01a}.pixel-btn:hover,.primary:hover{background:#eddbff;box-shadow:0 9px 32px #c996f32e;transform:translateY(-3px)}.pixel-btn.secondary,.ghost{background:#231d2e80;border-color:#d8b6fa45;border-radius:15px;box-shadow:none}.pixel-btn.secondary:hover,.ghost:hover{background:#393044b0;box-shadow:0 8px 30px #0003}.pixel-btn>span{transition:transform .25s}.pixel-btn:hover>span{transform:translate(3px,-2px)}button:active,a.pixel-btn:active{transform:scale(.975)!important}.loot,.products article,.auth-card,.profile-card,.list-page article,.clan-card,.raid-tool,.crystal-mine{border-radius:22px!important;border:1px solid #dbc1ff28;background:#1d172aab;box-shadow:0 16px 44px #04030b35;backdrop-filter:blur(16px);transition:transform .35s,border-color .35s,box-shadow .35s}.loot:hover,.products article:hover{border-color:#d8b4ff65;transform:translateY(-7px);box-shadow:0 20px 45px #07050e55,0 0 32px #c798ff0b}.loot>img{transition:transform .4s,filter .4s}.loot:hover>img{transform:translateY(-8px) rotate(-6deg);filter:drop-shadow(0 12px 16px #aa77ea45)}.loot-tag{color:#d3b4ec}.loot-link{border-color:#dfc3fc18;color:#ddc5ef}.raid-tool{background:#18282baa;border-color:#a4e8d625}.crystal-mine{background:url('assets/budding_amethyst.png') repeat;background-size:96px;box-shadow:inset 0 0 95px 48px #111421d9;border-radius:28px!important;overflow:hidden}.mine-crystal{border-radius:18px;transition:filter .3s,opacity .3s;animation:bob 4s ease-in-out infinite}.mine-crystal span{color:#e4d7fa}.loadout-tabs{gap:8px}.loadout-tabs button{padding:10px 17px}.loadout-tabs button.selected{background:#b4e7d8;color:#19382f;box-shadow:0 4px 18px #74e9ce18}.clan-emblem{border-radius:22px!important;background:#47325580;box-shadow:0 7px 25px #8f5ed41f}.clan-note{border-radius:14px;border:1px solid #cab0ef20;background:#2a2037a0}.clan-card input,.clan-card textarea,.auth-card input,input,textarea,select{border-radius:12px!important;transition:border-color .25s,box-shadow .25s,background .25s}.clan-card input:focus,.clan-card textarea:focus,input:focus,textarea:focus{border-color:#cfadff!important;box-shadow:0 0 0 3px #b784ee15;outline:none}.clan-roster button,.quiet-btn,.next-scene{border-radius:12px;transition:background .25s,color .25s}.clan-roster button:hover{background:#ca9ff51c}.chronicle{border-radius:17px!important;border:1px solid #d4b6f224!important;background:#231a2e85;padding:22px!important;transition:transform .3s,background .3s,box-shadow .3s}.chronicle:hover{transform:translateY(-5px);background:#30223ea3;box-shadow:0 16px 30px #08050f30}.community-links{border-color:#d3b6e523}.community-links a{border-radius:14px;padding:14px 12px;transition:background .3s,transform .3s}.community-links a:hover{background:#c6a1ed12;transform:translateX(3px)}.scene-content .scene-description{color:#d1c6db}.connection-strip{border-color:#d0b5ee2b}.world-tags span{background:#a977cf0c;border:1px solid #bd9cdf19;border-radius:20px;padding:5px 10px;color:#c7b8d4}.journey-hud{background:#1d1528a8;border:1px solid #dec3ff22;border-radius:22px;padding:14px 10px;backdrop-filter:blur(16px)}.journey-stops button{border-radius:10px;transition:background .3s,color .3s,transform .3s}.journey-stops button:hover{background:#c39ae81c;transform:translateX(-2px)}.journey-stops .current{color:#edd9ff}.journey-stops .current i{border-radius:3px}.hud-title button{border-radius:9px}.after-journey{background:#14101ad9;backdrop-filter:blur(16px)}footer{background:#100d16de;border-color:#dfc4f319;backdrop-filter:blur(14px)}.footer-columns a{transition:color .25s,transform .25s}.footer-columns a:hover{color:#e1baff;transform:translateX(4px)}.totop{border-radius:13px}.toast{border-radius:15px;background:#2c203deb;backdrop-filter:blur(15px);box-shadow:0 12px 35px #0004}.modal-backdrop{background:#090711a6;backdrop-filter:blur(18px)}.modal-card{border-radius:25px;border:1px solid #d9baf94a;background:#201829ec;box-shadow:0 20px 100px #0008}.tap-wave{position:absolute;pointer-events:none;width:12px;height:12px;border-radius:50%;background:#d8bcff50;left:var(--tap-x,50%);top:var(--tap-y,50%);transform:translate(-50%,-50%);z-index:0;animation:tap-wave .65s ease-out forwards}.primary .tap-wave,.header-download .tap-wave{background:#fff8}@keyframes tap-wave{to{transform:translate(-50%,-50%) scale(28);opacity:0}}.ui-revealed{animation:soft-reveal .65s cubic-bezier(.2,.7,.2,1) both}@keyframes soft-reveal{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.topbar .brand{transition:filter .3s}.topbar .brand:hover{filter:drop-shadow(0 0 10px #b07fea50)}.page-center h1,.clan-header h1{color:#f4e9ff}.products{gap:24px}.products article{padding:26px}.products article>span{color:#d7b4ff}.products article>button{margin-top:18px;padding:12px 20px;min-height:42px}.products article>p{color:#bdafcd}.crystal-news{gap:20px}.text-link{border-radius:8px;transition:color .25s,background .25s}.text-link:hover{color:#d8fff1}.modern-world{opacity:.9}.cave-scene .scene-number{color:#cfb1e5}.scene-art{border-radius:0}.header-download,.login-link,.quiet-btn,.next-scene{position:relative;overflow:hidden}
@media(max-width:1150px){.topbar{margin:12px 2%;padding:12px 16px;gap:14px}.topbar nav a{padding:9px 10px}.topbar nav{gap:0!important}.header-download{padding:10px 14px}.login-link{padding:9px 10px}.journey-hud{right:2%}}
@media(max-width:850px){.topbar{margin:10px 3%;padding:10px 14px;border-radius:22px;gap:7px;min-height:95px}.topbar nav{gap:5px!important;scrollbar-width:none;padding-top:3px}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{padding:8px 11px;flex-shrink:0}.topbar .brand{font-size:16px}.top-actions{gap:7px}.header-download{padding:8px 12px;font-size:10px}.login-link{font-size:10px;padding:8px 10px}.linear-journey .journey-hud{border-radius:18px;background:#22162ed9;padding:7px 10px}.linear-journey .scene-content{padding-top:6px}.linear-journey .cave-scene{padding-top:156px}.world-tags{gap:7px}.world-tags span{padding:5px 8px}.clan-header{margin-top:25px}.loot,.products article,.auth-card,.clan-card,.raid-tool{border-radius:20px!important}.products{gap:17px}}
@media(max-width:540px){.pixel-title{font-size:78px}.topbar .brand{font-size:14px;gap:6px}.topbar .brand img{width:26px;height:26px}.header-download{font-size:9px;padding:8px 10px}.login-link{font-size:9px;padding:8px}.topbar nav a{font-size:10px;padding:8px 10px}.world-tags span{font-size:8px}.scene-actions{gap:11px}.pixel-btn{border-radius:14px!important;padding:14px 16px;font-size:11px;gap:16px}.products article{padding:22px}.products article>button{width:100%}.connection-strip{gap:22px}.journey-hud{right:10px!important}.crystal-news{gap:14px}.chronicle{padding:20px!important}}
.next-scene{position:absolute}body{background-image:linear-gradient(90deg,#100f19e6,#100f1975),url('assets/minecraft-geode.png');background-size:cover;background-position:70% center;background-attachment:fixed}
.aurora,.orbs,.beam,.cursor-dot{display:none}.top{background:#19121ee8;backdrop-filter:blur(20px);border-radius:22px;margin:12px 2%;width:96%}.cat,.form,.post,.tlist,.rules__hero{border-radius:20px;overflow:hidden;background:#21182be8;border:1px solid #d1adff30}.frow,.navbtn,.btn,.nav a{position:relative;overflow:hidden;border-radius:12px;transition:background .25s,transform .25s,box-shadow .25s}.frow:hover{background:#c89af51f;transform:translateX(3px)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #bc83ed20}.rsec{background:#1d1624e8;border-radius:20px;padding:24px}.nav a:hover,.navbtn:hover{background:#d2aaf51a}.foot{background:#141019ed}
@media(max-width:850px){.topbar nav{flex-wrap:nowrap!important;overflow-x:auto;width:100%;min-width:0}.topbar nav a{white-space:nowrap}.topbar{height:auto}.top__in{flex-wrap:wrap}.top .nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tap-wave{display:none}.loot:hover,.products article:hover,.community-links a:hover{transform:none!important}.ui-revealed{opacity:1;translate:none}}
