body.lobby-mode{background:#23392d;color:#ffe7ad;color-scheme:light;overflow-x:hidden}body.lobby-mode header{display:none}body.lobby-mode main{max-width:none;padding:0;margin:0}body.lobby-mode main>:not(#lobbyRoot){display:none!important}#lobbyRoot[hidden]{display:none!important}.lobby-scene{position:relative;min-height:max(810px,100svh);width:100%;overflow:hidden;isolation:isolate;background:#596d43 url('assets/greenfield-sunset-v1.png') center center/cover no-repeat}.lobby-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c281dc9 0%,#15332370 29%,#1c332224 56%,#192f1810),linear-gradient(0deg,#162c1dbb 0%,transparent 28%,#142a1b20 80%)}.lobby-frame{position:absolute;inset:14px;border:1px solid #f3d59b45;pointer-events:none;box-shadow:inset 0 0 0 3px #283b1b22;z-index:5}.lobby-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:35px 48px 0;z-index:2}.lobby-stamp{font:10px Georgia,serif;letter-spacing:4px;color:#d0d6a5;text-shadow:0 2px #24452a}.lobby-weather{display:flex;align-items:center;gap:9px;color:#3f4b2a;background:#e5cf91;box-shadow:0 3px 0 #614d2b,inset 0 0 0 2px #f4dfac;border:3px solid #815e38;padding:10px 14px;font-size:10px;letter-spacing:1px}.weather-sun{height:16px;width:16px;background:#f4be5a;box-shadow:0 -3px #f4d98b,0 3px #ae842c,-3px 0 #e8d084,3px 0 #e8d084;display:inline-block}.lobby-layout{position:relative;display:grid;grid-template-columns:365px minmax(120px,1fr) 300px;gap:25px;padding:44px 64px 160px;max-width:1600px;margin:auto}.lobby-title{position:relative;z-index:2}.lobby-title .english{font:12px Georgia,serif;letter-spacing:6px;color:#f1d99c;text-shadow:1px 2px #3a4c27;margin-bottom:13px}.lobby-title h1{font:clamp(44px,5vw,73px)/1.12 'SimSun',Georgia,serif;letter-spacing:10px;color:#ffe2a0;margin:0 0 16px;text-shadow:0 4px #704a2d,3px 0 #704a2d,-3px 0 #704a2d,0 -2px #704a2d,0 7px #203b2699}.lobby-title .tagline{font-size:12px;letter-spacing:3px;color:#e0d4a2;text-shadow:0 2px #24412b;margin:0 0 28px}.lobby-menu{display:flex;flex-direction:column;gap:12px;max-width:290px}.wood-btn{position:relative;background:linear-gradient(#e7c585 0 6%,#d1a660 6% 13%,#dfb971 13% 85%,#bb8949 85% 100%);border:3px solid #7d512e;border-radius:3px;box-shadow:0 5px 0 #493b25,inset 0 0 0 2px #f0d393,3px 0 0 #593c24,-3px 0 0 #593c24;padding:15px 20px;color:#563c24;font:16px 'SimSun','Microsoft YaHei',serif;letter-spacing:3px;text-align:center;cursor:pointer;min-height:58px;text-shadow:0 1px #f3d8a3;transition:transform .15s,filter .15s}.wood-btn:before,.wood-btn:after{content:'';position:absolute;width:4px;height:4px;background:#9e713c;top:8px;box-shadow:0 36px #9e713c}.wood-btn:before{left:8px}.wood-btn:after{right:8px}.wood-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.wood-btn:focus-visible{outline:3px solid #fff4b9;outline-offset:5px}.wood-btn.primary-menu{background:linear-gradient(#f6d795 0 7%,#dfb66d 7% 13%,#f0ca80 13% 85%,#c69a54 85% 100%);border-color:#91613a}.wood-btn small{font:9px 'Microsoft YaHei';letter-spacing:1px;color:#8d683a;margin-left:5px}.lobby-menu .menu-hint{font-size:10px;line-height:1.8;color:#c2c99b;margin-top:8px;text-shadow:0 2px #223d26}.lobby-right{grid-column:3;padding-top:32px;align-self:center;display:grid;gap:24px}.notice-board{position:relative;background:#e7d69a;color:#5c623b;border:6px solid #8a643b;box-shadow:0 0 0 2px #523d25,0 6px 0 #433c27,inset 0 0 0 2px #fff1bf;padding:22px 20px 18px;transform:rotate(1deg)}.notice-board:before,.notice-board:after{content:'';position:absolute;width:8px;height:8px;top:-13px;background:#a97a43;border:2px solid #5b482a;box-shadow:0 2px #573b24}.notice-board:before{left:35px}.notice-board:after{right:35px}.notice-board .small-label{font-size:9px;color:#92935e;letter-spacing:2px}.notice-board h2{font:19px/1.5 'SimSun',serif;margin:10px 0;color:#605137}.notice-board p{font-size:11px;line-height:1.9;color:#848157;margin:10px 0}.notice-line{height:1px;background:#c1bb81;margin:14px 0}.quest-ticket{background:#f1e5b5;border:1px dashed #b9af78;padding:13px;margin:12px 0}.quest-ticket b{font:14px 'SimSun',serif;color:#6b6241}.quest-ticket p{font-size:10px;margin:7px 0}.today-go{border:1px solid #877948;background:#8f9c61;color:#fff6c9;box-shadow:0 3px #5f6c3d;padding:9px 12px;cursor:pointer;font-size:10px;letter-spacing:1px;width:100%}.today-go:hover{background:#a0ae6e}.lobby-note{background:#1b3529bb;border:1px solid #c4c58e55;box-shadow:0 4px #182b20;padding:15px 17px;color:#d9d9a5;font-size:10px;line-height:1.9;backdrop-filter:blur(4px)}.lobby-note strong{color:#f0d899;font-weight:normal}.save-bar{position:absolute;left:64px;right:64px;bottom:43px;display:flex;align-items:center;gap:20px;border:4px solid #765837;background:#e3ce96;box-shadow:0 4px #493b25,inset 0 0 0 2px #f6dfaa;padding:15px 20px;max-width:1472px;margin:auto}.save-avatar{position:relative;flex-shrink:0;width:48px;height:52px;background:#8caa6f;border:2px solid #b8bb7c;box-shadow:0 0 0 2px #7c754c;overflow:hidden}.save-avatar:before{content:'';position:absolute;left:12px;top:8px;width:22px;height:23px;background:#eac28c;border-top:8px solid #70573f;box-shadow:-4px -3px #8f7a46,4px -3px #8f7a46}.save-avatar:after{content:'';position:absolute;left:7px;bottom:-2px;width:32px;height:22px;background:var(--coat,#7a8f76);border-top:5px solid #d6ba7b}.save-info{min-width:140px}.save-info b{display:block;font:16px 'SimSun',serif;color:#5b4d2f;margin-bottom:6px}.save-info small{font-size:9px;color:#8b8358}.save-stat{padding-left:20px;border-left:1px solid #bcb17b;font-size:10px;color:#8c8257;line-height:1.8}.save-stat strong{display:block;color:#675b32;font:17px Georgia,serif}.save-bar .save-edit{margin-left:auto;border:1px solid #b2a16a;background:#eddaa5;color:#807044;font-size:10px;padding:9px 12px;cursor:pointer}.lobby-copyright{position:absolute;bottom:15px;left:0;right:0;text-align:center;color:#c3c89b;font-size:9px;letter-spacing:1px;text-shadow:0 2px #1f3825}.fireflies{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.fireflies i{position:absolute;width:3px;height:3px;background:#e5e789;border-radius:50%;box-shadow:0 0 9px #ffffad;animation:firefly 8s ease-in-out infinite}.lobby-clouds{position:absolute;top:13%;left:35%;width:130px;height:20px;background:#fff1ce15;filter:blur(5px);animation:cloud 70s linear infinite;pointer-events:none}.lobby-bird{position:absolute;right:22%;top:18%;font-size:19px;color:#4f6451;animation:bird 18s linear infinite;pointer-events:none}@keyframes firefly{0%,100%{opacity:.05;transform:translate(0,0)}40%{opacity:.9;transform:translate(15px,-20px)}70%{opacity:.2;transform:translate(25px,-4px)}}@keyframes cloud{to{transform:translateX(240px)}}@keyframes bird{0%,100%{transform:translate(0,0);opacity:0}20%{opacity:.7}70%{opacity:.8}90%{transform:translate(-200px,45px);opacity:0}}body.lobby-mode dialog,body.parchment dialog{background:#f0dfb1;border:5px solid #88623c;box-shadow:0 0 0 2px #523c25,inset 0 0 0 2px #fff1c4,0 20px 80px #0b241bcc;color:#5e5937;width:min(920px,95vw);padding:32px;--gold:#6d7745;color-scheme:light;border-radius:3px}body.lobby-mode dialog::backdrop{background:#102c20bb;backdrop-filter:blur(4px)}body.lobby-mode dialog h2,body.parchment dialog h2{color:#6b5536;font:28px/1.5 'SimSun',serif}body.lobby-mode dialog h3,body.parchment dialog h3{color:#77633e}body.lobby-mode dialog p,body.parchment dialog p,body.lobby-mode dialog li{color:#8b8057}body.lobby-mode dialog .close,body.parchment dialog .close{color:#8a7048}.hall-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.hall-card{border:2px solid #b49a61;background:#f6e9bc;box-shadow:0 4px #bfab74;overflow:hidden}.hall-card-image{height:135px;background:url('assets/greenfield-sunset-v1.png') 68% 57%/cover;position:relative;image-rendering:auto}.hall-card-image.warmup{background-position:20% 50%;filter:saturate(.65)}.hall-card-image.future{background-position:40% 30%;filter:saturate(.35)}.hall-card-image .card-badge{position:absolute;top:10px;left:10px;background:#496947e6;border:1px solid #8c9d68;color:#eee3b6;padding:5px 8px;font-size:9px}.hall-card-copy{padding:20px}.hall-card-copy h3{margin:0 0 9px;font:19px 'SimSun',serif}.hall-card-copy p{font-size:11px;line-height:1.9}.hall-card .wood-btn{font-size:12px;padding:11px 14px;min-height:44px;width:100%;margin-top:10px;letter-spacing:1px}.hall-card .stars{justify-content:flex-start;margin:10px 0}.hall-card .stars span{font-size:24px}.hall-card .stars .on{color:#c89736;text-shadow:0 2px #a5782c}.hall-card .stars .off{color:#c7c096}.hall-roadmap{padding:17px;background:#e3d4a4;border:1px dashed #bcaa74;font-size:11px;line-height:1.9;color:#8c8258}.hall-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.hall-step{border:1px solid #c4ae78;background:#eadbab;padding:15px 10px;text-align:center;font-size:11px;color:#887c52}.hall-step b{display:block;color:#657344;font:20px Georgia,serif;margin-bottom:7px}.hall-profile{display:flex;gap:18px;align-items:center;margin:24px 0}.hall-input{background:#fff3ce;color:#6a5d39;border:2px solid #bd9e65;padding:12px;font-size:15px;width:100%;max-width:360px}.coat-choices{display:flex;gap:10px;margin:14px 0}.coat-choice{height:32px;width:38px;border:3px solid #cfbb84;box-shadow:0 2px #a49262;cursor:pointer}.coat-choice.active{border-color:#68764a;outline:2px solid #dce4a0}.hall-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0}.hall-stats div{padding:20px;background:#e6d5a3;border:1px solid #c6ae78;font-size:10px;color:#8f7e50;text-align:center}.hall-stats b{display:block;font:27px Georgia,serif;color:#7a6c3d;margin-bottom:8px}.hall-history{margin:18px 0;padding:17px;border:1px solid #c2ae76;background:#f4e7ba;font-size:12px;line-height:1.9;color:#87784e}.hall-history button{font-size:11px!important;margin:10px 0}.hall-tiny{font-size:10px!important}.hall-action-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:23px}.hall-action-row .wood-btn{font-size:12px;min-height:45px;padding:10px 18px}.hall-mode-note{padding:12px;background:#decf9e;border-left:3px solid #9da36c;color:#7d784e;font-size:11px;line-height:1.9}#hallNav{color:#ddc792}@media(min-width:1700px){.lobby-scene{background-position:center 52%}.lobby-layout{padding-top:75px}}@media(max-width:1100px){.lobby-layout{grid-template-columns:310px 1fr 260px;padding:40px 40px 170px;gap:15px}.lobby-title h1{font-size:57px}.lobby-menu{max-width:260px}.lobby-right{padding-top:15px}.save-bar{left:40px;right:40px;gap:14px}.save-stat{padding-left:14px}.lobby-top{padding:30px 40px 0}}@media(max-width:860px){.lobby-scene{min-height:980px;background-position:60% center}.lobby-layout{grid-template-columns:1fr 270px;padding:35px 40px 175px;gap:25px}.lobby-right{grid-column:2;padding-top:60px}.lobby-title h1{font-size:56px}.lobby-title .english{font-size:10px;letter-spacing:4px}.save-stat:nth-of-type(4){display:none}.save-bar{bottom:45px}.lobby-shade{background:linear-gradient(90deg,#102e22c9,#16332155 70%,#142c1b22),linear-gradient(0deg,#162e1dc9,transparent 35%)}}@media(max-width:620px){.lobby-scene{min-height:1140px;background-position:62% center}.lobby-top{padding:25px 25px 0;align-items:center}.lobby-stamp{font-size:8px;letter-spacing:2px}.lobby-weather{font-size:8px;padding:8px}.lobby-frame{inset:9px}.lobby-layout{grid-template-columns:1fr;padding:40px 32px 190px;gap:27px}.lobby-title h1{font-size:59px;letter-spacing:8px}.lobby-title .english{font-size:10px}.lobby-title .tagline{font-size:11px}.lobby-menu{max-width:280px}.wood-btn{font-size:16px;min-height:56px}.lobby-right{grid-column:1;padding-top:0;max-width:310px;justify-self:end;gap:15px}.notice-board{padding:18px;transform:rotate(-1deg)}.notice-board h2{font-size:18px}.lobby-note{display:none}.save-bar{left:25px;right:25px;bottom:45px;padding:12px;gap:12px;flex-wrap:wrap}.save-info{min-width:110px}.save-stat{padding-left:10px}.save-stat:nth-of-type(3){display:none}.save-bar .save-edit{font-size:9px;padding:7px}.save-avatar{width:43px;height:49px}.lobby-copyright{font-size:8px;padding:0 25px;line-height:1.7;bottom:13px}.hall-cards{grid-template-columns:1fr}.hall-steps{grid-template-columns:1fr 1fr}.hall-stats{gap:6px}.hall-stats div{padding:15px 5px}.hall-stats b{font-size:23px}body.lobby-mode dialog,body.parchment dialog{padding:25px 18px}.fireflies i{box-shadow:0 0 6px #ffffad}.lobby-shade{background:linear-gradient(90deg,#0c281dbb,#15332344),linear-gradient(0deg,#162c1dcc 0%,transparent 45%)}}@media(prefers-reduced-motion:reduce){.fireflies i,.lobby-clouds,.lobby-bird{animation:none}}

@media(max-width:720px){.lobby-scene{min-height:1170px;background-position:62% center}.lobby-top{padding:25px 25px 0;align-items:center}.lobby-stamp{font-size:8px;letter-spacing:2px}.lobby-weather{font-size:8px;padding:8px}.lobby-layout{grid-template-columns:1fr;padding:40px 32px 190px;gap:27px}.lobby-title h1{font-size:59px;letter-spacing:8px}.lobby-title .english{font-size:10px}.lobby-title .tagline{font-size:11px}.lobby-menu{max-width:280px}.lobby-right{grid-column:1;padding-top:0;max-width:310px;justify-self:end;gap:15px}.lobby-note{display:none}.save-bar{left:25px;right:25px;bottom:45px;padding:12px;gap:12px;flex-wrap:wrap}.save-info{min-width:110px}.save-bar .save-edit{font-size:9px;padding:7px}.save-stat.stars-stat{display:block!important;padding-left:10px}.save-stat.items-stat,.save-stat.position-stat{display:none!important}.hall-cards{grid-template-columns:1fr}.hall-steps{grid-template-columns:1fr 1fr}.lobby-copyright{font-size:8px;padding:0 25px;line-height:1.7;bottom:13px}}
