.classic-world{--ink:#333;--panel:#c6c6c6;--line:#555;--gold:#ffff55}
.classic-world #menu{align-items:center;justify-content:center;padding:20px;background:linear-gradient(#0002,#0000 55%,#0008)}.classic-world .brand{text-align:center;margin:0 0 54px}.classic-world .eyebrow{display:none}.classic-world .brand h1{font-family:Monocraft,monospace;font-size:clamp(46px,7vw,100px);letter-spacing:0;line-height:1.1;transform:perspective(700px) rotateX(8deg)}.classic-world .brand p{display:block;max-width:85vw;margin:20px auto 0;color:#ffff55;font-size:17px;transform:rotate(-7deg);letter-spacing:0}.classic-world .menu-box{width:400px;max-width:90vw;gap:10px}.classic-world .menu-box>button{min-height:44px;font-size:17px;text-align:center}.classic-world .menu-small{gap:10px;margin-top:10px}.classic-world .menu-small button{font-size:15px}.classic-world #continue-game{display:none!important}.classic-world .menu-footer{left:15px;right:15px;bottom:8px;padding:0;font:12px Monocraft,monospace}.classic-world .menu-footer button{font:12px Monocraft,monospace;text-shadow:1px 1px #333;padding:8px}.classic-world .menu-footer>span:last-child{display:none}
.classic-world button,.classic-world summary{border:2px solid #111;background:#777;box-shadow:inset 2px 2px #aaa,inset -2px -2px #484848;text-shadow:2px 2px #333;color:#eee;border-radius:0}.classic-world button:hover,.classic-world summary:hover{background:#8585a0;border-color:#fff;filter:none}.classic-world button:active{background:#666;transform:none}.classic-world button:focus-visible,.classic-world summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.classic-world button:disabled{opacity:.45}.classic-world .panel-backdrop{background:#0009;backdrop-filter:none}.classic-world .panel:not(.inventory-panel){color:#333;border:3px solid #fff;border-bottom-color:#555;border-right-color:#555;background:#c6c6c6;box-shadow:0 0 0 2px #111;max-height:92vh;padding:24px;scrollbar-color:#777 #b7b7b7}.classic-world .panel:not(.inventory-panel) h2{font-size:22px;font-weight:normal}.classic-world .panel:not(.inventory-panel) h3{font-size:16px}.classic-world .panel:not(.inventory-panel) p,.classic-world .panel:not(.inventory-panel) label{font:14px/1.6 Monocraft,monospace}.classic-world .panel:not(.inventory-panel) small,.classic-world .muted{font:12px/1.6 Monocraft,monospace;color:#555}.classic-world .panel:not(.inventory-panel) button{font-size:14px;padding:10px 14px;min-height:40px}.classic-world .panel input,.classic-world .panel select{font-family:Monocraft,monospace;border:2px solid #777;border-bottom-color:#eee;border-right-color:#eee;border-radius:0;background:#222;color:#eee;padding:8px;font-size:14px}.classic-world .panel input:focus-visible,.classic-world .panel select:focus-visible{outline:2px solid #444;outline-offset:2px}
.classic-world .pause-panel{width:440px}.classic-world .pause-panel .panel-head h2{margin:0 auto 18px}.classic-world .pause-world{display:none}.classic-world .pause-panel .setting-buttons{margin-top:0}.classic-world .pause-panel .setting-buttons button{font-size:16px;min-height:42px}.classic-world .pause-panel .panel-head button{display:none}.classic-world .new-world-panel{width:640px}.classic-world .new-world-panel>.panel-head,.classic-world .worlds-panel>.panel-head{justify-content:center}.classic-world .new-world-panel #panel-close,.classic-world .worlds-panel #panel-close{display:none}.classic-world .new-world-form{max-width:100%;display:block}.classic-world .new-world-form>label,.classic-world .world-options label{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin:12px 0 18px}.classic-world .new-world-form input,.classic-world .new-world-form select{width:100%}.classic-world #world-mode{display:block;width:100%;font-size:16px}.classic-world #mode-description{min-height:44px;margin:12px 0;color:#555}.classic-world .world-options{margin:18px 0}.classic-world .world-options summary{padding:10px;cursor:pointer;text-align:center;font-size:14px;list-style:none}.classic-world .world-options summary::-webkit-details-marker{display:none}.classic-world .world-options[open] summary{margin-bottom:20px}.classic-world .world-options .muted{margin:0 0 15px}.classic-world .world-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.classic-world .world-actions button{flex:1;min-width:155px}.classic-world .new-world-form>small{display:block;margin:14px 0 0;text-align:center}
.classic-world .worlds-panel{width:750px}.classic-world .world-list{height:min(350px,45vh);overflow:auto;border:2px solid #222;background:#262626;padding:8px;display:flex;flex-direction:column;gap:8px}.classic-world .saved-world{width:100%;display:flex;flex:none;align-items:center;gap:15px;padding:12px!important;background:#383838;border:2px solid transparent;box-shadow:none;text-align:left;min-height:94px}.classic-world .saved-world.selected{border-color:#eee;background:#454545}.classic-world .saved-world>img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;flex:none}.classic-world .saved-world>span{display:grid;gap:6px;min-width:0}.classic-world .saved-world strong{font-size:16px;font-weight:normal;color:#fff;overflow-wrap:anywhere}.classic-world .saved-world small{color:#aaa!important;font-size:12px!important;line-height:1.3!important}.classic-world .empty-worlds{margin:auto;text-align:center;color:#ccc}.classic-world .empty-worlds p{font-size:17px!important}.classic-world .empty-worlds span{font-size:13px;color:#999}.classic-world #back-worlds{flex-basis:100%;margin-top:0}
.classic-world .settings-panel{width:780px}.classic-world .settings-grid{grid-template-columns:1fr 1fr;gap:24px}.classic-world .settings-grid label{display:flex;gap:10px;margin:13px 0;min-height:36px}.classic-world .settings-grid select{max-width:190px;width:55%}.classic-world .settings-grid input[type=range]{width:110px;min-width:75px;padding:0;accent-color:#aaa}.classic-world input[type=checkbox]{accent-color:#4c6e3b;width:18px;height:18px;flex:none}.classic-world .setting-note{font:12px/1.7 Monocraft,monospace;color:#555;border-top:2px solid #aaa;padding-top:14px}.classic-world .creative-world-settings{border-top:2px solid #aaa}.classic-world .world-controls{display:flex;gap:8px}
.classic-world #expedition-hud,.classic-world #quickhelp{display:none}.classic-world.show-navigation #expedition-hud{display:flex}.classic-world #journal-button{font:13px Monocraft,monospace;background:#777b;border:2px solid #111;box-shadow:inset 1px 1px #aaa;padding:7px 10px}.classic-world #navigation,.classic-world #weather-readout{font:13px Monocraft,monospace}.classic-world #toast{top:12px;right:12px;background:#222e;color:#eee;border:2px solid #aaa;box-shadow:inset 0 0 0 2px #555;font:13px/1.6 Monocraft,monospace}.classic-world #save-indicator{top:auto;bottom:80px;right:20px;font:12px Monocraft,monospace;color:#ddd}.classic-world #pickup-feed>div{background:linear-gradient(90deg,transparent,#222c)}.classic-world #world-arrival{background:#211b18 url('./assets/blocks/dirt.png');background-size:96px;image-rendering:pixelated;box-shadow:inset 0 0 0 100vmax #0009;font-family:Monocraft,monospace}.classic-world #world-arrival h2{font-size:25px}.classic-world .arrival-eyebrow{font-size:15px;letter-spacing:0;color:#ddd}.classic-world #world-arrival p{color:#aaa;font-size:13px}.classic-world #world-arrival b{background:#80ce20}.classic-world #world-arrival i{background:#333;border:2px solid #111;height:10px;width:240px}
.classic-world .journal-panel{width:min(1000px,95vw)}.classic-world .journal-tabs button.selected{background:#8b8b9c;color:#fff}.classic-world .field-note,.classic-world .kit{background:#b4b4b4;border:2px solid #888;color:#333}.classic-world .field-note .note-index{color:#555}.classic-world .field-note p,.classic-world .kit p{color:#333}.classic-world .kit-cost span{background:#929292;color:#eee}.classic-world .kit-cost .enough{color:#fff;background:#5c7549}.classic-world .journal-footer{color:#555;border-top:2px solid #aaa}.classic-world .chart-caption{font-family:Monocraft,monospace;color:#ddd;background:#333}.classic-world .journey-sidebar .course{background:#888}.classic-world .journey-sidebar .course.tracked{border-color:#fff}.classic-world #observation{font-family:Monocraft,monospace}.classic-world #observation i{background:#80ce20}
@media(max-width:750px){.classic-world .settings-grid{grid-template-columns:1fr}.classic-world .panel:not(.inventory-panel){padding:18px;max-width:94vw}.classic-world .menu-footer{font-size:10px;flex-wrap:wrap;justify-content:center;gap:4px}.classic-world .menu-footer>span{display:none}.classic-world .brand{margin-bottom:36px}.classic-world .brand p{font-size:14px}.classic-world .saved-world{gap:10px}.classic-world .saved-world>img{width:46px;height:46px}.classic-world .saved-world strong{font-size:14px}.classic-world .world-actions button{min-width:125px;font-size:12px!important}.classic-world #mode-description{font-size:13px}.classic-world .settings-grid select{max-width:200px}.classic-world .new-world-form>small{font-size:11px}}
@media(max-height:500px){.classic-world #menu{padding:8px 20px 42px}.classic-world .brand{margin-bottom:14px}.classic-world .brand h1{font-size:46px}.classic-world .brand p{display:none}.classic-world .menu-box{gap:6px}.classic-world .menu-small{margin-top:0}.classic-world .menu-box button{min-height:36px;padding:7px}.classic-world .world-list{height:35vh}}
@media(pointer:coarse){.classic-world #expedition-hud{display:flex;top:14px;left:12px}.classic-world #navigation,.classic-world #weather-readout{display:none}.classic-world.show-navigation #navigation{display:flex}.classic-world #toast{top:145px;max-width:270px;font-size:12px}.classic-world #pickup-feed{top:230px}.classic-world #save-indicator{bottom:auto;top:58px;right:auto;left:12px}}

.classic-world .panel-backdrop{animation:none}

.classic-world .world-error{padding:12px;color:#702020;background:#e3bcbc;border:2px solid #863f3f;font-size:13px;line-height:1.6;}

.classic-world .inventory-panel #panel-close{right:0}

.classic-world .journal-meta{color:#555}.classic-world .course small{color:#fff!important;text-shadow:none}
@media(pointer:coarse){.classic-world #touch-controls button{min-width:44px;min-height:44px;background:#777c;box-shadow:inset 2px 2px #aaa,inset -2px -2px #484848;border:2px solid #222}.classic-world #journal-button{min-width:44px;min-height:44px}.classic-world #toast{left:50%;right:auto;top:12px;transform:translateX(-50%);width:max-content;max-width:min(400px,calc(100vw - 160px));pointer-events:none}}

.classic-world #underwater{background:radial-gradient(ellipse at center,#10576908 30%,#10455555 100%);transition:opacity .10s linear}

@media(pointer:coarse){.classic-world #touch-dive{bottom:190px;right:78px}}
@media(pointer:coarse) and (max-height:500px){.classic-world #touch-dive{bottom:185px;right:78px}}
