html,body,#root{height:100%;margin:0;background:#5da5ee;overflow:hidden;overscroll-behavior:none}body{font-family:Nunito,Arial Rounded MT Bold,system-ui,sans-serif;color:#3a2a1d;-webkit-user-select:none;user-select:none}canvas{touch-action:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;touch-action:manipulation}a{color:#1f5fbf}#root:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,#28180800 58%,#2818083d)}.top-left{position:fixed;z-index:2;left:14px;top:max(12px,env(safe-area-inset-top));display:grid;gap:8px;pointer-events:none}.place{display:flex;flex-direction:column;gap:1px;color:#fff;text-shadow:0 1px 3px rgba(40,30,20,.7)}.place strong{font-size:23px;font-weight:900;letter-spacing:-.01em}.tracker{display:flex;flex-direction:column;gap:1px;max-width:min(340px,calc(100vw - 150px));padding:7px 12px;border-radius:14px;background:#fbf6eaeb;box-shadow:0 2px 8px #281e1440}.tracker-now{font-size:14.5px;font-weight:900;line-height:1.25}.tracker-far{font-size:12px;font-weight:800;color:#c8452f}.place span{font-size:13.5px;font-weight:800;opacity:.95}.area-list{list-style:none;margin:0;padding:6px 11px;display:grid;gap:3px;width:max-content;max-width:min(340px,calc(100vw - 150px));border-radius:12px;background:#281e148c;color:#fff;font-size:12.5px;font-weight:800}.area-list li{display:flex;align-items:center;gap:7px}.area-list li b{font-weight:900;color:#ffd27a}.area-list i{width:13px;height:13px;flex:none;border-radius:4px;border:2px solid rgba(255,255,255,.85)}.area-list .done{opacity:.75}.area-list .done b{color:#fff}.area-list .done i{background:#ffbf3c;border-color:#ffbf3c;box-shadow:inset 0 0 0 2px #281e148c}.far-labels{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.far-label{position:absolute;left:0;top:0;display:none;flex-direction:column;align-items:center;white-space:nowrap;color:#fff;text-shadow:0 1px 3px rgba(30,40,70,.75);will-change:transform}.far-label strong{font-size:13px;font-weight:900;padding:2px 9px;border-radius:999px;background:#1e325a6b}.far-label span{font-size:11px;font-weight:800}.far-label:after{content:"";width:2px;height:10px;margin-top:2px;background:#ffffffb3}.top-right{position:fixed;z-index:2;right:12px;top:max(12px,env(safe-area-inset-top));display:grid;justify-items:end;gap:8px}.minimap{width:132px;height:132px;border-radius:18px;border:3px solid #fbf6ea;box-shadow:0 3px 10px #281e144d;display:block}.corner-buttons{display:flex;align-items:center;gap:7px}.coins{position:relative;padding:6px 11px;border-radius:999px;background:#fbf6ea;font-weight:900;font-size:13.5px;box-shadow:0 2px 6px #281e1440}.tile{width:46px;height:46px;padding:0;border-radius:12px;box-shadow:0 2px 6px #281e144d;overflow:hidden;display:grid;place-items:center}.tile img{display:block}.tile.text{background:#fbf6ea;font-size:21px}.perf{position:fixed;z-index:2;left:14px;bottom:56px;padding:3px 9px;border-radius:10px;background:#231c16c7;color:#fff;font:700 12px/1.4 system-ui,sans-serif;pointer-events:none}.credit{position:fixed;z-index:1;right:12px;bottom:8px;color:#fff;font-size:10.5px;font-weight:700;text-shadow:0 1px 2px rgba(40,30,20,.7);pointer-events:none}.say{position:fixed;z-index:3;left:50%;bottom:96px;transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:11px 16px;border-radius:16px;background:#fbf6ea;font-size:16px;font-weight:800;text-align:center;box-shadow:0 4px 14px #281e144d;animation:rise .25s ease-out;pointer-events:none}.prompt{position:fixed;z-index:3;left:50%;bottom:30px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);min-height:52px;padding:8px 20px 8px 9px;border-radius:999px;background:#fbf6ea;font-size:16px;font-weight:900;text-align:left;box-shadow:0 5px 16px #281e1459;animation:rise .2s ease-out}.prompt img{border-radius:9px;flex:none}.prompt kbd{flex:none;margin-left:2px;padding:1px 8px;border-radius:7px;background:#efe5cf;font:900 13px/1.5 Nunito,system-ui,sans-serif}.float{position:absolute;right:6px;top:30px;color:#2f8a55;font-size:18px;font-weight:900;text-shadow:0 1px 0 #fff,0 0 6px #fff;animation:floatUp 1.4s ease-out forwards;pointer-events:none}.float.minus{color:#b5362c}@keyframes floatUp{0%{opacity:0;transform:translateY(14px)}18%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.stick{display:none;z-index:2;position:fixed;left:22px;bottom:34px;width:124px;height:124px;border-radius:50%;background:#fff6df47;border:2px solid rgba(255,246,223,.6);touch-action:none}.knob{position:absolute;left:36px;top:36px;width:48px;height:48px;border-radius:50%;background:#fff6dfeb;box-shadow:0 2px 6px #281e144d}@media(pointer:coarse){.stick{display:block}.prompt{left:auto;right:14px;transform:none;bottom:40px;max-width:calc(100vw - 180px);font-size:14.5px;animation:none}}.veil{position:fixed;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#281c1075;animation:fade .16s ease-out}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{width:min(460px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:22px;background:#fbf6ea;box-shadow:0 12px 40px #1e140a66;overflow:hidden}.sheet.wide{width:min(620px,100%)}.sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 6px 20px}.sheet h2{margin:0;font-size:21px;font-weight:900}.sheet h3{margin:14px 0 6px;font-size:15px;font-weight:900}.x{width:40px;height:40px;flex:none;border-radius:50%;background:#efe5cf;font-size:22px;font-weight:800;line-height:1}.sheet-body{padding:4px 20px 18px;overflow-y:auto;-webkit-user-select:text;user-select:text}.sheet-body.center{text-align:center;display:grid;justify-items:center;padding-top:22px}.sheet-body p{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.5}.source{font-size:13px!important;color:#6b5340}.note{font-size:12.5px!important;color:#6b5340;font-weight:700!important}.tally{font-size:14px!important;font-weight:800!important;color:#55331b}.muted{color:#9a8870}.primary{display:inline-block;min-height:46px;padding:10px 24px;border-radius:999px;background:#c8452f;color:#fff;font-weight:900;font-size:16px}.primary:disabled{background:#cfc6b5;cursor:not-allowed}.primary.small{min-height:36px;padding:5px 16px;font-size:14px;white-space:nowrap;flex:none}.primary.big{min-height:54px;padding:12px 38px;font-size:19px}.ghost{min-height:46px;padding:10px 22px;border-radius:999px;background:#efe5cf;font-weight:900;font-size:16px}.link{padding:3px 0;color:#1f5fbf;font-weight:800;text-decoration:underline;text-align:left}.row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.food{display:block;width:min(220px,56vw);height:auto;margin:0 auto 8px;border-radius:16px}.vendor{font-size:17px!important;text-align:center}.price{text-align:center;font-size:14px!important;color:#6b5340}.choices{display:grid;gap:8px}.choices.row{display:flex}.choice{min-height:44px;padding:8px 16px;border-radius:14px;background:#efe5cf;font-weight:800;font-size:15.5px}.choice.on{background:#55331b;color:#fff}.developed{display:block;width:100%;height:auto;max-height:56dvh;object-fit:contain;margin-bottom:10px;border-radius:6px;box-shadow:0 3px 12px #281e1440}.photo-bar{position:fixed;z-index:3;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;justify-items:center;gap:9px;width:min(480px,calc(100vw - 24px));padding:11px 14px;border-radius:22px;background:#fbf6eaf0;box-shadow:0 5px 18px #281e1459}.photo-name{font-weight:900;font-size:15px}.shutter{width:66px;height:66px;border-radius:50%;background:#fff;border:4px solid #55331b;display:grid;place-items:center}.shutter img{border-radius:10px}@media(min-width:800px){.photo-bar{left:auto;right:16px;bottom:16px;transform:none;width:310px;box-sizing:border-box}.photo-bar .choices.row{flex-direction:column;width:100%}}.photo-checks{position:fixed;z-index:3;left:14px;top:max(12px,env(safe-area-inset-top));display:grid;gap:3px;padding:9px 13px;border-radius:16px;background:#fbf6eaf0;font-size:14px;font-weight:800;color:#8a7560;box-shadow:0 3px 12px #281e144d}.photo-checks .ok{color:#2f8a55}.photo-checks em{font-style:normal;font-size:12px;font-weight:700}.round{width:46px;height:46px;border-radius:50%;background:#efe5cf;font-size:24px;font-weight:900;line-height:1}.stars{display:inline-flex;gap:1px;margin-left:4px;vertical-align:-1px;font-size:17px;line-height:1}.stars b{color:#d8cdb8;font-weight:400}.stars b.on{color:#e8a21c}.center-line{text-align:center;margin:0 0 8px!important}.center-line .stars{font-size:30px;margin:0}.result-checks{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:13.5px;font-weight:800;color:#9a8870}.result-checks .ok{color:#2f8a55}.fade{position:fixed;inset:0;z-index:6;background:#1c140c;animation:blink .75s ease-in-out both;pointer-events:none}@keyframes blink{0%{opacity:0}35%,60%{opacity:1}to{opacity:0}}.talk{position:fixed;z-index:5;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(640px,calc(100vw - 24px));display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:13px 18px 12px;border-radius:20px;background:#fbf6ea;text-align:left;box-shadow:0 8px 26px #1e140a66;animation:rise .18s ease-out}.talk strong{grid-column:1;font-size:14px;font-weight:900;color:#c8452f}.talk span{grid-column:1;font-size:17px;font-weight:800;line-height:1.38}.talk em{grid-column:2;grid-row:1 / span 2;align-self:end;font-style:normal;font-size:13.5px;font-weight:900;color:#8a7560}.mini{display:grid;gap:10px;justify-items:center}.mini-how{margin:0!important;text-align:center;font-size:15px!important}.mini-note{min-height:22px;margin:0!important;font-weight:900!important;color:#55331b}.timer{width:100%;height:9px;border-radius:9px;background:#efe5cf;overflow:hidden}.timer i{display:block;height:100%;background:#c8452f}.ticket{list-style:none;margin:0;padding:8px 12px;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px;border:2px dashed #cfc6b5;border-radius:12px;font-size:15.5px;font-weight:900}.ticket .ok{color:#2f8a55;text-decoration:line-through}.ing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.ing{display:grid;justify-items:center;gap:2px;padding:6px 4px;border-radius:14px;background:#efe5cf;font-size:13px;font-weight:800}.ing img{display:block;width:68px;height:68px;object-fit:contain}.ing.used{opacity:.35}.ing.shake{animation:shake .3s linear;background:#eec3b8}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.glass{position:relative;width:96px;height:170px;box-sizing:border-box;border:4px solid #cfc6b5;border-top:0;border-radius:0 0 14px 14px;background:#ffffff80;overflow:hidden}.juice{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#d9cd7f,#b9bb5d)}.mark{position:absolute;left:0;right:0;height:3px;background:#c8452f}.hold{touch-action:none;-webkit-touch-callout:none}.hold.on{background:#93301f}.dots{display:flex;gap:6px}.dots b{width:14px;height:14px;border-radius:50%;background:#e4dac4}.dots .ok{background:#2f8a55}.dots .half{background:#e8a21c}.dots .bad{background:#b5362c}.slide{position:relative;width:100%;height:56px;border-radius:14px;background:#efe5cf;overflow:hidden}.zone{position:absolute;top:0;bottom:0;background:#79b97f}.knife{position:absolute;top:0;bottom:0;width:5px;margin-left:-2px;background:#3a2a1d}.log{margin:0 0 8px;padding:0 0 0 20px;font-size:14.5px;font-weight:700;line-height:1.5;color:#9a8870}.log .ok{color:#2f8a55;text-decoration:line-through}.log .now{color:#3a2a1d;font-weight:900}.finds{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.finds li{display:grid;font-size:13.5px;font-weight:700;color:#6b5340}.finds strong{font-size:14.5px;font-weight:900;color:#a89a84}.finds .ok strong{color:#2f8a55}.shop{list-style:none;margin:0;padding:0;display:grid;gap:9px}.shop li{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop li>div{display:grid}.shop strong{font-weight:900}.shop span{font-size:13px;font-weight:700;color:#6b5340}.slider{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;min-height:40px;font-weight:800}.slider input[type=range]{width:100%;accent-color:#c8452f}.slider.check{grid-template-columns:1fr auto}.slider.check input{width:22px;height:22px;accent-color:#c8452f}.keys{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;font-size:14px;font-weight:700}.keys b{font-weight:900}.choice:disabled{opacity:.5;cursor:not-allowed}.load-box{width:min(380px,calc(100vw - 48px));display:grid;gap:10px;text-align:center}.load-box strong{font-size:18px;font-weight:900}.load-box p{margin:0;font-size:14px;font-weight:700;color:#6b5340}.load-bar{height:10px;border-radius:10px;background:#e6dcc6;overflow:hidden}.load-bar i{display:block;height:100%;background:#c8452f;transition:width .25s ease-out}.problem{width:min(380px,calc(100vw - 48px));display:grid;gap:14px;justify-items:center;text-align:center}.problem p{margin:0;font-size:16px;font-weight:800;line-height:1.45}.flash{position:fixed;inset:0;z-index:6;background:#fff;animation:fade .1s ease-out reverse;pointer-events:none}.stamps{display:flex;justify-content:center;gap:10px;margin:6px 0 12px;flex-wrap:wrap}.stamp{width:124px;height:124px;box-sizing:border-box;border-radius:50%;border:4px double #b5362c;display:grid;align-content:center;justify-items:center;gap:1px;color:#b5362c;transform:rotate(-7deg);text-align:center;padding:8px}.stamp strong{font-size:18px;font-weight:900;line-height:1.05}.stamp-top{font-size:10.5px;font-weight:800;letter-spacing:.03em}.stamp-day{font-size:11.5px;font-weight:800}.stamp.gold{border-color:#c79418;color:#a87a0d}.stamp.empty{border:3px dashed #cfc6b5;color:#a89a84;transform:none}.stamp-drop{animation:drop .55s cubic-bezier(.3,1.5,.5,1) .35s both;margin-bottom:12px}@keyframes drop{0%{opacity:0;transform:scale(2.4) rotate(14deg)}to{opacity:1;transform:scale(1) rotate(0)}}.album,.dishes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}figure{margin:0;text-align:center}figure img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 70%;border-radius:6px}figcaption{margin-top:4px;font-size:12px;font-weight:800}.todo img{filter:grayscale(1) opacity(.35)}.blank{aspect-ratio:3 / 2;display:grid;place-items:center;border-radius:6px;background:#efe5cf;color:#9a8870;font-size:11.5px;font-weight:800;padding:4px}.dishes img{width:84px;aspect-ratio:1;margin:0 auto}.stories{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:3px;font-size:15px}.line{list-style:none;margin:0 0 10px;padding:0}.line li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding-left:28px;font-weight:800;font-size:15px;color:#a89a84}.line li:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:4px;background:#cfc6b5}.line li:first-child:before{top:50%}.line li:last-child:before{bottom:50%}.line li i{position:absolute;left:3px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fbf6ea;border:3px solid #cfc6b5;box-sizing:border-box}.line em{font-style:normal;font-size:12.5px}.line .here,.line .open{color:#3a2a1d}.line .here:before,.line .open:before{background:#1769ed}.line .here i{background:#1769ed;border-color:#1769ed}.line .open i{border-color:#1769ed}.line .here em{color:#1769ed}.ride{position:fixed;inset:0;z-index:6;background:#15161a;overflow:hidden;animation:fade .5s ease-out}.ride>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:sway 1.4s ease-in-out infinite}@keyframes sway{0%,to{transform:scale(1.04) translateY(0)}50%{transform:scale(1.04) translateY(-3px)}}.tunnel{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 52%,transparent 62%);mask-image:linear-gradient(#000 52%,transparent 62%);background:linear-gradient(90deg,transparent 0 40%,rgba(255,226,170,.28) 48%,transparent 56% 100%);background-size:240% 100%;mix-blend-mode:screen;animation:lights 1.1s linear infinite}@keyframes lights{0%{background-position:180% 0}to{background-position:-60% 0}}.ride-board{position:absolute;left:50%;top:max(18px,env(safe-area-inset-top));transform:translate(-50%);width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:12px 18px;border-radius:16px;background:#141822eb;color:#fff;text-align:center}.ride-board strong{font-size:17px;font-weight:900}.ride-line{display:flex;align-items:center;gap:0;margin:10px 4px 5px}.ride-line i{width:14px;height:14px;flex:none;border-radius:50%;background:#1b2436;border:3px solid #3f8cff;box-sizing:border-box}.ride-line i.done{background:#3f8cff}.ride-bar{flex:1;height:4px;background:linear-gradient(#3f8cff,#3f8cff) no-repeat left / 0% 100%,#3a4358;transition:background-size 6.4s linear}.ride-bar.p1,.ride-bar.p2{background-size:100% 100%}.ride-names{display:flex;justify-content:space-between;font-size:12.5px;font-weight:800;color:#c6d3ea}.title{position:fixed;inset:0;z-index:4;display:grid;align-items:end;justify-items:center;padding:16px 16px max(28px,env(safe-area-inset-bottom));background:linear-gradient(transparent 40%,#2818088c)}.title-card{width:min(460px,100%);box-sizing:border-box;padding:20px 22px 16px;border-radius:24px;background:#fbf6ea;text-align:center;box-shadow:0 12px 34px #1e140a66}.title-card h1{margin:0 0 6px;font-size:34px;font-weight:900;letter-spacing:-.02em}.title-card p{margin:0 0 12px;font-size:15.5px;font-weight:700;line-height:1.45}.title-card .note{margin:10px 0 0}.kicker{font-size:12.5px!important;font-weight:900!important;color:#c8452f;margin-bottom:2px!important}.title-card.picking{width:min(720px,100%);max-height:calc(100dvh - 44px);overflow-y:auto}.heroes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 2px}.hero-card{display:grid;justify-items:center;gap:3px;padding:8px 6px 10px;border:2px solid transparent;border-radius:16px;background:#f4ead8;color:#3a2a1d;font:inherit;cursor:pointer;text-align:center}.hero-card img{width:72px;height:72px;border-radius:14px}.hero-card strong{font-size:16px;font-weight:900}.hero-card span{font-size:12px;font-weight:700;line-height:1.3;opacity:.78}.hero-card.on{border-color:#c8452f;background:#fde7d6}.hero-card:focus-visible{outline:3px solid #1769ed;outline-offset:2px}.primary.big:disabled{opacity:.55}@media(max-width:560px){.heroes{grid-template-columns:1fr;gap:6px}.hero-card{grid-template-columns:52px 1fr;grid-template-rows:auto auto;justify-items:start;text-align:left;column-gap:10px;padding:6px 10px}.hero-card img{width:52px;height:52px;grid-row:1 / 3}.hero-card span{font-size:12.5px}}.loading{z-index:7;position:fixed;inset:0;display:grid;place-items:center;background:#f6efe2;color:#3a2a1d;font-size:18px;font-weight:800}@media(max-width:560px){.credit{display:none}.place strong{font-size:19px}.tracker-now{font-size:13px}.photo-checks{font-size:12.5px;padding:7px 10px}.talk span{font-size:15.5px}.minimap{width:104px;height:104px}.say{bottom:172px;font-size:14.5px}.stamp{width:96px;height:96px;padding:5px}.stamp strong{font-size:15px}.stamp-top{font-size:9px}.stamp-day{font-size:9.5px}}.warm{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:800;color:#fff}.warm.lanh{background:#4d7fb8}.warm.am{background:#d9932b}.warm.nong{background:#c8452f}.veil.count{background:#1c140edb}.count-text{color:#fbf6ea;font-size:clamp(28px,6vw,52px);font-weight:900;text-align:center;padding:0 24px}.oq{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));pointer-events:none}.oq button,.oq .sheet{pointer-events:auto}.oq-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.oq-score{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:6px 10px;border-radius:14px;background:#fbf6eaeb;color:#3a2a1d}.oq-score span{font-size:12px;font-weight:800}.oq-score strong{font-size:24px;font-weight:900;line-height:1.1}.oq-score.on{outline:3px solid #e8a33a}.oq-msg{flex:1;max-width:460px;margin:0 auto;padding:8px 14px;border-radius:14px;background:#fbf6eaeb;color:#3a2a1d;font-weight:800;text-align:center;font-size:14px}.oq-msg em{font-style:normal;font-weight:700;opacity:.6}.oq-bottom{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.oq-cells{display:flex;gap:6px}.oq-cell{width:46px;height:46px;border:0;border-radius:12px;background:#fbf6ea;color:#3a2a1d;font-weight:900;font-size:17px;cursor:pointer}.oq-cell:disabled{opacity:.5;cursor:default}.oq-cell.on{background:#e8a33a;color:#fff}.oq-dirs{display:flex;gap:6px}.oq-dirs button{width:56px;height:46px;padding:0;font-size:22px}.oq-dirs button:disabled{opacity:.4}.rules{margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.45}.rules li{margin-bottom:3px}.daily{margin:6px 0 0;padding:3px 10px;border-radius:10px;background:#fdf0d2;color:#6b4a14;font-size:13px;font-weight:800}.daily.ok{background:#dff0d8;color:#2c6b34}.title-card .daily{margin:0 0 12px}.bond{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px}.bond li{padding:10px 12px;border-radius:14px;background:#f4ead8}.bond li.todo{opacity:.55;display:flex;justify-content:space-between}.bond-head{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.bond-head span{font-size:13px;font-weight:800;color:sienna}.bond-bar{height:7px;margin:6px 0 8px;border-radius:99px;background:#e2d4bd;overflow:hidden}.bond-bar i{display:block;height:100%;background:#d9627a}.bond-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.bond-acts em{font-style:normal;font-size:13px;opacity:.7}.choice.small,.primary.small{padding:6px 12px;font-size:13px}.records{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.records li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14px}.records li span{font-size:13px;opacity:.75}@media(max-width:560px){.tracker{max-width:calc(100vw - 178px)}.tracker .daily{display:none}.area-list{max-width:calc(100vw - 178px);font-size:11.5px;padding:5px 9px}.place span{font-size:12px}.far-label strong{font-size:11.5px}}.title-modes{gap:10px}.ship-mode{display:grid;gap:1px;min-height:54px;padding:8px 20px;border-radius:18px;background:#ef7d22;color:#fff;text-align:left;box-shadow:0 3px #b85a12}.ship-mode strong{font-size:17px;font-weight:900}.ship-mode span{font-size:12px;font-weight:800;opacity:.92}.ship-mode:disabled{background:#cfc6b5;box-shadow:none;cursor:not-allowed}.tile.scooter{background:#fbf6ea}.top-left.ship{box-sizing:border-box;width:min(300px,calc(100vw - 168px))}.ship-head{display:flex;align-items:baseline;gap:10px;padding:6px 13px;width:max-content;border-radius:14px;background:#231c16c7;color:#fff}.ship-head strong{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}.ship-head span{font-size:19px;font-weight:900;color:#ffd27a}.ship-head em{font-style:normal;font-size:12px;font-weight:900;color:#9be3b4}.order-card{display:grid;gap:3px;padding:8px 11px;border-radius:14px;background:#fbf6eaf2;box-shadow:0 2px 8px #281e1440;border-left:6px solid #ef8a1e}.order-card.drop{border-left-color:#26a865}.order-card.late{background:#fbe1da}.order-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.order-top b{font-size:15px;font-weight:900}.order-top span{font-size:12.5px;font-weight:900;color:#6b5340;font-variant-numeric:tabular-nums}.order-card.late .order-top span{color:#b5362c}.order-step{font-size:12.5px;font-weight:800;line-height:1.3;color:#55331b}.order-bar{height:6px;border-radius:6px;background:#e8dcc5;overflow:hidden}.order-bar i{display:block;height:100%;background:#ef8a1e;transition:width .1s linear}.order-card.drop .order-bar i{background:#26a865}.order-cond{font-size:11.5px;font-weight:900;color:#2f6f8f}.order-cond.low{color:#b5362c}.rush{margin-left:6px;padding:0 6px;border-radius:6px;background:#c8452f;color:#fff;font-style:normal;font-size:11px;vertical-align:2px}.order-wait{padding:6px 11px;width:max-content;border-radius:12px;background:#fbf6eae6;font-size:13px;font-weight:800;color:#6b5340}.challenges{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:5px;font-size:15px;font-weight:800}.challenges b{color:#2f8a55}.challenges.small{margin:0;padding:6px 10px;width:max-content;max-width:100%;border-radius:12px;background:#281e148c;color:#fff;font-size:12px;gap:3px}.challenges.small li{display:flex;align-items:center;gap:7px}.challenges.small i{width:12px;height:12px;flex:none;border-radius:4px;border:2px solid rgba(255,255,255,.85)}.challenges.small .done{opacity:.8;text-decoration:line-through}.challenges.small .done i{background:#3ddc84;border-color:#3ddc84}.chip{padding:5px 10px;border-radius:999px;background:#c8452f;color:#fff;font-size:12px;font-weight:900;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.toasts{position:fixed;z-index:3;left:50%;top:max(12px,env(safe-area-inset-top));transform:translate(-50%);display:grid;gap:6px;width:min(420px,calc(100vw - 330px));pointer-events:none}.toast{padding:8px 13px;border-radius:14px;background:#fbf6ea;font-size:14px;font-weight:900;text-align:center;box-shadow:0 3px 10px #281e144d;animation:popIn .2s ease-out}.toast.good{background:#e3f6e6;color:#22673b}.toast.bad{background:#fbe1da;color:#9c2c1f}.offer{box-sizing:border-box;position:fixed;z-index:3;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(380px,calc(100vw - 24px));display:grid;gap:6px;padding:12px 14px;border-radius:20px;background:#fbf6ea;box-shadow:0 8px 24px #1e140a66;border:3px solid #ef8a1e;animation:popIn .2s ease-out}.offer.rush{border-color:#c8452f}.offer-head{display:flex;justify-content:space-between;align-items:baseline}.offer-head span{font-size:13px;font-weight:900;color:#ef7d22;letter-spacing:.03em}.offer.rush .offer-head span{color:#c8452f}.offer-head b{font-size:22px;font-weight:900;color:#2f8a55}.offer-route{font-size:14.5px;font-weight:800;line-height:1.35}.offer-meta{font-size:12.5px;font-weight:800;color:#6b5340}.offer-timer{height:5px;border-radius:5px;background:#e8dcc5;overflow:hidden}.offer-timer i{display:block;height:100%;background:#ef8a1e;transition:width .1s linear}.offer .row{justify-content:flex-end}.offer kbd,.ghost kbd{margin-left:7px;padding:0 6px;border-radius:6px;background:#ffffff40;font:900 12px/1.5 Nunito,system-ui,sans-serif}.ghost.small{min-height:36px;padding:5px 14px;font-size:14px}.ghost kbd{background:#e0d3b8}.speedo{position:fixed;z-index:2;right:16px;bottom:30px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 5px;padding:7px 13px 9px;border-radius:16px;background:#231c16b8;color:#fff;pointer-events:none}.speedo b{font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.speedo span{font-size:12px;font-weight:800;opacity:.85}.speedo i{grid-column:1 / span 2;display:block;height:4px;margin-top:5px;border-radius:4px;background:#ffd27a}.hand{position:fixed;z-index:3;left:50%;top:58%;transform:translate(-50%);display:grid;gap:5px;width:190px;padding:8px 12px;border-radius:14px;background:#fbf6eaf2;text-align:center;font-size:14px;font-weight:900;box-shadow:0 3px 10px #281e144d;pointer-events:none}.hand i{display:block;height:7px;border-radius:7px;background:#26a865}.ship-say{bottom:210px}.ship-money{font-size:44px!important;font-weight:900!important;color:#2f8a55;margin:0 0 4px!important}.ship-sum{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:3px;font-size:15px;font-weight:800}.ship-labels{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ship-label{position:absolute;left:0;top:0;display:none;flex-direction:column;align-items:center;white-space:nowrap;will-change:transform}.ship-label strong{font-size:13.5px;font-weight:900;padding:3px 10px;border-radius:999px;background:#ef8a1e;color:#fff;box-shadow:0 2px 6px #281e144d}.ship-label.drop strong{background:#26a865}.ship-label span{margin-top:1px;font-size:12px;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(40,30,20,.8)}.ship-label .arrow{display:none;width:0;height:0;margin-bottom:3px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:14px solid #ef8a1e}.ship-label.drop .arrow{border-bottom-color:#26a865}.ship-label.edge .arrow{display:block}.rain-tint{position:fixed;inset:0;z-index:1;pointer-events:none;background:#3c506938}@media(pointer:coarse){.offer{left:auto;right:12px;transform:none;width:min(320px,calc(100vw - 190px));bottom:120px}.speedo{bottom:24px}}@media(max-width:560px){.top-left.ship{width:calc(100vw - 168px)}.ship-head strong{font-size:20px}.ship-head span{font-size:16px}.order-step{font-size:11.5px}.toasts{top:auto;bottom:330px;width:calc(100vw - 24px)}.offer{width:calc(100vw - 24px);right:12px;bottom:170px}.ship-say{bottom:300px}.chip{display:none}}@keyframes popIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.ship-board{width:100%;margin:4px 0 12px;padding:10px 14px;box-sizing:border-box;border-radius:14px;background:#f4ead8;text-align:left}.ship-board h3{margin:0 0 6px;font-size:15px}.ship-board ol{margin:0;padding-left:22px;display:grid;gap:3px;font-size:14.5px;font-weight:800}.ship-board li span{display:inline-block;min-width:60%}.ship-board li b{color:#2f8a55}.ship-board .note{margin:6px 0 0!important}
