@font-face{font-family:Jua;src:url(./Jua-Regular-D4ox_bSL.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{font-synthesis:none;color:#263c2f;background:#123d38;font-family:Jua,Malgun Gothic,sans-serif}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible{outline-offset:3px;outline:3px solid #f4b648}button:disabled{cursor:default;filter:saturate(.3);opacity:.6}button img{pointer-events:none}#app{background:radial-gradient(at 25% 20%,#326459,#0000 65%),radial-gradient(at 90% 90%,#53644850,#0000 65%);justify-content:center;align-items:center;gap:64px;height:100%;display:flex}#stage-wrap{border:1px solid #ffffff32;border-radius:25px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 100px #001f2690}#stage{transform-origin:0 0;background:#aacbb0;width:480px;height:800px;position:absolute;overflow:hidden}#game,#ui,#modal-root{position:absolute;inset:0}#game canvas{display:block}#ui{pointer-events:none}#ui button,#ui input{pointer-events:auto}#modal-root{pointer-events:none;z-index:20}.desktop-note{color:#e8e8ce;flex-direction:column;gap:22px;max-width:230px;display:flex}.desktop-note b{letter-spacing:3px;font-family:Georgia,serif;font-size:34px;line-height:1.35}.desktop-note span{opacity:.75;font-size:15px;line-height:1.9}.desktop-note small{letter-spacing:3px;color:#b6b89d;font-size:10px}#loading{z-index:60;color:#fff3d2;background:#173f36;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#loading h1{letter-spacing:4px;font:30px Georgia}#loading p{color:#b7c9b6;font-size:14px}.loading-leaf{color:#c7d87c;font-size:60px;animation:1.3s infinite pulse}.loading-track{background:#335a4c;border-radius:5px;width:180px;height:5px;margin-top:20px;overflow:hidden}.loading-track i{background:#e7c872;width:0;height:100%;transition:width .3s;display:block}.hud{align-items:center;gap:7px;display:flex;position:absolute;top:22px;left:18px;right:18px}.resource{color:#fff8de;background:#214d3cec;border:1px solid #f1dfab90;border-radius:30px;justify-content:center;align-items:center;gap:5px;min-width:103px;height:47px;padding:0 10px 0 38px;font-size:18px;font-weight:800;display:flex;position:relative;box-shadow:0 3px #10392c36}.resource img{object-fit:contain;width:40px;height:42px;position:absolute;top:1px;left:-4px}.resource .add{background:#719746;border-radius:50%;width:19px;height:19px;font-size:18px;line-height:17px}.resource.gems{min-width:74px}.resource.gold{min-width:108px}.timer{color:#776544;letter-spacing:.5px;background:#fff2d3;border-radius:10px;padding:2px 9px;font-size:11px;position:absolute;top:50px;left:20px}.round{background:0 0;border:0;flex-shrink:0;width:43px;height:43px;padding:0}.round img{object-fit:contain;width:100%;height:100%}.orders{gap:9px;height:138px;display:flex;position:absolute;top:100px;left:18px;right:18px}.order{pointer-events:auto;background:linear-gradient(145deg,#fff9e9,#f7e6c0);border:2px solid #bb9357;border-radius:18px;flex:1;align-items:center;gap:5px;min-width:0;padding:9px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #775d3840}.order .portrait{object-fit:cover;object-position:top;align-self:end;width:58px;height:105px;margin-left:-5px}.order-content{text-align:center;flex:1;min-width:0}.order-name{color:#7d785a;font-size:11px;font-weight:700}.order-item{object-fit:contain;vertical-align:middle;width:43px;height:44px;margin:3px}.quantity{color:#795e3f;font-size:12px;font-weight:700}.quantity.ready{color:#46732b}.order-btn{color:#fff;background:#427943;border:0;border-radius:9px;width:100%;padding:7px 4px;font-size:12px;font-weight:700;display:block;box-shadow:0 2px #2d5631}.order-btn:disabled{color:#795e3f;opacity:1;filter:none;background:#d8c6a2}.order-reward{color:#97672e;margin:2px 0;font-size:11px}.orders.three{gap:5px}.orders.three .order{padding:5px}.orders.three .order-name{font-size:10px}.board-caption{color:#fdf5dd;text-shadow:0 1px 4px #1b4929;justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:absolute;top:246px;left:31px;right:31px}.selection-bar{color:#304e33;background:#fff2d1e8;border-radius:9px;justify-content:space-between;align-items:center;height:33px;padding:0 8px;font-size:12px;display:flex;position:absolute;top:805px;left:25px;right:25px}.selection-bar button{color:#446b36;background:0 0;border:0;padding:7px;font-size:12px;font-weight:700}.producer-row{justify-content:center;gap:8px;height:75px;display:flex;position:absolute;top:843px;left:22px;right:22px}.producer{color:#304b2d;background:linear-gradient(#fff9e5,#e9e9c3);border:1px solid #bba272;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:5px;max-width:230px;font-size:14px;font-weight:800;display:flex;box-shadow:0 3px #71674736}.producer img{object-fit:contain;width:55px;height:56px}.producer span{text-align:left;flex-direction:column;gap:4px;display:flex}.producer small{color:#7b784d;font-size:10px;font-weight:400}.producer:hover{filter:brightness(1.06)}.nav{background:linear-gradient(#fff5d9,#efdfb9);border:2px solid #a98754;border-radius:22px;gap:4px;height:68px;padding:5px;display:flex;position:absolute;bottom:15px;left:20px;right:20px;box-shadow:0 4px #483c2740}.nav button{color:#6b6d4b;background:0 0;border:0;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;font-size:10px;font-weight:800;display:flex}.nav button img{object-fit:contain;width:42px;height:36px}.nav button.active{color:#fff8e3;background:#3a7047;box-shadow:inset 0 0 0 1px #a6bd77}.nav button:hover{background:#8fac6240}.nav button.active:hover{background:#3a7047}.play{letter-spacing:3px;color:#164c31;text-shadow:0 2px #fff;background:0 0;border:0;width:290px;height:110px;font-size:30px;font-weight:900;transition:transform .2s;position:absolute;bottom:75px;left:95px}.play img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.play span{position:relative}.play:hover{transform:scale(1.04)}.title-note{text-align:center;color:#fffce8;text-shadow:0 2px 5px #173927;width:100%;font-size:11px;position:absolute;bottom:33px}.title-version{letter-spacing:2px;color:#fff8df;background:#244932a6;border-radius:10px;padding:6px 9px;font-size:9px;position:absolute;top:18px;right:18px}.village-quest{background:#fff5ddef;border:1px solid #e6cc90;border-radius:16px;align-items:center;gap:12px;padding:12px 15px;display:flex;position:absolute;top:99px;left:24px;right:24px;box-shadow:0 4px 20px #183c2722}.village-quest img{object-fit:contain;width:35px;height:35px}.village-quest small{color:#a28651;letter-spacing:1px;font-size:10px}.village-quest b{margin-top:4px;font-size:13px;display:block}.island-tag{color:#ffffec;text-shadow:0 2px 6px #184536;font-size:12px;position:absolute;top:176px;left:27px}.building-card{background:linear-gradient(120deg,#fff9e9,#f1e3be);border:2px solid #c2a273;border-radius:21px;align-items:center;gap:13px;min-height:112px;padding:13px;display:flex;position:absolute;bottom:105px;left:20px;right:20px;box-shadow:0 4px #4d3b3233}.building-card>img{object-fit:contain;width:75px;height:85px}.building-info{flex:1}.building-info h3{margin:0 0 5px;font-size:18px}.building-info p{color:#77724e;margin:5px 0;font-size:11px;line-height:1.6}.level{color:#708151;letter-spacing:1px;font-size:10px;font-weight:700}.build-action{color:#fff7dc;background:#467c42;border:0;border-radius:13px;min-width:98px;padding:12px 9px;font-size:13px;font-weight:700;box-shadow:0 3px #28572d}.build-action small{margin-top:5px;font-size:11px;display:block}.build-action:disabled{filter:none;color:#fff;opacity:1;background:#bdaf90}.modal-shade{pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b2bdd;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.modal{background:linear-gradient(140deg,#fff8e5,#eee4c7);border:3px solid #b6925e;border-radius:28px;flex-direction:column;width:100%;max-height:880px;animation:.24s ease-out modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 55px #071b2680}.modal-header{border-bottom:1px solid #c7b68b66;justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.modal-header h2{color:#244c34;margin:0;font-size:23px}.modal-header small{color:#8a805c;letter-spacing:1.5px;margin-top:5px;font-size:10px;font-weight:400;display:block}.modal-close{color:#637044;background:#e4d5af;border:0;border-radius:50%;width:33px;height:33px;font-size:24px;line-height:30px}.modal-body{overscroll-behavior:contain;max-height:746px;padding:18px;overflow:auto}.modal p{font-size:13px;line-height:1.8}.muted{color:#8b8466}.fine{color:#8b8466;font-size:11px!important}.wide-btn{color:#fff4da;background:#427444;border:0;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:14px;font-weight:700}.wide-btn.light{color:#5b6144;background:#ded3b4}.wallet{justify-content:center;gap:20px;padding:5px;font-size:14px;font-weight:700;display:flex}.wallet img{object-fit:contain;vertical-align:middle;width:22px;height:24px}.shop-card{background:#fff9e799;border:1px solid #c6bb9066;border-radius:17px;align-items:center;gap:13px;margin-top:10px;padding:14px 10px;display:flex}.shop-card img{object-fit:contain;width:65px;height:65px}.shop-card .desc{flex:1}.shop-card b{font-size:15px}.shop-card p{color:#87805c;margin:5px 0;font-size:11px;line-height:1.5}.small-btn{color:#fff;background:#4c7944;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700}.small-btn.cream{color:#545e39;background:#daccaa}.shop-card .small-btn{min-width:80px}.collection-group{background:#fff8e9a0;border:1px solid #cbbb9160;border-radius:15px;margin:10px 0;padding:12px}.collection-heading{justify-content:space-between;align-items:center;font-size:14px;display:flex}.collection-items{gap:4px;margin:14px 0;display:flex}.collection-item{aspect-ratio:1;background:#e8dfc5;border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.collection-item img{object-fit:contain;width:90%;height:90%}.collection-item.unknown img{filter:brightness(0)opacity(.12)}.collection-item span{color:#a79b76;font-size:22px;font-weight:700;position:absolute}.collection-footer{color:#7f7b56;justify-content:space-between;align-items:center;font-size:11px;display:flex}.inventory{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.inventory button{aspect-ratio:1;background:#ede5cd;border:1px solid #cfbf95;border-radius:15px;position:relative}.inventory img{object-fit:contain;width:75%;height:75%}.inventory span{color:#998f6b;font-size:10px}.dialogue-log{flex-direction:column;gap:17px;display:flex}.speech-row{align-items:flex-start;gap:11px;display:flex}.speech-row.right{flex-direction:row-reverse}.speech-person{text-align:center;transform-origin:bottom;flex-shrink:0;width:63px}.speech-person img{object-fit:cover;object-position:top;background:#b9ce9b;border-radius:22px;width:63px;height:78px}.speech-person small{color:#61724a;font-size:10px}.speech{transform-origin:0;white-space:pre-wrap;background:#fffdf1;border:1px solid #d8ca9f;border-radius:17px;flex:1;min-height:91px;padding:15px;font-size:14px;line-height:1.8;animation:.22s ease-out modal-in}.speech-row.right .speech{transform-origin:100%}.dialogue-footer{border-top:1px solid #c7b68b66;gap:9px;padding:16px;display:flex}.dialogue-footer button:first-child{flex:1}.dialogue-footer .wide-btn{margin:0}.dialogue-footer .small-btn{min-width:82px}#toast{z-index:80;color:#fff5d8;text-align:center;pointer-events:none;opacity:0;background:#203e32f2;border-radius:17px;padding:14px 18px;font-size:13px;line-height:1.6;transition:opacity .2s,transform .2s;position:absolute;bottom:185px;left:40px;right:40px;transform:translateY(8px);box-shadow:0 5px 20px #162f3140}#toast.show{opacity:1;transform:translateY(0)}.settings-row{border-bottom:1px solid #c8ba9760;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.tutorial-hint{text-align:center;color:#fff5d9;pointer-events:none;background:#365b38e6;border-radius:12px;padding:7px;font-size:11px;position:absolute;top:765px;left:70px;right:70px}.chapter-banner{text-align:center;background:#e6edca;border-radius:14px;padding:18px;font-size:13px}.chapter-banner strong{color:#3c7042;margin-bottom:8px;font-size:21px;display:block}@keyframes modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes jelly{0%{transform:scale(.9,1.1)}35%{transform:scale(1.08,.94)}70%{transform:scale(.97,1.04)}to{transform:scale(1)}}@keyframes pulse{50%{opacity:.65;transform:scale(1.1)}}@media (width<=850px){.desktop-note{display:none}#app{gap:0}#stage-wrap{box-shadow:none;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nav button{position:relative}.building-badge{color:#fff;background:#d85443;border:2px solid #fff4d8;border-radius:14px;min-width:21px;height:21px;padding:0 5px;font-size:11px;line-height:17px;position:absolute;top:-7px;right:1px;box-shadow:0 2px 4px #483c2740}#building-notice{z-index:19;color:#325333;background:#fff1c9;border:2px solid #e7c878;border-radius:16px;padding:12px;font-size:13px;font-weight:700;position:absolute;bottom:195px;left:40px;right:40px;box-shadow:0 4px 15px #173c3655}#building-notice[hidden]{display:none}.merge-limit{color:#6e7048;font-size:9px;line-height:12px;display:block}.selection-bar>span{min-width:0}.orders{pointer-events:auto;scroll-snap-type:x proximity;overflow-x:auto}.orders.three .order{scroll-snap-align:start;flex:0 0 calc(33.3333% - 3.33333px)}.unlock-order{background:linear-gradient(145deg,#fff6cd,#f6e2a3);border-color:#cf9d38}.unlock-order .order-name{color:#92621f}.delivery-event{z-index:21;pointer-events:none;transform-origin:50%;min-width:0;flex:none!important;position:absolute!important}.delivery-thanks{color:#476e3c;background:#fffdf0;border-radius:12px;padding:9px 4px;font-size:16px;font-weight:700}.delivery-gold{color:#a67523;justify-content:center;align-items:center;margin-top:8px;font-size:16px;font-weight:700;display:flex}.delivery-gold img{object-fit:contain;width:26px;height:26px}.delivery-coin{z-index:22;pointer-events:none;width:32px;height:32px;position:absolute}.delivery-coin img{object-fit:contain;width:100%;height:100%}.orders:not(.three) .order{flex:0 0 calc(50% - 4.5px)}.energy-guide{color:#52652c;background:#fff0bc;border-radius:12px;padding:12px;font-weight:700}.shop-card.guided-gift{background:#fff7d8;border:3px solid #d7ab3d}.request-items{justify-content:center;gap:2px;display:flex}.request-items>div{flex:1;min-width:0}.request-items .order-item{width:100%;max-width:36px;height:33px;margin:1px auto;display:block}.request-items .quantity{font-size:10px;line-height:12px;display:block}.collection-entry{text-align:center;flex:1;min-width:0}.collection-entry .collection-item{aspect-ratio:1;width:100%}.collection-level,.discovery-state{color:#8a805c;margin-top:4px;font-size:9px;display:block}.collection-name{word-break:keep-all;min-height:28px;margin-top:3px;font-size:10px;line-height:1.4;display:block}.discovery-state{color:#537746}.discovery-check{color:#fff;background:#568046;border-radius:50%;width:16px;height:16px;font:700 10px/16px sans-serif;position:absolute;bottom:0;right:0}.discovery-new{color:#fff;background:#d98c39;border-radius:5px;padding:2px 3px;font-size:8px;position:absolute;top:-7px;left:0}.collection-footer{gap:6px}.collection-footer .small-btn{white-space:nowrap}.discovery-reward{cursor:pointer;background:#fff0b9;border:2px solid #dfb85d;padding:3px}.discovery-reward .discovery-amount{color:#725226;font-size:12px;font-weight:700;position:absolute;bottom:1px;right:3px}.book-new-badge{color:#fff;background:#e64b45;border:2px solid #fff5da;border-radius:50%;min-width:21px;height:21px;font-size:11px;font-weight:900;line-height:17px;position:absolute;top:-6px;right:3px;box-shadow:0 2px 4px #483c2740}.book-reward-ready>img{transform-origin:50% 80%;animation:2.8s ease-in-out infinite book-reward-wiggle}@keyframes book-reward-wiggle{0%,30%,to{transform:rotate(0)}5%,15%{transform:rotate(-10deg)}10%,20%{transform:rotate(10deg)}25%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.book-reward-ready>img{animation:none}}#stage button,#stage input{font-family:inherit}#loading h1,.desktop-note b{font-family:Jua,sans-serif}.speech{font-size:16px}.order-name{font-size:12px}.collection-name{font-size:11px}.title-tools{justify-content:center;gap:12px;display:flex;position:absolute;top:36px;left:30px;right:30px}.production-tools{justify-content:flex-end;gap:8px;display:flex;position:absolute;top:806px;left:24px;right:24px}.selection-bar{width:270px;top:767px;right:auto}.tutorial-hint{top:732px}.world-tools{gap:10px;display:flex;position:absolute;top:215px;left:24px;right:24px}.expansion-actions{background:#fff5dce8;border-radius:20px;padding:14px;position:absolute;bottom:100px;left:24px;right:24px;box-shadow:0 4px 20px #183c2740}.expansion-actions .wide-btn{margin-top:7px;padding:10px}.map-choice{background:#fff9e5;border:1px solid #d5c59a;border-radius:15px;margin-bottom:14px;padding:10px}.map-choice>img{object-fit:cover;border-radius:10px;width:100%;height:150px}.slot-card{background:#fff8e4;border-radius:15px;gap:14px;margin:10px 0;padding:12px;display:flex}.slot-card>img{object-fit:cover;border-radius:12px;width:100px;height:125px}.slot-card>div{flex:1}.slot-card p{margin:7px 0;font-size:12px}.slot-card small{color:#7a7551;margin:8px 0;display:block}.partner-portrait{object-fit:contain;width:140px;height:175px;margin:0 auto;display:block}.narration{color:#665a40;background:#f1e8cf;border-left:3px solid #c5aa66;border-radius:7px;padding:17px}.bottles{grid-template-columns:repeat(4,1fr);gap:18px 14px;margin:25px 0;display:grid}.bottle{background:0 0;border:3px solid #b8a47c;border-top-width:1px;border-radius:8px 8px 28px 28px;min-height:155px;padding:5px 5px 12px;box-shadow:inset 0 0 0 3px #fff9}.bottle.chosen{border-color:#3b8452;transform:translateY(-7px);box-shadow:0 4px #6aab6255}.liquid{color:#283b43;justify-content:center;align-items:center;width:100%;height:29px;font-size:15px;display:flex}.bottle small{margin-top:5px;display:block}.mini-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mini-status{background:#e9dfc0;border-radius:10px;padding:10px;font-size:12px}.producer{min-width:0}.producer img{width:42px;height:48px}.producer span{font-size:12px}.producer small{font-size:9px}.modal-shade{padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom))}#app{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.orders{height:110px;top:94px}.order-item{height:35px}.board-caption{top:211px}.selection-bar{width:270px;height:30px;top:578px}.production-tools{top:611px}.producer-row{height:65px;top:643px}.tutorial-hint{padding:5px;top:546px}.village-quest{top:94px}.island-tag{font-size:11px;top:161px}.world-tools{top:187px}.building-card{min-height:96px;padding:10px}.building-card>img{width:65px;height:68px}.building-info h3{font-size:16px}.building-info p{font-size:10px}.modal{max-height:756px}.modal-body{max-height:650px}.dialogue .modal-body{min-height:210px;max-height:530px}.title-tools{top:24px}.expansion-actions{padding:11px}.expansion-actions .wide-btn{padding:9px}.speech-person img{height:68px}.speech{min-height:75px}img[src*=\/pixel-]{image-rendering:pixelated}.cleanup-counter{justify-content:center;align-items:center;gap:16px;margin:22px 0;display:flex}.cleanup-counter output{text-align:center;min-width:40px;font-size:30px}.mini-status img{vertical-align:middle;width:24px;height:24px}.workshop-artisan{align-items:center;gap:12px;font-size:15px;display:flex}.workshop-artisan img{object-fit:contain;width:58px;height:58px}.orchard-hud{justify-content:space-between;margin:16px 0;display:flex}.pipe-board{grid-template-columns:repeat(var(--pipe-size),1fr);gap:4px;width:100%;margin:12px 0;display:grid}.pipe-tile{aspect-ratio:1;color:#486342;background:#f3edcd;border:2px solid #ac946b;border-radius:9px;padding:3px;position:relative}.pipe-tile svg{width:100%;height:100%;display:block}.pipe-tile small{text-shadow:0 1px #fff;font-size:12px;position:absolute;inset:3px 0 auto}.pipe-tile:disabled{opacity:1;background:#d6e4bb}.orchard .modal-body{text-align:center}.orchard .partner-portrait{height:100px;margin:10px auto}.orchard .mini-status{justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.orchard .mini-controls{margin:12px 0}.scenery-label{text-align:center;color:#365438;background:#fff2d9d9;border-radius:14px;padding:12px;position:absolute;top:110px;left:24px;right:24px}.scenery-return{position:absolute;bottom:105px;left:80px;right:80px}.modal,.order,.nav,.building-card{border:10px solid #0000;border-image:var(--clean-panel) 25% 24% fill / 10px stretch;box-shadow:none;background:0 0}.modal{border-width:14px;border-image-width:14px}.modal-header{padding:12px 12px 10px}.modal-body{padding:14px}.order .portrait{object-fit:contain;align-self:center;width:52px;height:96px;margin-left:0}.orders.three .portrait{width:32px}.small-btn:not(.cream),.wide-btn:not(.light),.order-btn,.build-action{border:8px solid #0000;border-image:var(--clean-green) 36% 28% fill / 8px stretch;box-shadow:none;color:#fff7db;background:0 0;padding:6px 9px}.small-btn:not(.cream):active,.wide-btn:not(.light):active,.order-btn:active,.build-action:active{border-image-source:var(--clean-pressed)}.small-btn:not(.cream):disabled,.wide-btn:not(.light):disabled,.order-btn:disabled,.build-action:disabled{border-image-source:var(--clean-disabled);filter:none;opacity:1;color:#77715c}.order-btn{border-width:5px;border-image-width:5px;padding:1px 2px}.wide-btn:not(.light){padding:8px}.item-help{vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.item-help:focus-visible{border-radius:8px}.item-help .order-item{width:38px;height:38px;margin:0}.collection-item{border:0}.guide-chain{gap:5px;display:flex}.guide-chain>div{text-align:center;background:#e8dec1;border-radius:10px;flex:1;min-width:0;padding:6px 2px}.guide-chain img{object-fit:contain;width:100%;height:56px}.guide-chain small{display:block}.guide-chain .current{outline:3px solid #68994b}.item-guide .partner-portrait{height:110px}.order{border-width:6px;border-image-width:6px;padding:2px}.order .portrait{height:80px}.order-name{font-size:10px;line-height:12px}.order-reward{margin:1px 0;font-size:10px;line-height:12px}.request-items .item-help{width:33px;height:30px;margin:0 auto;display:flex}.request-items .item-help .order-item{width:30px;max-width:30px;height:30px;margin:0}.order-btn{height:22px;padding:0 2px;line-height:12px}.nav{border-width:5px;border-image-width:5px;padding:5px}.nav button{padding:3px 0}.nav img{width:30px;height:30px}#app.mobile-app-visible{padding-bottom:calc(64px + env(safe-area-inset-bottom))}#mobile-app-footer{z-index:25;bottom:calc(6px + env(safe-area-inset-bottom));color:#36583d;background:#fff1d5;border:1px solid #b99b64;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(480px,100% - 24px);min-height:48px;padding:8px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #102d3540}#mobile-app-footer[hidden]{display:none}#mobile-app-footer span{font-size:12px;line-height:1.4}#mobile-app-footer a{color:#fff5de;background:#477445;border-radius:8px;flex-shrink:0;padding:10px;font-size:12px;text-decoration:none}#mobile-app-footer a:focus-visible{outline-offset:2px;outline:3px solid #f4b648}#app{padding-top:calc(68px + env(safe-area-inset-top,0px))}.home-btn-fixed{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));background:rgba(var(--fc-bg-rgb,10, 10, 26), .85);border-radius:var(--fc-r-sm,10px);width:44px;height:44px;color:var(--fc-gold,gold);cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(5px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;border:2px solid #ffd70080;justify-content:center;align-items:center;font-size:20px;line-height:1;text-decoration:none;transition:opacity .2s,visibility .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;transform:translateY(-6px);box-shadow:0 2px 12px #0006}.home-btn-fixed.visible{opacity:1;visibility:visible;transform:translateY(0)}.home-btn-fixed:hover{background:rgba(var(--fc-bg-rgb,10, 10, 26), .95);border-color:var(--fc-gold,gold);box-shadow:0 0 15px #ffd7004d}.home-btn-fixed:focus-visible{outline:2px solid var(--fc-gold,gold);outline-offset:2px}.fullscreen-btn{background:rgba(var(--fc-bg-rgb,10, 10, 26), .85);border-radius:var(--fc-r-sm,10px);width:44px;height:44px;color:var(--fc-gold,gold);cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(5px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:2px solid #ffd70080;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 2px 12px #0006}.fullscreen-btn:hover{background:rgba(var(--fc-bg-rgb,10, 10, 26), .95);color:var(--fc-ink,#fff);border-color:var(--fc-gold,gold);transform:scale(1.05);box-shadow:0 0 15px #ffd7004d}.fullscreen-btn:focus-visible{outline:2px solid var(--fc-gold,gold);outline-offset:2px}.fullscreen-btn svg{fill:currentColor;width:22px;height:22px}.fullscreen-btn .fs-exit-icon,body.fullscreen-active .fullscreen-btn .fs-enter-icon{display:none}body.fullscreen-active .fullscreen-btn .fs-exit-icon{display:block}body.fullscreen-active header,body.fullscreen-active footer,body.fullscreen-active article.game-content,body.fullscreen-active .game-content,body.fullscreen-active .bg-effects,body.fullscreen-active .help,body.fullscreen-active .instructions,body.fullscreen-active .tip-box,body.fullscreen-active .lotto-info,body.fullscreen-active .history-section,body.fullscreen-active .subtitle{display:none!important}body.fullscreen-active .container{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:100dvh!important;margin:0!important;padding:8px!important;display:flex!important;overflow:auto!important}body.fullscreen-active{overflow:hidden!important}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--fc-gold,gold);outline-offset:2px}button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
