@charset "UTF-8";
:root{--paper:#f8f3e8;--card:#fffdf6;--ink:#404d43;--muted:#85887b;--green:#3e7363;--line:#e7e4d7;font-family:"Hiragino Maru Gothic ProN","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:var(--ink);font-size:13px;font-synthesis:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;width:100%;height:100%;overscroll-behavior:none}body{background:#e9eee5;background-image:radial-gradient(#9cae9626 .8px,transparent .8px);background-size:14px 14px;overflow:hidden}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;color:inherit;border:0;user-select:none;-webkit-user-select:none}button:focus-visible,input:focus-visible{outline:3px solid #bd8a4c;outline-offset:3px}button:disabled{cursor:default;opacity:.45}button:active:not(:disabled){transform:translateY(2px)}svg.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3,p{margin:0}h2{font-size:22px;letter-spacing:.015em;line-height:1.4}h3{font-size:15px;line-height:1.5}small{font-size:10px}.muted{color:var(--muted)}.eyebrow{font-size:9px;letter-spacing:.15em;color:var(--green);font-weight:800}.row{display:flex;align-items:center;gap:8px}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:10px}.grow{flex:1;min-height:0}.tag{font-size:10px;padding:4px 8px;border-radius:6px;background:#eaf0e5;color:#637a60;white-space:nowrap}.tag.warm{background:#f9e9d7;color:#ae7a50}.tag.rose{background:#f3e7e2;color:#a27264}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#73927a;margin-right:5px}.section-title{font-size:11px;font-weight:700;letter-spacing:.035em}
#app{position:relative;width:390px;max-width:100vw;height:100dvh;max-height:980px;margin:auto;background:var(--paper);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 80px #263d3918;padding-top:env(safe-area-inset-top)}#topbar{display:flex;height:65px;min-height:65px;align-items:center;justify-content:space-between;padding:10px 18px 5px;gap:12px}#topbar .brand{display:flex;align-items:center;gap:7px;background:none;padding:0;text-align:left}.brandmark{width:30px;height:30px}.brand strong{font-size:25px;letter-spacing:.025em;font-weight:900}.brand small{font-size:8px;display:block;letter-spacing:.23em;color:#929481;margin:0 0 -1px 2px}.top-actions{display:flex;gap:6px}.round{border:1px solid var(--line);background:var(--card);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%}.round .icon{width:17px;height:17px}.coop-top{border:1px solid #ccdacc;border-radius:20px;display:flex;align-items:center;gap:4px;padding:0 9px;font-size:10px;background:#eef2e7;color:var(--green)}.coop-top .icon{width:15px;height:15px}#wallet{height:32px;min-height:32px;display:flex;align-items:center;padding:0 20px;gap:17px;border-bottom:1px solid var(--line)}.currency{display:flex;align-items:center;gap:5px;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.currency .icon{width:15px;height:15px;color:#b79561}.currency:last-child{margin-left:auto}.currency .unit{font-size:9px;color:var(--muted);font-weight:400}.currency.fiber .icon{color:#7f9675}.currency.stone .icon{color:#8d9c9f}
#main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:17px 18px 12px;gap:11px;overflow:hidden}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px}.heading h2{margin-top:2px}.heading .small-note{font-size:10px;line-height:1.7;text-align:right;color:#949589}.page-back{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fffdf7;padding:4px}.page-back .icon{width:17px;height:17px}.world{position:relative;flex:1;min-height:140px;background:#e7ead9;border-radius:100px 100px 18px 18px;overflow:hidden;isolation:isolate;border:1px solid #dee4cf}.scene-canvas{display:block;width:100%;height:100%;touch-action:manipulation}.world-label{position:absolute;left:14px;top:17px;font-size:9px;background:#fffdf3db;padding:6px 9px;border-radius:20px}.world-weather{position:absolute;right:15px;top:18px;color:#5d8464;display:flex;gap:4px;align-items:center;font-size:10px}.world-weather svg{width:17px;height:17px}.world-caption{position:absolute;bottom:11px;left:0;width:100%;text-align:center;pointer-events:none}.world-caption span{display:inline-block;color:#45694d;background:#fffdf5e8;padding:6px 12px;border-radius:15px;font-size:10px;box-shadow:0 2px 6px #293c2310}.section-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:15px}.link{padding:0;background:none;color:var(--green);font-size:10px}.recommend{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);box-shadow:0 5px 16px #3a50380b;border-radius:14px;padding:13px;text-align:left;width:100%}.job-symbol{height:48px;width:48px;display:flex;align-items:center;justify-content:center;background:#e9efdf;border-radius:13px;color:#6d8c61;flex:none}.job-symbol .icon{width:27px;height:27px}.recommend h3{font-size:14px;margin:4px 0}.chevron{margin-left:auto;color:#839786}.rewards{display:flex;align-items:center;gap:12px;color:#8c876d;font-size:10px}.rewards span{display:flex;align-items:center;gap:3px}.rewards .icon{width:13px;height:13px}.mini-pals{display:flex;gap:7px}.mini-pal{display:flex;align-items:center;gap:3px;background:#f0eee2;border:1px solid transparent;border-radius:11px;padding:5px 6px;text-align:left;flex:1;min-width:0}.mini-pal.selected{border-color:#a3b8a0;background:#edf1e5}.mini-pal img{width:40px;height:42px;object-fit:contain}.mini-pal b{font-size:10px}.mini-pal small{display:block;font-size:8px;white-space:nowrap;color:#949281;margin-top:3px}.red{color:#b27963!important}.home-foot{font-size:9px;text-align:center;color:#8d9787;padding-top:2px}
#nav{height:calc(65px + env(safe-area-inset-bottom));min-height:calc(65px + env(safe-area-inset-bottom));padding:6px 14px calc(5px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;background:#fffdf6;border-top:1px solid #e4e5d7;gap:4px;z-index:2}#nav button{position:relative;background:none;width:70px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#aaa994;font-size:9px;min-height:46px}#nav button.active{color:var(--green);font-weight:800}#nav button.active:before{content:'';position:absolute;top:-7px;width:20px;height:3px;border-radius:0 0 3px 3px;background:var(--green)}#nav svg{width:22px;height:22px}#toast{position:absolute;left:18px;right:18px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:8;border:1px solid #d8ddc9;box-shadow:0 5px 18px #26392115;border-radius:11px;background:#fffef7;color:#47674f;padding:12px 15px;font-size:12px;line-height:1.6;pointer-events:none;opacity:0;transform:translateY(10px);transition:.2s}#toast.visible{opacity:1;transform:translateY(0)}
.tabs{display:flex;border-bottom:1px solid var(--line);gap:18px;height:31px;min-height:31px}.tabs button{background:none;font-size:11px;color:#999b8b;padding:3px 1px 8px;border-bottom:2px solid transparent}.tabs button.active{border-color:var(--green);color:var(--green);font-weight:700}.jobs{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.job-card{display:flex;position:relative;width:100%;text-align:left;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);padding:13px 12px;border-radius:13px;flex:1;min-height:82px;max-height:126px;box-shadow:0 5px 16px #3a50380b}.job-card .job-symbol{width:42px;height:45px;border-radius:10px}.job-card h3{font-size:13px;margin:5px 0 7px}.job-card small{font-size:9px;color:#929586}.job-card.locked{background:#f0eee5;color:#91958a}.job-card.locked .job-symbol{opacity:.5}.lock-note{position:absolute;right:9px;top:11px;color:#af7962;font-size:9px}.coop-banner{display:flex;align-items:center;gap:10px;text-align:left;min-height:63px;border:1px dashed #bfcfb7;background:#edf1e4;padding:11px 13px;border-radius:13px}.coop-banner .icon{width:30px;height:30px;color:#6a916e}.coop-banner strong{font-size:12px;display:block;margin-bottom:4px}.coop-banner p{font-size:9px;line-height:1.65;color:#85917b}.pager{display:flex;align-items:center;justify-content:center;gap:16px;min-height:25px;font-size:10px;color:#8f9984}.pager button{background:none;width:29px;height:25px;color:var(--green)}
.scene{position:relative;flex:1;min-height:115px;border:1px solid #e0e4d2;border-radius:16px;background:#e6ecd9;overflow:hidden}.detail-scene{max-height:260px}.scene-pill{position:absolute;top:11px;left:11px;border-radius:20px;background:#fffdf2df;font-size:10px;padding:6px 10px;display:flex;gap:5px;align-items:center}.scene-pill .icon{width:13px;height:13px}.speech{font-size:11px;line-height:1.9;padding:11px 12px;background:#fffdf5;border:1px solid var(--line);border-radius:12px}.speech small{display:block;text-align:right;color:#9d9b89;margin-top:3px;font-size:9px}.details-line{display:flex;gap:8px;align-items:center;font-size:10px;color:#888c7c}.details-line svg{height:13px;width:13px}.party-picker{display:flex;gap:6px;height:64px;min-height:64px}.pick{flex:1;max-width:70px;background:#eeeade;border-radius:10px;border:1px solid transparent;position:relative;padding:3px 2px;display:flex;align-items:center;flex-direction:column;gap:1px;min-width:0}.pick img{width:39px;height:39px;object-fit:contain}.pick small{font-size:9px}.pick.selected{border-color:#88a18b;background:#ebf0e2}.pick .unavailable{position:absolute;bottom:2px;left:0;right:0;color:#ad735e;font-size:8px;background:#f9f4e9ee;line-height:14px}.button-row{display:flex;gap:8px;min-height:48px}.btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:11px;font-weight:700;padding:11px 12px;background:var(--green);color:#fffdf4;border:1px solid #386959;box-shadow:0 3px 0 #2e584c;font-size:12px;text-align:center}.btn .icon{width:18px;height:18px}.btn.secondary{background:#fbf9ef;color:#69836d;border:1px solid #ccd8c4;box-shadow:0 3px 0 #e2e7d6}.btn.warm{background:#c88e60;color:#fffbef;border-color:#b77e53;box-shadow:0 3px 0 #a5724c}.button-row .btn{flex:1}.btn.full{width:100%}.tiny-tip{font-size:9px;line-height:1.6;color:#8b917f;text-align:center;min-height:14px}.risk{color:#ad7967}.slim-title h2{font-size:18px}.slim-title{min-height:40px}.detail-footer{display:flex;flex-direction:column;gap:9px}.detail-footer .section-row{min-height:12px}
.pals-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;flex:1;min-height:192px;max-height:330px}.pal-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:7px 4px;min-height:0;overflow:hidden}.pal-card img{height:calc(100% - 40px);min-height:45px;max-height:112px;width:90%;object-fit:contain;transition:transform .25s}.pal-card.selected{border:1.5px solid #789b7f;background:#edf2e6}.pal-card strong{font-size:11px}.pal-card small{font-size:8px;white-space:nowrap;color:#919580}.pal-card .level{position:absolute;left:7px;top:6px;font-size:8px;color:#a8a188}.pal-card.locked img{opacity:.14;filter:grayscale(1)}.pal-info{background:#fffdf6;border:1px solid var(--line);border-radius:13px;padding:12px;min-height:126px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.pal-info h3{font-size:15px}.pal-info p{font-size:10px;line-height:1.8;color:#828877}.trait{display:flex;align-items:center;gap:5px;font-size:10px;color:#69836b}.trait svg{width:14px;height:14px}.pal-info .btn{min-height:31px;padding:6px 10px;font-size:10px;box-shadow:none}.care-info{font-size:9px;color:#9b856b}.recruit-link{background:#efe4cd;border:1px solid #e0cfad;color:#99815a;border-radius:10px;padding:9px 10px;font-size:10px;line-height:1.5}.recruit-link strong{font-size:13px;display:block}.recruit-scene{background:#edead8;border-radius:100px 100px 18px 18px;flex:1;min-height:150px}.recruit-note{text-align:center;font-size:11px;line-height:1.9;color:#91927d}.reveal-title{text-align:center}.reveal-title h2{font-size:28px;margin:3px 0 4px}.reveal-title p{font-size:11px;color:#849174}
.inventory{display:flex;justify-content:space-around;border:1px solid var(--line);border-radius:12px;background:#f0eee1;min-height:52px;align-items:center}.inventory span{font-size:10px;text-align:center}.inventory b{font-size:16px;display:block;margin-top:3px}.recipe{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:var(--card);padding:13px;border-radius:13px;flex:1;min-height:116px;max-height:172px;justify-content:center}.recipe-head{display:flex;gap:11px;align-items:center}.recipe-icon{width:44px;height:44px;border-radius:12px;background:#ebe9d9;display:flex;align-items:center;justify-content:center;color:#9a875f}.recipe h3{font-size:14px;margin-bottom:3px}.recipe p{font-size:10px;line-height:1.7;color:#8a8e7d}.recipe .btn{min-height:34px;padding:7px 10px;font-size:10px;box-shadow:none}.recipe-cost{font-size:9px;color:#8c886d}.recipe-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px}.craft-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8e9984;min-height:42px}
.field-head{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:37px}.field-head h2{font-size:16px}.field-head p{font-size:9px;color:#8d9984;margin-bottom:3px}.progress-box{border:1px solid var(--line);background:#fffdf5;border-radius:13px;padding:12px 13px;display:flex;flex-direction:column;gap:8px}.progress-box .row{font-size:10px}.progress-box b{font-size:12px}.bar{background:#e6e9d8;height:8px;border-radius:10px;overflow:hidden}.bar i{display:block;height:100%;border-radius:10px;background:#7c9e77;transition:width .3s;width:0}.work-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;height:104px;min-height:104px}.work-controls button{background:#eef0e3;border:1px solid #cfdcc4;box-shadow:0 2px 0 #d8e2cc;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#65885f;font-size:10px;height:47px}.work-controls svg{width:23px;height:23px}.work-controls button.done{background:#e4ecdd}.field-scene{min-height:100px}.field-note{height:37px;min-height:37px;border-radius:9px;background:#eeeedf;font-size:10px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.6;padding:4px 7px}.combat-scene{min-height:120px}.enemy-hud{position:absolute;top:10px;left:11px;right:11px;padding:9px 11px;border:1px solid #ffffff70;background:#fffdf0e8;border-radius:10px}.enemy-hud .row{font-size:10px;margin-bottom:6px}.enemy-hud .bar{height:6px;background:#e7dfd0}.enemy-hud .bar i{background:#c48b6b}.intent{display:flex;align-items:center;gap:9px;min-height:45px;padding:8px 11px;background:#eeeade;border:1px solid #e0dfcd;border-radius:10px}.intent.strong{background:#f4e6d8;border-color:#e7c8ad;color:#a26f4d}.intent b{display:block;font-size:11px;margin-bottom:3px}.intent p{font-size:9px;color:#9c947e}.battle-team{display:flex;gap:6px;height:61px;min-height:61px}.fighter{flex:1;min-width:0;display:flex;position:relative;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:#fffdf5;padding:6px}.fighter img{width:39px;height:46px;object-fit:contain}.fighter b{display:block;font-size:9px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fighter small{font-size:8px;color:#989e86}.fighter .bar{height:4px;margin:3px 0}.fighter .ready-check{position:absolute;right:3px;top:1px;font-size:9px;color:#628863}.fighter.self{border-color:#9ab399}.battle-team.many .fighter{flex-direction:column;padding:2px;gap:0}.battle-team.many .fighter img{width:25px;height:29px}.battle-team.many .fighter .fighter-stats{width:90%}.battle-team.many .fighter b{font-size:8px;max-width:none;text-align:center}.battle-team.many .fighter small{display:none}.commands{display:grid;grid-template-columns:1fr 1fr;gap:7px;height:94px;min-height:94px}.command{height:43px;border-radius:10px;padding:7px 10px;background:#fffdf5;border:1px solid #d7ddca;box-shadow:0 2px 0 #e0e5d3;display:flex;align-items:center;gap:7px;text-align:left}.command.primary{background:#527c63;color:#fffdf2;border-color:#487359;box-shadow:0 2px 0 #3b604c}.command .icon{width:20px;height:20px}.command b{display:block;font-size:11px}.command small{font-size:8px;color:#969d84;display:block;margin-top:2px}.command.primary small{color:#e1e9ce}.command.selected{border:2px solid #b99854;background:#f4eccf;color:#867644}.explore-actions{display:flex;gap:8px;min-height:104px}.path-choice{flex:1;padding:12px;border-radius:12px;border:1px solid #d2ddc7;background:#f9faf0;text-align:left;display:flex;flex-direction:column;gap:6px}.path-choice.rough{background:#efebdf;border-color:#d8cdb9}.path-choice b{font-size:12px}.path-choice small{font-size:9px;color:#939582;line-height:1.6}.route-dots{display:flex;gap:10px;align-items:center;justify-content:center;min-height:25px}.route-dots span{width:22px;height:22px;border-radius:50%;border:1px solid #d2d8c1;text-align:center;line-height:20px;font-size:10px;color:#9eaa8e;background:#f8f7ec}.route-dots .complete{background:#84a37b;color:white;border-color:#84a37b}.result-heading{text-align:center;padding:5px 0}.result-heading h2{font-size:26px;margin:5px 0}.result-heading p{font-size:10px;color:#949981}.result-scene{border:0;background:#eef0df;min-height:100px;max-height:290px}.receipt{position:relative;background:#fffdf7;border:1px solid var(--line);border-radius:13px;padding:13px 15px;display:flex;flex-direction:column;gap:10px;box-shadow:0 5px 16px #3a50380b}.receipt:before{content:'';position:absolute;width:44px;height:13px;background:#e6cfa490;top:-7px;left:calc(50% - 22px);transform:rotate(-3deg)}.receipt .section-title{text-align:center;font-size:10px;color:#9a987e;margin-bottom:3px;letter-spacing:.12em}.reward-grid{display:flex;justify-content:space-around}.reward-grid div{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:9px;color:#9b987c}.reward-grid .icon{width:21px;height:21px;color:#af9263}.reward-grid strong{font-size:19px;color:#65725a}.receipt-foot{padding-top:9px;border-top:1px dashed #e1dece;font-size:9px;line-height:1.7;text-align:center;color:#8a917a}
.online-intro{background:#edf0e2;border:1px dashed #b8caae;border-radius:16px;padding:16px;display:flex;gap:13px;align-items:center;min-height:103px}.online-intro svg{height:41px;width:41px;color:#789273}.online-intro h3{font-size:14px;margin-bottom:5px}.online-intro p{font-size:10px;line-height:1.8;color:#8b967f}.form-row{display:flex;gap:8px;align-items:center}.field-label{display:block;font-size:10px;color:#8b947f;margin-bottom:6px}input{border:1px solid #d4dcc7;background:#fffdf5;color:#54674e;border-radius:10px;height:43px;padding:10px 12px;min-width:0;width:100%;outline:none;font-size:16px;user-select:text;-webkit-user-select:text}.code-input{letter-spacing:.19em;text-transform:uppercase;font-weight:700}.form-row .btn{min-height:43px;padding:8px 14px;box-shadow:none;white-space:nowrap}.online-panel{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--card);padding:14px}.online-panel .btn{font-size:11px}.online-divider{display:flex;align-items:center;gap:8px;color:#a1a590;font-size:9px}.online-divider:before,.online-divider:after{content:'';height:1px;background:var(--line);flex:1}.room-code{text-align:center;padding:9px 12px;background:#eef0e2;border:1px dashed #c0cfb4;border-radius:12px;min-height:82px}.room-code p{font-size:9px;color:#8e9c80}.room-code strong{display:block;font-size:27px;letter-spacing:.17em;color:#58764f;margin:4px 0}.room-code button{font-size:9px}.room-members{display:flex;flex-direction:column;gap:7px;flex:1;min-height:172px}.member{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:7px 10px;flex:1;max-height:66px;min-height:38px}.member img{height:41px;width:39px;object-fit:contain}.member h3{font-size:11px}.member p{font-size:9px;color:#919c85;margin-top:3px}.member .tag{margin-left:auto;font-size:8px}.member.empty{background:#f1f0e5;color:#a9ad97;font-size:10px;justify-content:center;border-style:dashed}.stamps{display:flex;gap:7px;min-height:30px}.stamps button{flex:1;border-radius:16px;border:1px solid #dbdfca;background:#fffdf3;color:#899677;font-size:9px;height:29px}.stamp-message{font-size:10px;color:#879b78;text-align:center;height:17px;min-height:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.connection-note{color:#ad7e61;font-size:9px;text-align:center}.settings-card{background:#fffdf6;border:1px solid var(--line);border-radius:13px;padding:13px;display:flex;flex-direction:column;gap:13px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:11px}.switch{height:28px;width:48px;border-radius:20px;background:#d2d5c5;padding:3px}.switch i{display:block;height:22px;width:22px;border-radius:50%;background:#fffdf4;transition:transform .2s}.switch.on{background:#739778}.switch.on i{transform:translateX(20px)}.settings-card .btn{min-height:35px;box-shadow:none;padding:7px 10px;font-size:10px}.settings-notes{font-size:10px;line-height:1.9;color:#949a85}.version{font-size:8px;color:#b0b39f;text-align:center}.fatal{padding:30px;font-size:13px;line-height:2}.desktop-note{display:none}
@media(min-width:950px){.desktop-note{display:block;position:absolute;left:calc(50% - 390px);top:32%;width:170px;color:#748a76}.desktop-note span{font-size:10px;letter-spacing:.3em}.desktop-note p{font-family:serif;font-size:23px;line-height:2;margin-top:30px}.desktop-note small{display:block;font-size:9px;margin-top:25px}}
@media(max-height:710px){#topbar{height:57px;min-height:57px}#main{padding:12px 16px 9px;gap:8px}.heading{min-height:40px}h2{font-size:20px}.world{min-height:130px}.recommend{padding:10px}.recommend h3{font-size:13px}.recommend .job-symbol{width:41px;height:43px}.mini-pal{padding:3px 4px}.mini-pal img{width:32px;height:37px}.home-foot{display:none}.job-card{min-height:77px;padding:10px}.job-card h3{font-size:12px;margin:4px 0 6px}.coop-banner{min-height:58px;padding:9px 12px}.speech{padding:8px 11px;font-size:10px;line-height:1.65}.detail-footer{gap:7px}.detail-footer .btn{min-height:43px;padding:9px}.party-picker{height:56px;min-height:56px}.pick img{width:32px;height:32px}.pal-info{min-height:114px;padding:10px}.pal-info p{font-size:9px}.pals-grid{min-height:174px}.recipe{min-height:106px;padding:11px;gap:7px}.recipe h3{font-size:13px}.inventory{min-height:46px}.recruit-note{font-size:10px}.result-heading{padding:0}.result-heading h2{font-size:23px}.receipt{padding:11px 13px;gap:8px}.result-scene{min-height:85px}.progress-box{padding:10px 12px}.field-head{min-height:34px}.field-note{height:32px;min-height:32px;font-size:9px}.intent{min-height:40px;padding:6px 10px}.intent b{font-size:10px}.battle-team{height:54px;min-height:54px}.fighter img{width:31px;height:39px}.commands{height:86px;min-height:86px;gap:6px}.command{height:40px;padding:6px 9px}.command b{font-size:10px}.command small{font-size:8px}.online-intro{min-height:85px;padding:12px}.online-panel{padding:11px;gap:9px}.room-code{min-height:72px;padding:7px}.room-code strong{font-size:24px}.room-members{min-height:161px;gap:6px}.member{padding:5px 8px}.member img{height:34px;width:32px}.settings-card{gap:8px;padding:11px}.settings-notes{font-size:9px}.reveal-title h2{font-size:24px}}
.world-label{left:54px;top:20px}.world-weather{right:22px;top:52px;background:#fffdf1ce;border-radius:15px;padding:3px 6px}.recruit-link .icon{width:14px;height:14px;vertical-align:-2px}.room-code .icon{width:12px;height:12px;vertical-align:-2px}.muted,.tiny-tip,.settings-notes,.recipe p,.recruit-note,.pal-info p,.details-line{color:#737d6d}.work-controls button.done{opacity:.6;color:#708761}.fighter small{color:#73836b}.command small{color:#7c886e}.home-foot{color:#7d8a75}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.reduce-motion *{transition:none!important;animation:none!important}
