/* CSS, experience.css, modern browsers: atmospheric Desline world and responsive interaction system. */
body:not([data-page=admin]){background:radial-gradient(ellipse at 80% 15%,#17231b55,transparent 30%),#0d1011}
body:not([data-page=admin]) .main{padding-bottom:20px}
.header{transition:background .3s,box-shadow .3s}.header.scrolled{background:#0d1011f5;box-shadow:0 12px 35px #0003}
.adventure-hero{margin:0 -48px;min-height:745px;padding:75px 48px 112px;border-bottom:0;grid-template-columns:1.1fr .9fr}
.adventure-hero .hero-copy{max-width:650px;padding:0;align-self:center}
.adventure-hero h1{font-size:clamp(56px,6.25vw,90px);font-weight:800;letter-spacing:-.06em;line-height:1.03}
.adventure-hero h1 span{background:linear-gradient(110deg,#e1ffa4,#b5ef63 65%,#76c859);color:transparent;background-clip:text}
.adventure-hero .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:29px}
.adventure-hero .hero-description{font-size:15px;line-height:1.9;max-width:495px;color:#b7c4bd;margin-top:26px}
.adventure-hero .hero-backdrop{inset:0;transform:translate(var(--drift-x,0px),var(--drift-y,0px)) scale(1.04);transition:transform 1s ease-out}
.adventure-hero .hero-backdrop img{object-position:68% center}
.adventure-hero .hero-backdrop:after{background:linear-gradient(90deg,#0d1011 0%,#0d1011ed 22%,#0d10119c 45%,#0d10110a 76%),linear-gradient(0deg,#0d1011,transparent 22%,transparent 80%,#0d101150)}
.adventure-hero .hero-actions{gap:12px;flex-wrap:wrap;margin-top:30px}
.play-button{box-shadow:0 0 32px #b5ef631b;position:relative;overflow:hidden;font-size:14px;padding:17px 23px}.play-button:after{content:"";position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 40%,#ffffff35 48%,transparent 55%);animation:button-glint 9s ease-in-out infinite}
.server-address{font-size:13px;padding:16px 18px;background:#11191588!important;border-color:#68745a60!important;backdrop-filter:blur(10px)}
.hero-guide-link{display:inline-flex;gap:20px;font-size:11px;color:#89988b;margin-top:26px}.hero-guide-link:hover{color:var(--lime)}
.scene-label{position:absolute;right:7%;bottom:135px;display:flex;align-items:center;gap:18px;color:#c9e4c1;padding:15px 20px;background:#0d1413a3;border:1px solid #b5ef6330;backdrop-filter:blur(12px)}
.scene-label span:not(.scene-cross){display:block;font-size:8px;letter-spacing:2px;color:var(--lime)}.scene-label strong{font-weight:500;font-size:11px;letter-spacing:.2px}.scene-cross{font-size:24px;color:#b5ef635c}
.adventure-hero .hero-bottom{bottom:28px;left:48px;right:48px;border-top:1px solid #ffffff10;padding-top:20px;color:#8a9b8e;font-size:8px;letter-spacing:2px}.hero-bottom a{font-size:11px;letter-spacing:0;display:flex;gap:12px}.scroll-cue{animation:scroll-cue 2s ease-in-out infinite;color:var(--lime)}
.world-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.beacon-ray{position:absolute;right:22%;top:0;width:1px;height:55%;background:linear-gradient(0deg,#bdff7466,transparent);box-shadow:0 0 40px 6px #b5ef6310;animation:beacon-pulse 5s ease-in-out infinite}
.world-spark{position:absolute;width:3px;height:3px;background:#c6ff85;opacity:0;bottom:12%;right:20%;box-shadow:0 0 9px #b5ef6388;animation:spark-rise 11s linear infinite}.spark-0{right:19%;animation-delay:-2s}.spark-1{right:34%;animation-delay:-6s}.spark-2{right:9%;animation-delay:-4s}.spark-3{right:44%;animation-delay:-8s}.spark-4{right:28%;animation-delay:-1s}.spark-5{right:14%;animation-delay:-9s}.spark-6{right:37%;animation-delay:-3s}.spark-7{right:51%;animation-delay:-7s}.spark-8{right:23%;animation-delay:-5s}.spark-9{right:5%;animation-delay:-10s}.spark-10{right:41%;animation-delay:-2.5s}.spark-11{right:31%;animation-delay:-7.5s}.spark-12{right:57%;animation-delay:-5.5s}.spark-13{right:17%;animation-delay:-.5s}
.realm-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-block:1px solid var(--line);color:#c0cbc3;font-size:11px}.realm-strip>span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.realm-strip .icon{width:17px;height:17px;color:var(--lime)}.realm-strip .realm-label{font-size:8px;letter-spacing:1.4px;color:#7c8a80}
.soft-heading{color:#839584}.section-heading h2{line-height:1.14}.section-heading .heading-aside{font-size:12px;margin:0;max-width:340px;line-height:1.8;color:#85928b}.section-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.section{padding:84px 0}
.expedition-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:26px}.route-tabs{display:flex;flex-direction:column;gap:10px}.route-tabs button{display:flex;align-items:center;gap:17px;padding:25px 21px;min-height:108px;text-align:left;background:#151b18;border:1px solid #27312c;border-radius:12px;transition:background .25s,border-color .25s,transform .25s}.route-tabs button:hover{transform:translateX(4px);border-color:#758861}.route-tabs button[aria-selected=true]{border-color:#b5ef6366;background:linear-gradient(120deg,#263424,#17201b)}.route-tabs .icon{color:#758b75}.route-tabs [aria-selected=true] .icon{color:var(--lime)}.route-num{font-size:9px;font-family:Consolas,monospace;color:#71806f}.route-tabs strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.3px}.route-tabs small{display:block;font-size:10px;margin-top:5px;color:#92a090}.route-arrow{margin-left:auto;color:#758861}.route-footnote{font-size:10px;color:#728575;display:flex;align-items:center;gap:10px;margin:15px 5px}.route-footnote .tiny-square{width:4px;height:4px}
.route-stage{min-height:405px;position:relative;border:1px solid #3b4739;border-radius:15px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end}.route-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:scene-arrive .5s both}.route-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0e1513 0%,#0e1513d6 36%,#0e151325 100%);z-index:-1}.route-content{padding:31px;width:100%}.route-content>.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:15px}.route-content h3{font-size:31px;line-height:1.12;max-width:400px}.route-content>p:not(.eyebrow){max-width:520px;font-size:12px;color:#bdc9c0;line-height:1.8;margin-top:15px}.route-tags{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.route-tags span{font-size:9px;color:#b0c6ad;border:1px solid #b5ef6329;padding:4px 8px;background:#111b1580}.route-actions{display:flex;gap:23px;align-items:center}.route-actions .button{font-family:Consolas,monospace;font-size:11px}.route-actions .text-link{font-size:10px}
.world-gallery{border-top:0;padding-top:15px}.world-grid{gap:20px}.world-card{background:#141a17;border-radius:12px}.world-photo{display:block;width:100%;position:relative;overflow:hidden;background:#151b18;padding:0}.world-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .7s,filter .7s}.world-photo:hover img{transform:scale(1.035);filter:brightness(1.1)}.world-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08110bc0,transparent 50%)}.photo-index{position:absolute;top:20px;left:20px;z-index:1;font-size:9px;letter-spacing:1.5px;padding:5px 10px;background:#0d1011ba;border:1px solid #ffffff20}.photo-expand{display:flex;align-items:center;gap:8px;position:absolute;bottom:20px;right:20px;z-index:1;font-size:10px;color:#d3e3d1}.photo-expand .icon{width:15px;height:15px}.world-caption{padding:23px;gap:12px}.world-caption h3{font-size:20px}.world-caption p{font-size:11px;max-width:310px}.world-caption .code-button{white-space:nowrap;font-size:11px}
.adventure-events{position:relative;border-block:1px solid #303b31;gap:60px;padding:70px 0}.adventure-events .event-intro h2{font-size:clamp(35px,4vw,55px);line-height:1.1}.event-command{display:flex;align-items:center;gap:10px;padding:14px 0;border-block:1px solid var(--line);margin:25px 0;font-size:10px;color:#94a692}.event-command>.icon{color:var(--lime);width:19px;height:19px}.event-command .code-button{margin-left:auto}.adventure-events .event-panel{background:radial-gradient(ellipse at 90% 0%,#b5ef6310,transparent 60%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 28px),#141b16;padding:30px 33px;border-radius:12px;box-shadow:inset 0 0 65px #b5ef6305}.timezone{margin-left:auto;font-size:8px;color:#677f63;letter-spacing:.5px}.adventure-events .countdown{font-family:Consolas,"Courier New",monospace;font-size:clamp(50px,5.5vw,76px);letter-spacing:-4px;line-height:1.25;margin-top:25px}.timer-units{display:flex;gap:26px;max-width:300px;justify-content:space-around;font-size:7px;letter-spacing:1.6px;color:#758c70}.adventure-events .next-event{margin:24px 0 18px;font-size:11px}.adventure-events .event-times{gap:7px}.adventure-events .event-times span{flex:1;text-align:center;min-width:44px;font-family:Consolas,monospace;padding:7px 8px;border-radius:4px}.adventure-events .event-times span.next{box-shadow:inset 0 0 15px #b5ef630d;border-color:#8eaf55;color:#dcffac}.calendar-button{display:flex;width:100%;align-items:center;gap:10px;background:transparent;text-align:left;font-size:10px;margin-top:23px;padding:17px 0 0;border-top:1px solid #31422d;color:#becfb4}.calendar-button .icon{width:15px;height:15px}.calendar-button .icon:last-child{margin-left:auto}.calendar-button:hover{color:var(--lime)}.adventure-events .calendar-hint{margin-top:8px;font-size:9px;color:#7b8976}
.onboarding-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:46px}.guide-scene{position:relative;min-height:440px;overflow:hidden;border:1px solid #314030;border-radius:15px;background:radial-gradient(ellipse at 50% 65%,#4a79272a,transparent 60%),repeating-linear-gradient(90deg,#b5ef6305 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,#b5ef6305 0 1px,transparent 1px 40px),#111814;display:flex;align-items:center;justify-content:center;perspective:900px}.guide-scene-label{position:absolute;top:25px;left:25px;font-size:8px;letter-spacing:1.7px;color:#79956f}.voxel-platform{position:absolute;width:230px;height:230px;bottom:-97px;background:linear-gradient(135deg,#304824,#141b16);transform:rotateX(60deg) rotateZ(45deg);border:1px solid #799954;box-shadow:0 0 70px #b5ef6323,inset 0 0 35px #b5ef6310}.guide-bubble{position:absolute;right:20px;top:62px;border:1px solid #506b3e;background:#1b281bf5;padding:10px 13px;font-size:10px;color:#d1e8ba;max-width:185px;z-index:2;border-radius:8px 8px 8px 0;animation:bubble-bob 5s ease-in-out infinite}.guide-wave{position:absolute;bottom:25px;display:flex;gap:18px;background:transparent;border:1px solid #445938;padding:10px 17px;font-size:10px;border-radius:5px;color:#b6cf9e}.guide-wave:hover{border-color:var(--lime);color:var(--lime)}
.voxel-guide{position:relative;width:220px;height:270px;transform:translateY(25px);perspective:800px}.voxel-rig{width:220px;height:270px;transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(-25deg);animation:guide-idle 5s ease-in-out infinite}.voxel-part{position:absolute;width:var(--w);height:var(--h);transform-style:preserve-3d}.cube-face{position:absolute;display:block;width:var(--w);height:var(--h);background:var(--cube);backface-visibility:hidden;box-shadow:inset 0 0 0 1px #0002}.cube-face.front{transform:translateZ(calc(var(--d)/2));background:var(--front,var(--cube))}.cube-face.back{transform:rotateY(180deg) translateZ(calc(var(--d)/2));filter:brightness(.65)}.cube-face.left,.cube-face.right{width:var(--d);left:calc((var(--w) - var(--d))/2)}.cube-face.left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2));filter:brightness(.6)}.cube-face.right{transform:rotateY(90deg) translateZ(calc(var(--w)/2));filter:brightness(.82)}.cube-face.top,.cube-face.bottom{height:var(--d);top:calc((var(--h) - var(--d))/2)}.cube-face.top{transform:rotateX(90deg) translateZ(calc(var(--h)/2));filter:brightness(1.2)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2));filter:brightness(.5)}
.voxel-head{--w:64px;--h:64px;--d:64px;--cube:#634434;--front:linear-gradient(#332b22 0 25%,#cba177 25% 84%,#93674b 84%);left:78px;top:14px}.voxel-head .front:after{content:"";position:absolute;top:31px;left:9px;width:8px;height:8px;background:#f5eee1;box-shadow:8px 0 #345c32,30px 0 #345c32,38px 0 #f5eee1,16px 16px #6d4e37,24px 16px #6d4e37}.voxel-body{--w:64px;--h:80px;--d:32px;--cube:#486937;--front:linear-gradient(90deg,#526b39 0 12%,#294c32 12% 42%,#b5ef63 42% 58%,#294c32 58% 88%,#526b39 88%);left:78px;top:78px}.voxel-body .front:after{content:"";position:absolute;bottom:7px;left:0;right:0;height:8px;background:#3a3428;box-shadow:0 7px #17291e}.voxel-arm{--w:30px;--h:80px;--d:30px;--cube:#456333;--front:linear-gradient(#496f39 0 60%,#cba177 60%);top:78px;transform-origin:50% 12px}.arm-left{left:47px;transform:rotateZ(5deg)}.arm-right{left:143px;transform:rotateZ(-10deg)}.voxel-leg{--w:31px;--h:80px;--d:32px;--cube:#292e30;--front:linear-gradient(#35413a 0 75%,#1a2220 75%);top:158px}.leg-left{left:78px}.leg-right{left:111px}.waving .arm-right{animation:guide-wave 2.4s ease-in-out}.waving .voxel-head{animation:head-nod 1.2s ease-in-out}
.start-checklist{display:flex;flex-direction:column;gap:0;padding-top:5px}.checklist-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#72856e;margin-bottom:12px}#journey-progress{color:var(--lime);font-family:Consolas,monospace}.start-step{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #2a352c}.step-checkbox{flex:none;position:relative;cursor:pointer;padding-top:3px}.step-checkbox input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.step-checkbox span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #41553a;background:#1b251b;color:#8fa880;font:11px Consolas,monospace;transition:background .2s}.step-checkbox input:focus-visible+span{outline:2px solid var(--lime);outline-offset:4px}.step-checkbox input:checked+span{font-size:0;color:#14220e;background:var(--lime);border-color:var(--lime)}.step-checkbox input:checked+span:after{content:"✓";font-size:16px}.start-step h3{font-size:18px}.start-step p{margin:9px 0;font-size:11px;line-height:1.8;max-width:410px}.start-step .code-button{font-size:11px;display:flex;gap:8px;align-items:center;padding:0;min-height:26px}.start-step.completed h3{color:#b4d29c}.journey-meter{height:3px;background:#2c3729;margin-top:22px}.journey-meter span{height:100%;background:var(--lime);display:block;transition:width .5s}.journey-hint{font-size:10px;margin-top:12px;color:#7b9274}
.rank-section{padding-top:20px}.rank-section .product-card{border-radius:12px}.product-art img{transition:transform .6s}.product-card:hover .product-art img{transform:scale(1.05)}.product-card[hidden]{display:none}.rank-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:10px;color:#82917d;margin-top:22px}.rank-footer span{display:flex;align-items:center;gap:8px}.rank-footer .icon{width:15px;height:15px}.rank-footer a{color:#b0c4a5}
.community{border-top:1px solid var(--line)}.community-card{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#1c281d,#121815)}.community-card:after{content:"";position:absolute;right:-35px;top:-35px;width:120px;height:120px;border:1px solid #b5ef630c;transform:rotate(45deg);transition:transform .5s}.community-card:hover:after{transform:rotate(65deg) scale(1.15)}.community-card:hover{border-color:#739856;transform:translateY(-4px)}.community-card{transition:border-color .25s,transform .25s}
.adventure-join{position:relative;overflow:hidden;border:1px solid #4b6438;background:radial-gradient(ellipse at 70% 100%,#86ba3526,transparent 60%),#1a2517;border-radius:14px;padding:55px;margin-top:0;margin-bottom:65px;isolation:isolate}.adventure-join h2{font-size:clamp(44px,5vw,67px);line-height:1.07}.adventure-join h2 span{color:var(--lime)}.adventure-join p:not(.eyebrow){font-size:12px;max-width:350px;margin-top:20px}.join-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#b5ef6306 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,#b5ef6306 0 1px,transparent 1px 44px);mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}.join-actions{display:flex;flex-direction:column;align-items:center;gap:18px}.join-actions .ip-button{min-width:230px;font-size:14px}.join-actions .text-button{font:12px Consolas,monospace;display:flex;align-items:center;gap:10px}.join-actions .text-button .icon{width:14px;height:14px}
.footer{padding-bottom:90px}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--lime);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #b5ef6340}
.game-toolbar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:6px;background:#141c17ed;border:1px solid #50653b80;box-shadow:0 10px 40px #0006;backdrop-filter:blur(18px);border-radius:11px;z-index:35;max-width:calc(100% - 26px)}.game-toolbar button,.game-toolbar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:40px;background:transparent;color:#b5c5aa;border-radius:6px;font-size:10px;white-space:nowrap;transition:background .2s,color .2s}.game-toolbar button:hover,.game-toolbar a:hover{background:#b5ef6315;color:var(--lime)}.game-toolbar [data-connect]{background:#b5ef6310;color:var(--lime)}.game-toolbar .icon{width:17px;height:17px}.game-toolbar kbd{font-size:8px;color:#768b70;padding:2px 4px;border:1px solid #4d6041;border-radius:3px}.game-toolbar [data-motion][aria-pressed=false]{color:#78836f}.game-toolbar [data-top]{border-left:1px solid #3f4d34;border-radius:0;padding:10px}.game-toolbar [data-top] .icon{transform:rotate(-90deg)}
.world-dialog{max-height:calc(100dvh - 50px);width:min(620px,calc(100% - 30px));padding:38px;border:1px solid #50653e;border-radius:16px;color:var(--text);background:radial-gradient(ellipse at top right,#9ac96012,transparent 50%),#131b16;box-shadow:0 25px 100px #0009;overflow:auto;overscroll-behavior:contain;animation:dialog-arrive .25s ease-out}.world-dialog::backdrop{background:#080d0bc9;backdrop-filter:blur(9px)}.world-dialog h2{font-size:34px;line-height:1.1;margin:16px 0}.world-dialog>.eyebrow{font-size:9px;letter-spacing:1.5px;padding-right:30px}.world-dialog .dialog-close{z-index:3;top:15px;right:16px;width:34px;height:34px;border-radius:7px;background:#2a3528;border:1px solid #485b3b;display:grid;place-items:center;font-size:24px;line-height:1}.dialog-description{font-size:12px;line-height:1.8;margin-bottom:25px}.connect-steps{padding:0;margin:25px 0;list-style:none}.connect-steps li{display:flex;gap:18px;padding:23px 0;border-top:1px solid #303e2a}.connect-steps li>span{font:11px Consolas,monospace;color:var(--lime);padding-top:4px}.connect-steps h3{font-size:17px}.connect-steps p{margin-top:10px;font-size:12px;line-height:1.8}.connect-address{display:flex;gap:20px;align-items:center;background:#273523;border:1px solid #66804c;border-radius:6px;padding:11px 16px;font:15px Consolas,monospace;color:var(--lime);margin-top:12px}.connect-address .icon{width:17px;height:17px}.dialog-actions{display:flex;gap:25px;align-items:center}.photo-dialog{width:min(1100px,calc(100% - 30px));padding:10px}.lightbox-photo{width:100%;height:auto;max-height:70dvh;object-fit:contain;background:#0d1011;border-radius:9px}.lightbox-caption{display:flex;justify-content:space-between;gap:20px;padding:16px}.lightbox-caption p{font-size:13px;color:#d4e0d0}.lightbox-caption span{font-size:8px;letter-spacing:1px;color:#829477}.palette-dialog{width:min(730px,calc(100% - 30px))}.palette-dialog h2{font-size:27px}.palette-search{margin:23px 0 12px;background:#0f1611}.quick-results{max-height:45dvh;overflow:auto;border-block:1px solid #35452d}.quick-command{display:flex;align-items:center;width:100%;text-align:left;background:transparent;padding:16px 4px;border-bottom:1px solid #ffffff08;gap:20px}.quick-command:hover{background:#b5ef630a}.quick-command>div{flex:1;min-width:0}.quick-command code{color:var(--lime);font-size:12px;overflow-wrap:anywhere}.quick-command small{display:block;font-size:10px;margin-top:7px;line-height:1.6;color:#a2b49a}.quick-command>span{font-size:8px;color:#7d9074;max-width:100px}.quick-command .icon{width:14px;height:14px;color:#88a777}.palette-hint{font-size:9px;margin-top:17px}
.shop-tools-intro{display:flex;align-items:center;gap:25px;padding:25px 29px;background:linear-gradient(110deg,#26352080,#141b17);border:1px solid #415638;border-radius:12px;margin-bottom:30px}.shop-tools-intro .eyebrow{font-size:8px;margin-bottom:9px}.shop-tools-intro h3{font-size:21px}.shop-tools-intro p:not(.eyebrow){font-size:11px;margin-top:8px}.shop-tools-intro>.button{margin-left:auto;white-space:nowrap;font-size:12px}.rank-miniatures{display:flex;align-items:center;gap:0;margin-left:auto}.rank-miniatures img{width:56px;height:50px;object-fit:contain;mix-blend-mode:screen}.catalog-controls{display:flex;align-items:center;gap:20px;margin:24px 0 28px}.catalog-controls .search-box{flex:1;margin:0;min-width:0}.catalog-controls .search-box input{font-size:13px}.catalog-sort{display:flex;align-items:center;gap:14px;font-size:10px;color:#8ea183;white-space:nowrap}.catalog-sort select{color:#c3d2bc;font-size:12px;border:1px solid #3b4d32;background:#172018;padding:13px 12px;border-radius:7px;max-width:200px}.compare-dialog{width:min(1080px,calc(100% - 24px));padding:30px}.comparison-scroll{overflow:auto;margin-top:20px;border:1px solid #394d30;border-radius:8px}.comparison-table{width:100%;min-width:720px;border-collapse:collapse;font-size:11px}.comparison-table caption{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.comparison-table th,.comparison-table td{padding:13px 15px;border-right:1px solid #ffffff08;border-bottom:1px solid #ffffff08;text-align:center}.comparison-table th:first-child{text-align:left;width:32%;min-width:230px;font-weight:450;color:#acbba4;background:#172018}.comparison-table thead{background:#263722}.comparison-table thead th>span{display:block;color:var(--lime);font-size:10px}.comparison-table strong{display:block;font-size:17px;color:#e4eddd;margin-top:5px}.comparison-table tbody tr:hover{background:#b5ef6308}.comparison-table .button{font-size:9px;padding:8px 10px;min-height:34px}.compare-yes{color:var(--lime);font-size:15px}.compare-no{color:#4d5f45}
.token-picker{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-block:1px solid #2f3b2b;margin-top:80px;padding:65px 0}.token-picker-copy .eyebrow{font-size:9px;margin-bottom:18px}.token-picker-copy h2{line-height:1.15;font-size:38px}.token-picker-copy>p:not(.eyebrow){font-size:12px;max-width:380px;margin-top:20px;line-height:1.8}.token-illustration{display:flex;align-items:center;gap:18px;margin-top:26px;color:var(--lime)}.token-illustration .icon{width:50px;height:50px;filter:drop-shadow(0 0 20px #b5ef6333)}.token-illustration span{font-size:9px;letter-spacing:2px;color:#74866b}.token-picker-panel{padding:28px;background:#172016;border:1px solid #415d32;border-radius:12px}.token-picker-panel>label{font-size:11px;color:#b3c5a9}.token-input{display:flex;align-items:center;margin:13px 0 20px;gap:20px;border-bottom:1px solid #4c653c;padding-bottom:13px}.token-input input{width:100%;min-width:0;background:transparent;color:var(--lime);font:36px Consolas,monospace;border:0;outline-offset:2px}.token-input>span{font-size:9px;letter-spacing:1px;color:#93ac82}#token-range{width:100%;accent-color:var(--lime);cursor:pointer;min-height:24px}.range-labels{display:flex;justify-content:space-between;font:9px Consolas,monospace;color:#7e936f}.token-choice{border-top:1px solid #3b5030;margin-top:24px;padding-top:24px}.token-choice>span{font-size:8px;letter-spacing:1.5px;color:#8ea17f}.token-choice h3{font-size:23px;margin-top:10px}.token-choice>p{font-size:10px;margin-top:7px;color:#91a683}.token-choice>div{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.token-choice strong{font-size:25px}.token-choice .button{font-size:12px;padding:11px 17px;min-height:42px}.token-error{font-size:12px;color:#e4af83;padding:20px 0}
.article-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #35452d}.article-tools>span,.article-tools button{display:flex;align-items:center;gap:8px;font-size:10px;color:#8fa481}.article-tools .icon{width:14px;height:14px}.article-tools button[aria-pressed=true]{color:var(--lime)}.wiki-bookmark{display:flex;gap:9px;align-items:center;padding-top:20px;margin-top:20px;border-top:1px solid #3b4f30;font-size:10px;color:#bfd3af}.wiki-bookmark small{display:block;font-size:7px;letter-spacing:1.4px;color:#839678;margin-bottom:5px}.wiki-bookmark .icon{width:16px;height:16px;flex:none}.wiki-bookmark>.icon:last-child{margin-left:auto}.wiki-content{border-color:#37462f}.wiki-sidebar{border-color:#37462f}
.reveal.in-view{animation:section-arrive .7s cubic-bezier(.2,.7,.3,1) both}.product-card.reveal.in-view{animation-duration:.45s}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off{scroll-behavior:auto}.motion-off .hero-backdrop{transform:none!important}.motion-off .world-spark{display:none}
@keyframes section-arrive{from{opacity:.5;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes scene-arrive{from{opacity:.4;scale:1.03}to{opacity:1;scale:1}}@keyframes dialog-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes button-glint{0%,70%{translate:-40% 0}100%{translate:60% 0}}@keyframes scroll-cue{0%,100%{translate:0 0}50%{translate:0 5px}}@keyframes spark-rise{0%{opacity:0;translate:0 0;rotate:0deg}20%{opacity:.65}80%{opacity:.2}100%{opacity:0;translate:30px -420px;rotate:160deg}}@keyframes beacon-pulse{0%,100%{opacity:.4}50%{opacity:.85}}@keyframes guide-idle{0%,100%{transform:rotateX(-10deg) rotateY(-25deg) translateY(0)}50%{transform:rotateX(-10deg) rotateY(-21deg) translateY(-5px)}}@keyframes bubble-bob{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes guide-wave{0%,100%{transform:rotateZ(-10deg)}20%,50%,80%{transform:rotateZ(-145deg)}35%,65%{transform:rotateZ(-110deg)}}@keyframes head-nod{0%,100%{rotate:0deg}50%{rotate:5deg}}
@media(min-width:1440px){.adventure-hero{min-height:780px}.adventure-hero .hero-copy{max-width:690px}}
@media(max-width:1150px){.realm-strip{gap:13px;font-size:10px}.realm-label{display:none!important}.expedition-layout{grid-template-columns:1fr 1.3fr;gap:20px}.route-tabs button{gap:12px;padding:22px 16px}.route-tabs strong{font-size:14px}.route-tabs small{font-size:9px}.route-num{display:none}.adventure-hero .hero-copy{max-width:560px}.adventure-hero .hero-actions{flex-direction:column;align-items:flex-start}.adventure-hero .hero-actions .button{min-width:250px}.rank-miniatures img{width:38px;height:40px}.shop-tools-intro{padding:25px 20px}.rank-miniatures{gap:0}.onboarding-layout{gap:28px}.timezone{display:none}}
@media(max-width:900px){.adventure-hero{margin-inline:-30px;padding-inline:30px;min-height:760px}.adventure-hero .hero-copy{max-width:490px;grid-column:auto}.adventure-hero h1{font-size:64px}.scene-label{right:30px;bottom:105px}.adventure-hero .hero-bottom{left:30px;right:30px}.adventure-hero .hero-backdrop:after{background:linear-gradient(90deg,#0d1011f5,#0d1011ad 55%,#0d101130),linear-gradient(0deg,#0d1011,transparent 30%)}.expedition-layout{grid-template-columns:1fr}.route-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.route-tabs button{flex-direction:column;align-items:flex-start;padding:18px;gap:12px;min-height:115px}.route-tabs small{line-height:1.5}.route-arrow{display:none}.route-footnote{display:none}.route-stage{min-height:390px}.section-heading .heading-aside{max-width:220px;font-size:10px}.adventure-events{gap:30px}.onboarding-layout{grid-template-columns:.9fr 1.1fr;gap:25px}.guide-scene{min-height:450px}.guide-bubble{right:14px;max-width:145px;font-size:9px}.guide-scene-label{font-size:7px;left:18px;top:20px}.rank-miniatures{display:none}.catalog-controls{gap:15px}.token-picker{gap:30px}.token-picker-copy h2{font-size:32px}.rank-footer{font-size:9px}.adventure-join{padding:40px}}
@media(max-width:680px){.adventure-hero{margin:0 -20px;padding:45px 20px 350px;min-height:0;display:block}.adventure-hero .hero-copy{max-width:none}.adventure-hero h1{font-size:clamp(46px,10vw,64px)}.adventure-hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:22px}.adventure-hero .hero-description{font-size:12px;line-height:1.85;margin-top:21px}.adventure-hero .hero-actions{flex-direction:row;align-items:stretch;gap:9px;margin-top:25px}.adventure-hero .hero-actions .button{min-width:0;font-size:11px;padding:13px 16px;flex:1;min-height:45px}.adventure-hero .hero-actions .icon{width:16px;height:16px}.adventure-hero .server-meta{font-size:9px;gap:16px;margin-top:20px}.hero-guide-link{font-size:10px;margin-top:20px;gap:12px}.adventure-hero .hero-backdrop{top:auto;bottom:0;height:355px;transform:none}.adventure-hero .hero-backdrop img{object-position:65% center}.adventure-hero .hero-backdrop:after{background:linear-gradient(0deg,#0d1011,transparent 25%,transparent 75%,#0d1011)}.scene-label{bottom:90px;right:20px;padding:10px 13px;gap:12px}.scene-label strong{font-size:9px}.scene-label span:not(.scene-cross){font-size:7px}.scene-cross{font-size:18px}.adventure-hero .hero-bottom{left:20px;right:20px;bottom:25px;gap:10px;font-size:7px;letter-spacing:.7px}.hero-bottom a{font-size:9px}.world-atmosphere{top:auto;height:355px;bottom:0}.realm-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:23px 0;font-size:10px}.realm-strip .icon{width:15px;height:15px}.section{padding:53px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:25px}.section-heading h2{font-size:30px}.section-heading .heading-aside{font-size:11px;max-width:100%}.section-heading .heading-aside br{display:none}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.route-tabs{gap:7px}.route-tabs button{padding:14px 10px;min-height:125px;gap:11px;border-radius:8px}.route-tabs .icon{width:19px;height:19px}.route-tabs strong{font-size:11px;line-height:1.4}.route-tabs small{font-size:8px;margin-top:6px}.route-stage{min-height:380px;border-radius:10px}.route-content{padding:24px}.route-content h3{font-size:28px}.route-content>p:not(.eyebrow){font-size:11px}.route-content>.eyebrow{font-size:7px}.route-actions{gap:15px;justify-content:space-between}.route-actions .button{font-size:10px;padding:10px 13px}.route-actions .text-link{font-size:9px;gap:7px}.route-tags span{font-size:8px}.world-gallery{padding-top:10px}.world-grid{gap:18px}.world-caption{padding:20px;flex-direction:row;align-items:center}.world-caption h3{font-size:18px}.world-caption p{font-size:10px;max-width:215px}.world-caption .code-button{font-size:9px}.photo-index{top:15px;left:15px;font-size:8px}.photo-expand{right:15px;bottom:15px;font-size:9px}.adventure-events{display:grid;grid-template-columns:1fr;gap:25px;padding:45px 0}.adventure-events .event-intro h2{font-size:36px}.adventure-events .event-intro p:not(.eyebrow){font-size:12px;max-width:100%}.event-command{font-size:10px;margin:20px 0}.adventure-events .event-panel{padding:25px}.adventure-events .event-label{font-size:8px;letter-spacing:1px}.adventure-events .countdown{font-size:62px;letter-spacing:-3px}.timer-units{max-width:270px}.adventure-events .event-times{display:grid;grid-template-columns:repeat(4,1fr)}.adventure-events .event-times span{font-size:11px}.calendar-button{font-size:10px}.onboarding-layout{grid-template-columns:1fr;gap:27px}.guide-scene{min-height:365px}.guide-bubble{right:25px;top:56px;max-width:180px;font-size:10px}.voxel-guide{transform:translateY(12px) scale(.9)}.guide-scene-label{font-size:8px;left:22px}.guide-wave{bottom:20px}.start-step{gap:17px;padding:20px 0}.start-step p{font-size:11px}.start-step h3{font-size:17px}.step-checkbox span{width:34px;height:34px}.rank-section{padding-top:20px}.rank-footer{flex-direction:column;gap:12px;font-size:10px}.adventure-join{padding:30px;gap:30px;margin-bottom:35px}.adventure-join h2{font-size:48px}.adventure-join p:not(.eyebrow){font-size:11px}.join-actions{width:100%;gap:17px}.join-actions .ip-button{width:100%;min-width:0}.join-actions .text-button{font-size:11px}.game-toolbar{bottom:12px;gap:0;padding:5px;border-radius:9px}.game-toolbar button,.game-toolbar a{font-size:9px;padding:9px 12px;gap:6px;min-height:39px}.game-toolbar .icon{width:16px;height:16px}.game-toolbar kbd{display:none}.game-toolbar [data-motion] span{display:none}.game-toolbar [data-top]{padding:10px}.footer{padding-bottom:75px}.footer-inner{padding-bottom:25px}.shop-tools-intro{flex-direction:column;align-items:flex-start;padding:23px;gap:20px}.shop-tools-intro>.button{margin-left:0;font-size:11px}.shop-tools-intro h3{font-size:20px}.catalog-controls{flex-direction:column;align-items:stretch;gap:14px;margin:20px 0}.catalog-sort{justify-content:space-between}.catalog-sort select{max-width:none;font-size:11px;padding:9px 13px}.catalog-controls .search-box input{font-size:12px}.token-picker{grid-template-columns:1fr;gap:26px;margin-top:45px;padding:45px 0}.token-picker-copy h2{font-size:30px}.token-picker-panel{padding:24px}.token-illustration{margin-top:20px}.world-dialog{padding:27px 24px;max-height:calc(100dvh - 30px)}.world-dialog h2{font-size:29px}.dialog-description{font-size:11px}.connect-steps h3{font-size:16px}.connect-steps li{gap:13px;padding:20px 0}.connect-steps p{font-size:11px}.connect-address{font-size:14px;padding:11px 13px;gap:17px}.dialog-actions{gap:17px}.dialog-actions .button{font-size:11px;padding:11px 15px}.dialog-actions .text-link{font-size:11px}.photo-dialog{padding:8px}.lightbox-caption{padding:14px 8px;display:block}.lightbox-caption span{display:block;margin-top:6px}.palette-dialog h2{font-size:23px}.palette-dialog .eyebrow{font-size:8px}.quick-command{gap:12px}.quick-command>span{display:none}.quick-command small{font-size:10px}.quick-command code{font-size:11px}.comparison-table th,.comparison-table td{padding:12px}.compare-dialog{padding:26px 18px}.compare-dialog h2{font-size:28px}.article-tools{gap:10px;flex-wrap:wrap}.article-tools>span,.article-tools button{font-size:9px}}
@media(max-width:380px){.adventure-hero .hero-actions{flex-direction:column}.adventure-hero .hero-actions .button{width:100%;justify-content:center}.game-toolbar button,.game-toolbar a{padding:9px 9px}.game-toolbar [data-top]{display:none}.route-tabs small{font-size:7px}.route-tabs strong{font-size:10px}.world-caption{align-items:flex-start;flex-direction:column}.adventure-events .countdown{font-size:54px}.event-command{flex-wrap:wrap}.scene-label{bottom:100px}.hero-bottom a{font-size:8px}}
@media(prefers-reduced-motion:reduce){.world-spark{display:none}.adventure-hero .hero-backdrop{transform:none!important}.reveal.in-view{animation:none}}
