.folio-modal{--panel-ink:#f6f4e5;--panel-muted:#c7d7ca;--panel-border:#668170;--panel-surface:#23483c;--panel-well:#17382e;--panel-accent:#f6d791;--panel-rim:#a28c63;--panel-bevel:inset 0 1px 0 #ecddb72b, 0 2px 0 #102c25;--panel-radius:.48rem}.panel-stack{min-width:0;color:var(--panel-ink);gap:1rem;display:grid}.audio-mixer{gap:.6rem;display:grid}.audio-volume{gap:.12rem;display:grid}.audio-volume>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.audio-volume output{color:var(--panel-accent);font-variant-numeric:tabular-nums}.game-shell .audio-volume input[type=range]{appearance:none;cursor:pointer;background:0 0;border:none;width:100%;min-height:44px;margin:0;padding:0}.audio-volume input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#dbc68d var(--volume),#173a30 var(--volume));border:1px solid #b7a476;border-radius:7px;height:10px;box-shadow:inset 0 2px 3px #09251d}.audio-volume input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(#adba88,#477054);border:2px solid #f6dfac;border-radius:8px;width:25px;height:25px;margin-top:-9px;box-shadow:0 2px #132d25}.audio-volume input[type=range]::-moz-range-track{background:#173a30;border:1px solid #b7a476;border-radius:7px;height:8px}.audio-volume input[type=range]::-moz-range-progress{background:#dbc68d;height:8px}.audio-volume input[type=range]::-moz-range-thumb{background:#477054;border:2px solid #f6dfac;border-radius:8px;width:24px;height:24px}.audio-credits summary{cursor:pointer;min-height:44px;color:var(--panel-accent);align-items:center;display:flex}.audio-credits a{color:#e7d8ae;min-height:44px;padding-block:.7rem;font-size:.75rem;display:block}@media (max-height:500px) and (orientation:landscape){.audio-volume{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:.6rem}.audio-volume>span{gap:.1rem;font-size:.78rem;display:grid}.audio-mixer{gap:.2rem}}.panel-section,.panel-list{gap:.65rem;min-width:0;display:grid}.panel-stack h3,.panel-stack p{margin:0}.panel-stack h3{overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:1.07rem;line-height:1.3;display:flex}.panel-stack p{line-height:1.5}.panel-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:linear-gradient(145deg, #2b5345, var(--panel-surface));min-width:0;box-shadow:var(--panel-bevel);padding:.9rem 1rem}.panel-section>h3{width:fit-content;max-width:100%;color:var(--panel-accent);border-bottom:1px solid #c4ab7670;padding:.1rem .7rem .3rem 0}.panel-card:not(.panel-section)>:not(:first-child){margin-top:.65rem}.panel-note{color:var(--panel-muted);font-size:.88rem}.panel-actions,.panel-tabs,.panel-chips,.panel-wallet-options{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel-hero{border:1px solid var(--panel-rim);border-radius:var(--panel-radius);box-shadow:inset 0 0 0 3px #102c254f, var(--panel-bevel);background:repeating-linear-gradient(135deg,#0000 0 7px,#d9c08c09 7px 8px),linear-gradient(120deg,#345e4c,#214437 76%);align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.panel-hero .eyebrow{color:var(--panel-accent);font-size:.67rem}.panel-hero h3{margin:.18rem 0 .12rem;font-size:1.38rem}.panel-hero p{color:var(--panel-muted);font-size:.88rem}.panel-wallet-hero{background:radial-gradient(ellipse at left, #62603d, transparent 68%), var(--panel-surface)}.panel-symbol{width:2.35rem;height:2.35rem;color:var(--panel-ink);background:radial-gradient(circle,#f0cc8524,#15392f8c);border:1px solid #e9c98650;border-radius:.42rem;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #0e292352}.panel-row{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:linear-gradient(180deg, #315849, var(--panel-surface));width:100%;min-height:52px;box-shadow:var(--panel-bevel);color:var(--panel-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .68rem;display:grid}.panel-row:hover:not(:disabled){border-color:var(--panel-accent);background:#3c6552}.panel-row:disabled{opacity:.62;cursor:default}.panel-row strong,.panel-row small{overflow-wrap:anywhere;display:block}.panel-row small,.panel-photo-info small,.panel-receipts small{color:var(--panel-muted);font-size:.81rem;line-height:1.4;display:block}.panel-row small{margin-top:.15rem}.panel-blank{border:1px dashed var(--panel-border);border-radius:var(--panel-radius);color:var(--panel-muted);background:var(--panel-well);align-items:center;gap:.65rem;padding:1rem;display:flex}.panel-blank svg{flex:none}.panel-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.panel-timeline,.panel-receipts,.panel-words,.panel-locked-list{margin:0;padding:0;list-style:none}.panel-nav{margin-bottom:.55rem}.panel-tabs{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-well);gap:.28rem;padding:.28rem;box-shadow:inset 0 2px 4px #0d221b80}.panel-tab{min-height:44px;color:var(--panel-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.32rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .62rem;font-size:.86rem;font-weight:700;display:flex}.panel-tab:hover{background:#345b49}.panel-tab[aria-pressed=true]{color:#fff1c8;background:linear-gradient(#526442,#39533a);border-color:#b99a61;box-shadow:inset 0 0 0 2px #f1d29415,0 2px #122c22}.bag-panel{gap:.65rem}.bag-categories{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.bag-categories .panel-tab{flex-direction:column;gap:.15rem;min-height:48px;padding:.2rem;font-size:.72rem;line-height:1.15}.bag-layout{grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);gap:.6rem;display:grid}.bag-inventory,.bag-inspector{border:1px solid var(--panel-rim);border-radius:var(--panel-radius);min-width:0;padding:.65rem;box-shadow:inset 0 0 0 2px #d8b9801c,0 2px #0f2921}.bag-inventory{background:#1a3b31}.bag-inventory-heading{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.bag-inventory-heading h3{color:var(--panel-accent)}.bag-inventory-heading span{color:var(--panel-muted);white-space:nowrap;font-size:.73rem}.bag-slots{--bag-slot-size:clamp(4.25rem, 15.8dvh, 5.1rem);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--bag-slot-size);max-height:calc(3 * var(--bag-slot-size) + 1.18rem);overscroll-behavior:contain;scrollbar-color:#b19d74 #17382e;scrollbar-width:thin;gap:.38rem;margin:0;padding:.19rem;list-style:none;display:grid;overflow:auto}.bag-slot{width:100%;min-width:0;height:100%;color:var(--panel-ink);font:inherit;cursor:pointer;background:radial-gradient(at 50% 20%,#4a7057,#25483b 76%);border:1px solid #78927a;border-radius:.33rem;place-content:center;justify-items:center;gap:.15rem;padding:.23rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #102d245c}.bag-slot:focus-visible{outline-offset:-2px}.bag-slot:hover,.bag-slot[aria-pressed=true]{border-color:var(--panel-accent);background:radial-gradient(at 50% 20%,#72744a,#3e5339 76%);box-shadow:inset 0 0 0 2px #f7d28a51}.bag-slot-empty,.bag-slot-empty:hover{cursor:default;background:#142e27;border-color:#577160;box-shadow:inset 0 2px 5px #0c241c9c}.bag-slot-empty:after{content:"";border:1px solid #8c9b758c;width:.29rem;height:.29rem;transform:rotate(45deg)}.bag-slot-art{filter:drop-shadow(0 2px 2px #0e2b22b3);width:clamp(1.35rem,7dvh,2rem);height:clamp(1.35rem,7dvh,2rem)}.bag-slot-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.66rem;font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.bag-equipped{background:#1c4836;border:1px solid #d3ba78;border-radius:50%;place-items:center;width:1.02rem;height:1.02rem;display:grid;position:absolute;top:.18rem;right:.18rem}.bag-inspector{background:radial-gradient(ellipse at top left, #f2d78d1c, transparent 72%), var(--panel-surface);align-content:start;gap:.38rem;display:grid}.bag-inspector:has(>.panel-blank){align-content:center}.bag-inspector>p{font-size:.82rem}.bag-item-heading,.bag-item-variant,.bag-item-actions{align-items:center;gap:.55rem;min-width:0;display:flex}.bag-item-heading{border-bottom:1px solid #c4ab7659;padding-bottom:.42rem}.bag-item-art{border:1px solid var(--panel-rim);background:radial-gradient(circle,#7d7549,#3a533b 73%);border-radius:.38rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 0 0 2px #0e2a2170}.bag-item-zh{color:var(--panel-accent);font-size:.78rem}.bag-item-variant{border:1px solid var(--panel-border);background:var(--panel-well);border-radius:.3rem;flex-wrap:wrap;gap:.35rem;padding:.26rem .38rem;font-size:.73rem}.bag-item-variant i{border:1px solid #e5ce9f;border-radius:.16rem;width:.86rem;height:.86rem}.bag-item-variant span,.bag-item-source{color:var(--panel-muted)}.bag-item-source,.bag-item-expiry,.bag-item-actions>span{font-size:.72rem;line-height:1.3}.bag-item-expiry,.bag-item-actions>span{color:var(--panel-accent);align-items:center;gap:.3rem;display:inline-flex}.bag-item-actions{flex-wrap:wrap;margin-top:.12rem}.bag-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.bag-shortcuts .button{text-align:center;height:100%;padding:.3rem .4rem;font-size:.77rem}@media (max-height:500px) and (min-width:600px) and (orientation:landscape){.modal.folio-bag{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px)}.modal.folio-bag>.modal-body{flex:1;display:flex;overflow:hidden}.folio-bag .bag-panel{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.folio-bag .bag-layout{align-items:stretch;min-height:0}.folio-bag .bag-inventory{flex-direction:column;min-height:0;display:flex}.folio-bag .bag-inventory-heading{flex:none}.folio-bag .bag-slots{flex:1;align-content:start;min-height:0;max-height:none}.folio-bag .bag-inspector{min-height:0;overflow-y:auto}}.panel-chips span{color:#fff0c5;box-shadow:var(--panel-bevel);background:#5b4c32;border:1px solid #b99559;border-radius:.36rem;align-items:center;gap:.32rem;padding:.36rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.panel-day{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-surface);box-shadow:var(--panel-bevel)}.panel-day>summary{min-height:44px;color:var(--panel-ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .76rem;font-weight:700;list-style:none;display:flex}.panel-day>summary::-webkit-details-marker{display:none}.panel-day>summary:before{border:solid var(--panel-accent);content:"";border-width:1px 1px 0 0;width:.43rem;height:.43rem;margin-right:.28rem;transform:rotate(45deg)}.panel-day[open]>summary:before{transform:rotate(135deg)}.panel-day>summary span{color:var(--panel-muted);margin-left:.35rem;font-size:.82rem;font-weight:500}.panel-timeline{padding:0 .8rem .7rem}.panel-timeline li{border-top:1px solid var(--panel-border);align-items:flex-start;gap:.62rem;padding:.55rem 0;display:flex}.panel-timeline small{color:var(--panel-muted);font-size:.78rem}.panel-timeline p{font-size:.91rem}.panel-outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.panel-outfit{border:1px solid var(--panel-border);border-radius:var(--panel-radius);min-width:0;color:var(--panel-ink);background:var(--panel-surface);box-shadow:var(--panel-bevel);font:inherit;text-align:center;cursor:pointer;gap:.25rem;padding:.45rem;display:grid}.panel-outfit:hover:not(:disabled){border-color:var(--panel-accent)}.panel-outfit[aria-pressed=true]{border-color:var(--panel-accent);background:#3f543d;box-shadow:inset 0 0 0 2px #f6d79138,0 2px #102c25}.panel-outfit[aria-pressed=true] small{color:var(--panel-accent)}.panel-outfit-art{aspect-ratio:1;background-position:bottom;background-repeat:no-repeat;background-size:contain;background-color:color-mix(in srgb, var(--outfit-accent) 52%, #284d40);border:1px solid #d1c6a270;border-radius:.35rem;width:100%;max-width:clamp(4.5rem,26dvh,11rem);margin:auto;display:block;box-shadow:inset 0 0 0 3px #17382e33}.panel-outfit strong{overflow-wrap:anywhere;font-size:.89rem}.panel-outfit small{color:var(--panel-muted);font-size:.73rem}.panel-map-route{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:repeating-linear-gradient(0deg, #e5dbb30a 0 1px, transparent 1px 20px), repeating-linear-gradient(90deg, #e5dbb30a 0 1px, transparent 1px 20px), var(--panel-well);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.85rem .35rem;display:grid;position:relative;box-shadow:inset 0 2px 8px #0e2720}.panel-map-route:before{content:"";border-top:2px dashed #b69665;position:absolute;inset:1.94rem 13% auto}.panel-map-node{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:.25rem;display:grid;position:relative}.panel-map-node strong{font-size:.84rem}.panel-map-node small{color:var(--panel-muted);font-size:.73rem}.panel-map-marker{color:#fff8e7;border:1px solid #d3bb88;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:inset 0 0 0 2px #17382e4d,0 2px 4px #102c25}.panel-map-node[aria-current] .panel-map-marker{box-shadow:0 0 0 2px var(--panel-well), 0 0 0 4px var(--panel-accent)}.panel-locked-list,.panel-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.panel-locked-list{padding:0 .65rem .65rem}.panel-locked-list li{border:1px solid var(--panel-border);color:var(--panel-muted);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.45rem .5rem;font-size:.82rem;display:flex}.panel-plan{gap:.7rem;display:grid}.panel-plan .game-input-label,.panel-plan .game-input-placeholder{color:var(--panel-muted)}.panel-plan .game-input-trigger{border-color:var(--panel-border);border-radius:var(--panel-radius);color:var(--panel-ink);background:var(--panel-well);box-shadow:inset 0 1px 4px #102a22}.panel-plan .game-input-trigger:hover:not(:disabled){border-color:var(--panel-accent);background:var(--panel-surface)}.panel-plan .game-input-glyph{color:var(--panel-accent)}.panel-check{cursor:pointer;align-items:center;gap:.48rem;min-height:44px;font-weight:650;display:inline-flex}.panel-stack .panel-check input[role=switch]{border:1px solid var(--panel-rim);background:radial-gradient(circle at 28% 50%, #bbc5aa 0 .36rem, transparent .4rem), var(--panel-well);border-radius:1rem;width:2.2rem;height:1.3rem;margin:0}.panel-stack .panel-check input[role=switch]:checked{background:radial-gradient(circle at 72%,#ffe3a5 0 .36rem,#0000 .4rem),#3e6349}.panel-stack .panel-check input[role=switch]:checked:after{content:none}.panel-itinerary{margin:.12rem 0 .4rem;padding-left:1.4rem;line-height:1.65}.panel-itinerary>li+li{margin-top:.35rem}.panel-payment{align-items:center;gap:.95rem;display:flex}.panel-demo-code{border-radius:var(--panel-radius);color:#fff6d8;background-color:#f8e9c6;background-image:repeating-linear-gradient(0deg,#697d6a55 0 8px,#0000 8px 17px),repeating-linear-gradient(90deg,#697d6a55 0 9px,#0000 9px 21px);border:.35rem solid #b49d70;flex:none;place-items:center;width:6.25rem;height:6.25rem;display:grid}.panel-demo-code span{letter-spacing:.12em;background:#2c5645;border-radius:.35rem;padding:.35rem .5rem;font-size:.77rem;font-weight:800}.panel-wallet-options{border:1px solid var(--panel-border);border-radius:.55rem;margin:0;padding:.2rem .65rem}.panel-wallet-options legend{color:var(--panel-muted);padding:0 .3rem;font-size:.81rem}.panel-wallet-options .panel-check+.panel-check{margin-left:.55rem}.panel-receipts li{border-bottom:1px solid var(--panel-border);justify-content:space-between;gap:.75rem;padding:.65rem .12rem;display:flex}.panel-receipts li>:last-child{flex:none;font-weight:700}.panel-photo{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-surface);min-width:0;box-shadow:var(--panel-bevel);overflow:hidden}.panel-photo img,.panel-photo-placeholder{aspect-ratio:16/9;object-fit:contain;background:var(--panel-well);width:100%;height:auto;display:block}.panel-photo-placeholder{color:var(--panel-muted);background:var(--panel-well);text-align:center;place-content:center;justify-items:center;gap:.4rem;padding:.5rem;display:grid}.panel-photo-info{gap:.3rem;padding:.7rem;display:grid}.panel-photo-info p{font-size:.86rem}.panel-photo .icon-button{min-width:44px;min-height:44px}.panel-words li{border:1px solid var(--panel-border);background:var(--panel-surface);overflow-wrap:anywhere;border-radius:.65rem;gap:.16rem;min-width:0;padding:.6rem;display:grid}.panel-words strong{color:var(--panel-accent);font-size:1.18rem}.panel-words small{color:var(--panel-muted)}@media (max-width:540px){.panel-stack{gap:.76rem}.bag-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.bag-layout,.panel-photo-grid{grid-template-columns:minmax(0,1fr)}.panel-locked-list,.panel-words{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card{padding:.72rem}.panel-tab{font-size:.8rem}}.folio-journal .panel-timeline p{font-family:Lora,Georgia,serif;font-size:1rem}@media (min-width:651px){.modal-scrim:has(.folio-around,.folio-settings,.folio-wallet){justify-content:flex-end}.modal:is(.folio-around,.folio-settings,.folio-wallet){width:min(520px,100%)}}@media (max-height:545px) and (orientation:landscape){.folio-modal .panel-stack{gap:.75rem}.folio-modal .panel-card{padding:.74rem}.folio-modal .bag-panel{gap:.5rem}.bag-inventory,.bag-inspector{padding:.48rem}.bag-slots{max-height:calc(2 * var(--bag-slot-size) + .78rem)}}.save-backup{gap:8px;display:grid}.save-backup-confirm{background:#fff7e2;border:1px solid #e8d49d;border-radius:12px;padding:12px}.save-backup-confirm p{margin:0 0 8px}.cloud-choice{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.cloud-choice>div{background:#f6f1e2;border-radius:12px;gap:2px;padding:12px;display:grid}.cloud-choice small{opacity:.7}
.modal.folio-map{width:min(1220px,100%)}.folio-map .modal-body{padding:12px}.journey-atlas{color:#f5e9c6}.atlas-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.atlas-toolbar>div{flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.atlas-toolbar>div span{color:#c5cdb5}.atlas-toolbar .button{min-height:36px;padding:6px 12px;font-size:12px}.atlas-layout{grid-template-columns:minmax(0,1fr) 240px;gap:12px;height:min(61vh,570px);min-height:400px;display:grid}.atlas-map-frame{background:#9ddbd1;border:3px double #c6b279;border-radius:12px 3px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #304f3b60}.atlas-map{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.atlas-map:active{cursor:grabbing}.atlas-map [role=button]{cursor:pointer}.atlas-map [role=button]:focus,.atlas-map [role=button]:focus-visible{box-shadow:none!important;outline:none!important}.atlas-map g[role=button]:focus-visible>circle{stroke:#81442e}.atlas-region-label{fill:#325749;pointer-events:none;paint-order:stroke;stroke:#fff8e5;stroke-linejoin:round;font-weight:700}.atlas-destination{filter:drop-shadow(0 1px 1px #39594050)}.atlas-controls{gap:5px;display:grid;position:absolute;bottom:34px;left:10px}.atlas-controls button{color:#315848;background:#fff4d4;border:1px solid #b5a26f;border-radius:9px 3px;place-items:center;width:38px;height:38px;font-size:26px;font-weight:800;display:grid;box-shadow:0 3px #3a655b60}.atlas-caption{color:#fff4d6;pointer-events:none;background:#224e40df;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:flex;position:absolute;bottom:7px;left:10px}.atlas-caption i{border-top:3px solid #f3b978;width:14px}.atlas-main-route{pointer-events:none}.atlas-main-route path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.atlas-main-route-shadow{stroke:#447d6550;stroke-width:9px}.atlas-main-route-rim{stroke:#fffbed;stroke-width:7px}.atlas-main-route-line{stroke:#e9a837;stroke-width:3.5px;stroke-dasharray:10 7}.atlas-main-route-line[data-flight=true]{stroke:#609bba;stroke-dasharray:4 7}.atlas-detail{background:linear-gradient(#3b604a,#263f35);border:1px solid #9a9b6d;border-radius:3px 12px;min-height:0;padding:12px;overflow-y:auto}.atlas-postcard{aspect-ratio:1.7;border:5px solid #eee1bb;position:relative;box-shadow:0 3px 4px #102b2860}.atlas-postcard img{object-fit:cover;width:100%;height:100%;display:block}.atlas-postcard span{color:#fff7d5;letter-spacing:.06em;background:#884c37de;border:1px solid #e3bc84;padding:3px 5px;font-size:9px;font-weight:800;position:absolute;bottom:5px;right:5px}.atlas-detail h3{color:#ffe6a2;margin:12px 0 4px;font-size:22px}.atlas-detail h3 small{font-size:14px;font-weight:400;display:block}.atlas-detail p{color:#e3dfc9;margin:8px 0;font-size:12px;line-height:1.5}.atlas-scenes{margin-block:9px}.atlas-scenes-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.atlas-scenes-heading strong{font-size:12px;display:block}.atlas-swipe-hint{color:#e8ddbf;font-size:9px;line-height:1.3;display:none}.atlas-scene-controls{flex:none;gap:3px;display:flex}.atlas-scene-controls button{color:#2b4c39;background:#e9dcad;border:1px solid #adab7c;border-radius:5px;place-items:center;width:35px;height:35px;padding:0;display:grid}.atlas-scene-strip{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;gap:9px;padding:6px 0;display:flex;overflow-x:auto}.atlas-scene-strip>div{text-align:center;scroll-snap-align:start;flex:0 0 60px;font-size:10px;line-height:1.2;position:relative}.reduced-motion .atlas-scene-strip{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.atlas-scene-strip{scroll-behavior:auto}}@media (any-pointer:coarse),(max-width:560px){.atlas-swipe-hint{display:block}.atlas-scene-controls button{width:44px;height:44px}}.atlas-scene-circle{border:2px solid #ccbc89;border-radius:50%;width:48px;height:48px;margin:0 auto 5px;display:block;overflow:hidden}.atlas-scene-circle img{object-fit:cover;width:100%;height:100%}.atlas-scene-strip b{color:#315641;background:#f6d383;border-radius:50%;padding:1px 4px;position:absolute;top:31px;right:4px}.atlas-here{align-items:center;gap:5px;display:flex;color:#ffe8a6!important}.atlas-detail .button{width:100%;padding:10px;font-size:12px}.atlas-ticket{background:#203e34;border:1px dashed #b9a474;padding:9px}.atlas-ticket strong{font-size:14px}.atlas-ticket .text-button{color:#ffe8ad;text-underline-offset:.18em;min-height:44px;margin-top:4px;padding-inline:8px}.atlas-ticket .text-button:hover:not(:disabled){color:#fff8e3}.atlas-unopened{text-align:center;place-content:center;justify-items:center;min-height:100%;display:grid}.atlas-plan{background:#294a3d;border:1px solid #89936d;border-radius:5px;margin-top:12px;padding:10px}.atlas-plan>summary{cursor:pointer;color:#f9e4a6;align-items:center;gap:8px;font-weight:700;display:flex}.atlas-plan>section{margin-top:12px}@media (max-height:520px) and (orientation:landscape){.folio-map .modal-header{padding:8px 14px}.folio-map .modal-header h2{font-size:20px}.folio-map .modal-body{padding:8px}.atlas-toolbar{gap:5px;margin-bottom:6px}.atlas-toolbar>div span{display:none}.atlas-layout{grid-template-columns:minmax(0,1fr) 190px;gap:8px;height:calc(100dvh - 129px);min-height:250px}.atlas-detail{padding:8px}.atlas-postcard{aspect-ratio:2.3}.atlas-detail h3{margin-top:7px;font-size:18px}.atlas-detail h3 small{margin-left:5px;font-size:11px;display:inline}.atlas-detail>p{display:none}.atlas-detail>p.atlas-here{display:flex}.atlas-scene-strip{padding:7px 0}}@media (max-width:560px) and (orientation:portrait){.atlas-layout{grid-template-columns:1fr;height:auto}.atlas-map-frame{height:330px}.atlas-detail{max-height:300px}.atlas-postcard{display:none}.atlas-toolbar>div{flex-basis:100%}}.atlas-services{gap:8px;display:grid}.atlas-services .button{text-align:left;justify-content:flex-start}.atlas-services small{margin-top:3px;font-size:11px;font-weight:400;display:block}.atlas-selection-label{pointer-events:none;color:#fff3c6;background:#16483ef2;border:1px solid #eed492;border-radius:3px 10px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:750;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 6px #183e3360}.atlas-selection-ring{animation:.35s ease-out atlas-selected-reveal}@keyframes atlas-selected-reveal{0%{opacity:.3}to{opacity:1}}.reduced-motion .atlas-selection-ring{animation:none}@media (prefers-reduced-motion:reduce){.atlas-selection-ring{animation:none}}@media (pointer:coarse){.atlas-toolbar .button,.atlas-controls button{min-width:46px;min-height:46px}.atlas-selection-label{font-size:11px}}.atlas-province{transition:fill .2s}.atlas-province:hover{fill:#f8e5b3}.atlas-region-label .atlas-label-zh{fill:#466e65;font-weight:500}.atlas-caption{max-width:calc(100% - 20px);line-height:1.35}.atlas-caption i{flex-shrink:0}
.modal-scrim:has(.encounter-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.modal.encounter-modal{--dialogue-ink:#f6f6ea;--dialogue-muted:#d1e1d4;--dialogue-jade:#16372f;--dialogue-rim:#bca783;isolation:isolate;width:100%;height:100dvh;max-height:none;box-shadow:none;color:var(--dialogue-ink);background:#314d43;border:0;border-radius:0;position:relative}.encounter-modal .modal-header{z-index:1;padding:calc(env(safe-area-inset-top) + clamp(8px, 2vh, 20px)) calc(env(safe-area-inset-right) + clamp(14px, 3vw, 48px)) 0 calc(env(safe-area-inset-left) + clamp(14px, 3vw, 48px));pointer-events:none;background:0 0;border:0;align-items:flex-start}.encounter-modal .modal-header>div{background:linear-gradient(90deg,#1a382fec,#1a382fdd 77%,#1a382f00);border-left:2px solid #d9c196;max-width:calc(100% - 55px);padding:.42rem 1rem .45rem .66rem}.encounter-modal .modal-header h2{letter-spacing:-.02em;font-size:clamp(1.1rem,2.2vw,1.8rem);line-height:1.17}.encounter-modal .modal-header .eyebrow{color:#dbe9d7;letter-spacing:.03em;margin-bottom:.16rem;font-size:.75rem}.encounter-modal .modal-header .icon-button{border-color:var(--dialogue-rim);color:#fffbea;pointer-events:auto;background:#1d4438f0;border-radius:50%;box-shadow:inset 0 0 0 2px #d8bd8b39,0 3px 8px #162e27a3}.encounter-modal .modal-header .icon-button:hover{background:#365f4d}.encounter-modal .modal-body{flex:1;min-height:0;padding:0;overflow:visible}.encounter-backdrop{z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.encounter-crowd-frame{aspect-ratio:16/9;pointer-events:none;width:max(100%,177.778dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.encounter-crowd-frame>img,.encounter-crowd-frame>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.encounter-crowd-frame>img{object-fit:cover;object-position:center bottom}.encounter-backdrop:after{content:"";background:linear-gradient(90deg,#0000 36%,#172f2b66 100%),linear-gradient(#203f3310 27%,#203f3359 56%,#142d28f4);position:absolute;inset:0}.encounter-layout{width:min(100%,1320px);height:100%;padding:.45rem calc(env(safe-area-inset-right) + clamp(14px, 3vw, 40px)) calc(env(safe-area-inset-bottom) + clamp(14px, 3vh, 30px)) calc(env(safe-area-inset-left) + clamp(14px, 3vw, 40px));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(14px,3.4vw,48px);margin:auto;display:grid}.encounter-scene{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:end;min-width:0;height:100%;min-height:0;display:grid}.encounter-actor{aspect-ratio:1;width:min(clamp(178px,51dvh,420px),100%);margin:0 12% -.85rem auto;position:relative}.encounter-shadow{filter:blur(7px);background:#172d246b;border-radius:50%;height:8%;position:absolute;inset:auto 19% 8%}.encounter-portrait{filter:drop-shadow(0 6px 4px #1f392784);position:absolute;inset:0}.encounter-portrait.handover{inset-inline:12.5%}.encounter-speech{border:1px solid var(--dialogue-rim);background:linear-gradient(145deg,#25473bf5,#16372ffb);border-inline-width:2px;border-radius:.28rem;min-width:0;position:relative;box-shadow:inset 0 0 0 3px #c8b28d25,0 5px 20px #142e26a1}.encounter-speech:before,.encounter-speech:after{content:"";background:#d9c5a0;width:6px;height:6px;position:absolute;top:-4px;transform:rotate(45deg)}.encounter-speech:before{left:-4px}.encounter-speech:after{right:-4px}.encounter-speaker{z-index:1;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);color:#204235;background:#d8e1cb;border-block:1px solid #c8b68f;flex-wrap:wrap;align-items:center;gap:.12rem .46rem;width:max-content;max-width:calc(100% - 1.4rem);min-height:28px;margin:-.95rem 0 0 .7rem;padding:.12rem .85rem .19rem .55rem;font:650 .98rem/1.3 Lora,Georgia,serif;display:flex;position:relative}.encounter-speaker svg{flex:none}.encounter-speaker-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.08rem .4rem;min-width:0;max-width:100%;display:inline-flex}.encounter-speaker-name span[lang]{font-size:1.06rem}.encounter-speaker small{overflow-wrap:anywhere;min-width:0;max-width:100%;font:650 .75rem/1.2 Be Vietnam Pro,system-ui,sans-serif}.encounter-speech-copy{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca783 #24483c;max-height:min(36dvh,260px);padding:.49rem clamp(.62rem,1.55vw,1.15rem) .7rem;overflow:auto}.encounter-speech-copy p{margin:0;line-height:1.43}.encounter-speech-copy small{color:var(--dialogue-muted);margin-top:.32rem;font-size:.76rem;line-height:1.4;display:block}.encounter-modal .modal-body .encounter-narration{color:#e1ede2;font-size:.875rem}.encounter-speech-copy .encounter-invitation{color:#fff9e9;margin-top:.48rem;font:650 1.1rem/1.32 Lora,Georgia,serif}.encounter-topic{border-top:1px solid #d6ba8159;margin-top:.48rem;padding-top:.45rem}.encounter-topic:first-child{border-top:0;margin-top:0;padding-top:0}.encounter-topic h3{color:#fffdf1;overflow-wrap:anywhere;margin:0 0 .16rem;font-size:clamp(1.375rem,2.6vw,2.05rem);font-weight:600;line-height:1.2}.encounter-pinyin{color:#c7dccb}.encounter-meaning{color:#f3f6e9}.encounter-modal .modal-body .encounter-pinyin{font-size:.81rem}.encounter-modal .modal-body .encounter-meaning{font-size:.875rem}.encounter-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cab38a #1e3c32;min-width:0;max-height:100%;color:var(--dialogue-ink);padding:.35rem .45rem 0 .28rem;overflow:auto}.encounter-pane:focus-visible,.encounter-speech-copy:focus-visible{outline-offset:-2px;outline:2px solid #e6d2a5}.encounter-response-label{color:#fffbeb;text-shadow:0 1px 4px #102a23,0 1px 6px #102a23;align-items:center;gap:.44rem;margin:0 0 .58rem;font:700 .84rem/1.3 Be Vietnam Pro,system-ui,sans-serif;display:flex}.encounter-response-label span{color:#f0e5c9;font-size:.75rem}.encounter-response-label:after{content:"";background:linear-gradient(90deg,#e1c796,#e1c79605);flex:1;height:1px;margin-left:.2rem}.encounter-choices{gap:.4rem;display:grid}.encounter-choice{--ribbon-shape:polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%);isolation:isolate;color:#234337;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;min-height:44px;padding:.57rem 1.18rem .57rem .78rem;display:grid;position:relative}.encounter-choice:before,.encounter-choice:after{z-index:-1;clip-path:var(--ribbon-shape);content:"";position:absolute;inset:0}.encounter-choice:before{background:#bfad8b}.encounter-choice:after{background:linear-gradient(105deg,#e3eddd,#f8f9ee 65%);inset:1px 2px 1px 1px}.encounter-choice:disabled{opacity:.78}.encounter-choice:hover:not(:disabled):after{background:#f3f8e6}.encounter-choice:hover:not(:disabled):before{background:#fff3cc}.encounter-choice:active:not(:disabled){transform:translateY(1px)}.encounter-choice:focus-visible{outline-offset:1px;outline:2px solid #f4e0ae}.encounter-choice strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.22;display:block}.encounter-choice small,.encounter-choice em{color:#415d4d;margin-top:.12rem;font-size:.78rem;font-style:normal;line-height:1.33;display:block}.encounter-choice em{color:#2c4a3c}.encounter-answer strong{font-size:clamp(1.3rem,2.25vw,1.53rem)}.encounter-choice-icon{aspect-ratio:1;color:#fbf9e7;background:#305846;border:1px solid #7b9c80;border-radius:.18rem;place-items:center;width:1.7rem;font-size:.78rem;font-weight:650;display:grid;transform:rotate(45deg)}.encounter-choice-icon>*{transform:rotate(-45deg)}.encounter-assist{flex-wrap:wrap;gap:.4rem;margin-top:.72rem;display:flex}.encounter-command{color:#f5f5e7;background:#214639;border:1px solid #bfae88;border-radius:.18rem;justify-content:center;align-items:center;gap:.36rem;min-height:44px;padding:.32rem .65rem;font-size:.78rem;font-weight:650;line-height:1.32;display:inline-flex;box-shadow:inset 0 0 0 2px #bda77b34}.encounter-command.advance{color:#1b4635;background:#d6e4cc;border-color:#d2c19c}.encounter-command:hover:not(:disabled){filter:brightness(1.13)}.encounter-hint,.encounter-retry{color:#edf5e6;background:#1a382ee8;border-inline-start:2px solid #cbb489;margin:.6rem 0 0;padding:.56rem .62rem;font-size:.81rem}.encounter-hint{align-items:flex-start;gap:.45rem;display:flex}.encounter-hint svg{color:#ecdab4;flex:none}.encounter-hint p{margin:.12rem 0 0;line-height:1.35}.encounter-hint small{font-size:.77rem;line-height:1.4}.encounter-retry{color:#fff1d0}.encounter-modal .modal-body .encounter-note{color:#ecf4e5;text-shadow:0 1px 4px #0d211e;margin:.65rem 0 .15rem;font-size:.8rem}.encounter-learning{color:#f4f4e7;background:#193a31bc;border-block:1px solid #c8b68e77;margin-top:.45rem;padding-inline:.48rem;font-size:.82rem}.encounter-learning summary{cursor:pointer;min-height:44px;padding-block:.72rem}.encounter-learning p{margin:0 0 .3rem}.encounter-learning ul{margin:0 0 .65rem;padding-inline-start:1.15rem;line-height:1.6}.encounter-report{color:#ecf3e3;text-shadow:0 1px 4px #0f2822,0 1px 7px #0f2822;align-items:center;gap:.35rem;width:max-content;min-height:44px;display:flex}.encounter-result{color:#fffaf0;text-shadow:0 1px 5px #102a23,0 2px 9px #102a23;align-items:center;gap:.55rem;display:flex}.encounter-result h3{margin:0;font-size:clamp(1.28rem,2.8vw,1.7rem);font-weight:650}.encounter-result svg{color:#e9d6ad;flex:none}.encounter-result-note{color:#f3f7e8;text-shadow:0 1px 6px #0d211e;margin:.45rem 0 .7rem}.encounter-words{margin-bottom:.65rem}.encounter-words .encounter-choice{grid-template-columns:minmax(0,1fr) auto}.encounter-camera-next{color:#f4f7e9;text-shadow:0 1px 5px #102b22;justify-items:start;gap:.55rem;display:grid}.encounter-camera-next p{margin:0}.craft-table{background:repeating-linear-gradient(2deg,#fff6dd20 0 2px,#0000 2px 9px),linear-gradient(165deg,#e6ccb1,#d7b996);border:1px solid #bf9c7a;border-radius:.68rem;min-width:0;margin:0 0 .75rem;padding:.5rem .66rem .6rem;box-shadow:inset 0 -3px #98724b51}.craft-table legend{color:#4f4431;background:#fcfaf0;border:1px solid #cab59a;border-radius:.35rem;align-items:center;gap:.38rem;padding:.27rem .55rem;font-size:.76rem;font-weight:700;display:flex}.craft-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.craft-samples button{text-align:left;background:#fffaf1eb;border:1px solid #bca68a;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:78px;padding:.38rem .42rem;font-size:.76rem;display:flex}.craft-samples button[aria-pressed=true]{outline-offset:-2px;background:#f0fae9;border-color:#35664f;outline:2px solid #35664f;font-weight:700}.craft-sample{aspect-ratio:1;background:var(--sample-color);color:#fffdf1;border-radius:.3rem;flex:none;place-items:center;width:clamp(34px,5vw,64px);font-size:clamp(1.2rem,3vw,1.8rem);line-height:1;display:grid;box-shadow:0 3px 2px #513b273f}.craft-sample.silk{background-image:repeating-linear-gradient(110deg,#fff3d829,#0000 9px,#254c4529 19px);border:2px solid #ead6ad70;transform:rotate(-8deg)}.craft-sample.tea{background:linear-gradient(90deg, #985c39 15%, var(--sample-color) 15% 86%, #985c39 86%);text-shadow:0 1px #315744;border:2px solid #805334;border-radius:.4rem;box-shadow:inset 0 4px #fff3ce6e,0 3px 2px #513b275e}.craft-sample.ink{color:var(--sample-color);background:#fff9e9;border:1px solid #c4b596;transform:rotate(-6deg)}.craft-samples button:has(.craft-sample.wish){text-align:center;flex-direction:column}.craft-sample.wish{aspect-ratio:2.1;color:#563629;border:1px solid #a77450;width:min(100%,5.1rem);font-size:clamp(.72rem,2vw,1rem)}.encounter-wish-board{color:#382c24;background:radial-gradient(#77523a31 1px,#0000 1px) 0 0/6px 7px,#cfac86;border:5px solid #85583a;border-radius:.35rem;justify-items:center;gap:.6rem;margin:0 0 .75rem;padding:.6rem .75rem .95rem;font-size:.8rem;display:grid;box-shadow:inset 0 2px 5px #6d4929a1,0 3px #183026}.encounter-wish-note{color:#563629;border:1px solid #ad7950;justify-items:center;gap:.2rem;max-width:100%;padding:.75rem .8rem .5rem;display:grid;position:relative;transform:rotate(-3deg);box-shadow:1px 4px 4px #64452f64}.encounter-wish-note:before{content:"";background:#a64a3c;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:calc(50% - 3px);box-shadow:1px 1px 2px #654330a0}.encounter-wish-note strong{letter-spacing:.12em;font-size:1rem}@media (max-height:540px) and (orientation:landscape){.encounter-layout{gap:.9rem}.encounter-speech-copy{max-height:min(41dvh,170px)}.encounter-choice{padding-block:.38rem}}@media (max-width:650px) and (orientation:portrait){.encounter-backdrop{background-position:43% 31%}.encounter-crowd-frame{width:max(100%,101.333dvh);top:0;left:43%;transform:translate(-43%);-webkit-mask-image:linear-gradient(#000 83%,#0000);mask-image:linear-gradient(#000 83%,#0000)}.encounter-backdrop:after{background:linear-gradient(#203f3309 20%,#203f3370 43%,#142d28f5 100%)}.encounter-layout{grid-template-rows:clamp(230px,46dvh,395px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.8rem}.encounter-actor{width:min(clamp(158px,51vw,240px),89%);margin:0 auto -.8rem}.encounter-speech-copy{max-height:min(27dvh,198px)}.encounter-pane{align-self:stretch}}.encounter-fabric-preview{color:#224b3d;background:#f4ecd0;border:1px solid #c9b77b;border-radius:8px;margin:0 0 12px;padding:10px 14px}.encounter-fabric-preview svg{width:100%;max-height:126px;display:block}.encounter-fabric-preview figcaption{margin-top:8px;font-size:.88rem;line-height:1.45}.encounter-pane>.encounter-command{margin-bottom:12px}@media (max-height:500px){.encounter-fabric-preview svg{max-height:84px}}.encounter-fabric-preview .silk-pattern{color:inherit}
.lodging-backdrop{background-position:50%,50%;background-size:cover,cover}.lodging-actor{width:min(clamp(146px,40dvh,328px),100%);margin:0 auto -.65rem 16%}.lodging-pane{align-self:end;padding:0}.lodging-board{color:#fff8e3;background:linear-gradient(155deg,#2a5042f8,#18372ff5);border:1px solid #b8a681;border-radius:.28rem .78rem;padding:clamp(.78rem,2vw,1.2rem);box-shadow:inset 0 0 0 3px #d1ba8730,0 10px 28px #0b211c88}.lodging-board h3{color:#fff2cf;align-items:center;gap:.48rem;margin:0;font:700 clamp(1.08rem,2vw,1.44rem)/1.25 Lora,Georgia,serif;display:flex}.lodging-board>p,.lodging-phrase p{color:#e9f1dc;margin:.45rem 0 .75rem;font-size:.86rem;line-height:1.42}.lodging-choice{width:100%}.lodging-phrase{margin-top:.8rem}.lodging-phrase h3{font-size:clamp(1.26rem,3vw,1.85rem)}.lodging-phrase p{margin-block:.15rem}.lodging-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.lodging-plan-actions{border-top:1px solid #b8a68177;gap:.6rem;margin-top:.9rem;padding-top:.75rem}.lodging-board .lodging-laundry{color:#f3dc9f;margin:.58rem 0 0;font-size:.8rem}.lodging-days{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8ad7d #244637;gap:.38rem;max-height:min(38dvh,21rem);margin:.7rem 0 0;padding:0 .28rem 0 0;list-style:none;display:grid;overflow:auto}.lodging-days li{color:#2b483a;background:#f0edda;border:1px solid #c5b28b;border-radius:.27rem;grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem;padding:.54rem .62rem;display:grid}.lodging-day{color:#fff8dc;text-align:center;background:#456e55;border-radius:.2rem;align-self:start;padding:.24rem .13rem;font-size:.72rem;font-weight:700}.lodging-days p{margin:0;font-size:.76rem;line-height:1.4}.hud-lodging[data-staying=true]{background:#476751;border-color:#f6db9f}@media (max-width:650px){.hud-lodging{display:none}}@media (max-width:650px) and (orientation:portrait){.lodging-layout{grid-template-rows:clamp(178px,35dvh,310px) minmax(0,1fr)}.lodging-actor{width:min(clamp(123px,43vw,196px),90%);margin-inline:auto}.lodging-pane{align-self:stretch}}@media (max-height:540px) and (orientation:landscape){.lodging-days{max-height:30dvh}}
.transport-content{color:#233d32;gap:.75rem;display:grid}.transport-content h3,.transport-content p{margin:0}.transport-content h3{font-size:1.08rem}.transport-content h3:focus{outline:none}.transport-ticket{background:#fff8e5;border:1px solid #bda474;border-radius:5px 12px;box-shadow:inset 0 0 0 3px #f6ebcf}.transport-ticket-main{align-items:center;gap:.55rem;padding:.58rem .8rem;display:flex}.transport-ticket-main strong,.transport-ticket-main small{display:block}.transport-ticket-main small,.transport-note{color:#4a5e4e}.transport-stops{border-top:1px dashed #bda474;padding:0 .8rem .35rem}.transport-stops summary{cursor:pointer;padding-block:.35rem;font-size:.82rem;font-weight:700}.transport-stops ol{margin:.15rem 0 .3rem .35rem;padding:0;font-size:.83rem;list-style:none}.transport-stops li{border-left:2px solid #879d81;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;padding:.13rem 0 .13rem .9rem;display:flex;position:relative}.transport-stops li:before{content:"";background:#4a795f;border:1px solid #fff9e7;border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:-5px}.transport-stops li:first-child:before,.transport-stops li:last-child:before{background:#945434}.transport-stops p{color:#536554;padding-bottom:.25rem;font-size:.77rem}.transport-stage{gap:.34rem;display:grid}.transport-step-count{gap:.25rem;display:flex}.transport-step-count span{background:#cfd8c3;border-radius:8px;flex:1;min-height:.27rem}.transport-step-count .transport-step-filled{background:#528066}.transport-choices{gap:.4rem;margin:.1rem 0;display:grid}.transport-choice{color:#233d32;text-align:left;cursor:pointer;background:#fcfced;border:1px solid #aeb9a0;border-radius:7px;align-items:center;gap:.55rem;min-height:48px;padding:.38rem .56rem;display:flex}.transport-choice:hover:not(:disabled){background:#e8f0dc}.transport-choice[aria-pressed=true]{background:#e0edda;border-color:#386950;box-shadow:inset 0 0 0 1px #386950}.transport-choice strong,.transport-choice small{line-height:1.35;display:block}.transport-choice strong{font-size:.86rem}.transport-choice strong span{margin-left:.18em}.transport-choice small,.transport-phrase small{font-size:.79rem}.transport-choice-mark{border:1px solid #528066;border-radius:50%;flex:0 0 1rem;place-items:center;height:1rem;display:grid}.transport-choice[aria-pressed=true] .transport-choice-mark:before{content:"";background:#386950;border-radius:50%;width:.5rem;height:.5rem}.transport-phrase{background:#fff8e6;border-left:3px solid #be9b5a;gap:.06rem;padding:.36rem .52rem;display:grid}.transport-phrase>span{font-size:.82rem}.transport-help,.transport-actions{flex-wrap:wrap;gap:.4rem .6rem;display:flex}.transport-help .text-button{min-height:38px;padding:.2rem .35rem}.transport-feedback{gap:.25rem;display:grid}.transport-feedback p{font-size:.8rem}.transport-receipt{background:#fff8e6;border:1px dashed #bda474;gap:.35rem;margin:.15rem 0 0;padding:.55rem;font-size:.83rem;display:grid}.transport-receipt div{flex-wrap:wrap;justify-content:space-between;gap:.1rem .6rem;display:flex}.transport-receipt dd{margin:0;font-weight:700}.transport-arrival{background:#e0edda;border:1px solid #8ba088;border-radius:6px;gap:.18rem;padding:.55rem;display:grid}.transport-arrival small{letter-spacing:.05em;font-size:.72rem;font-weight:700}.transport-arrival span{font-size:.9rem}.transport-actions{z-index:1;background:#edf0df;border-top:1px solid #c9d3b7;justify-content:flex-end;padding:.5rem 0 .2rem;position:sticky;bottom:0}.transport-actions .button{min-height:44px}.transport-keep-ticket{cursor:pointer;flex:100%;align-items:center;gap:.3rem;min-height:44px;display:flex}.transport-keep-ticket span{gap:.12rem;display:grid}.transport-keep-ticket strong{font-size:.88rem}.transport-keep-ticket small{color:#465c49;font-size:.74rem}.transport-content .transport-note{font-size:.75rem}.modal-scrim:has(.transport-desk){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.modal.transport-desk{isolation:isolate;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#365c50;border:0;border-radius:0;position:relative}.transport-backdrop{z-index:-1;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.transport-crowd{pointer-events:none;width:100%;height:100%;display:block}.transport-crowd-shift{animation:9s ease-in-out infinite transport-crowd-shift}@keyframes transport-crowd-shift{0%,30%,to{transform:translate(0)}55%,75%{transform:translate(7px)}}.reduced-motion .transport-crowd-shift{animation:none}@media (prefers-reduced-motion:reduce){.transport-crowd-shift{animation:none}}.transport-desk .modal-header{padding:clamp(10px,2vh,22px) max(22px,env(safe-area-inset-right)) 8px max(22px,env(safe-area-inset-left));pointer-events:none;background:0 0;border:0}.transport-desk .modal-header>div{color:#fff5dc;background:linear-gradient(90deg,#193d34f2,#193d34bd,#0000);border-left:2px solid #e2ca91;padding:8px 28px 8px 12px}.transport-desk .modal-header h2{font-size:clamp(20px,3vw,30px)}.transport-desk .modal-header .eyebrow{color:#e5d6ae}.transport-desk .modal-header button{pointer-events:auto}.transport-desk .modal-body{padding:12px max(22px,env(safe-area-inset-right)) 22px;min-height:0;display:flex;overflow:hidden}.transport-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:end;gap:clamp(12px,2vw,34px);width:100%;height:100%;min-height:0;display:grid}.transport-side{flex-direction:column;justify-content:end;align-items:start;height:100%;min-height:0;display:flex}.transport-scene-front{flex:1 1 0;align-items:end;gap:clamp(4px,1vw,18px);width:100%;min-height:74px;display:flex}.transport-staff-portrait{pointer-events:none;filter:drop-shadow(0 5px 9px #152d2e60);flex:1 1 0;align-self:stretch;min-width:0;max-width:380px;position:relative}.transport-staff-portrait img,.transport-staff-portrait svg{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.transport-local-view{background:#f5ead1;border:2px solid #a99563;border-radius:4px 13px;flex-direction:column;flex:0 0 43%;align-self:center;min-width:0;max-width:240px;height:clamp(94px,25dvh,195px);margin:0;padding:3px;display:flex;overflow:hidden;transform:rotate(1deg);box-shadow:0 4px 16px #17382c66}.transport-local-view img{object-fit:cover;border-radius:2px 9px 2px 2px;flex:1;width:100%;min-height:0;display:block}.transport-local-view figcaption{color:#314b3d;gap:1px;padding:3px 5px;line-height:1.18;display:grid}.transport-local-view figcaption span{font-size:.71rem;font-weight:700}.transport-local-view figcaption small{font-size:.65rem}.transport-desk .transport-content{overscroll-behavior:contain;background:linear-gradient(140deg,#f9f4e5fa,#e8efdcf5);border:2px solid #b6a276;border-radius:5px 15px;align-content:start;min-width:0;padding:18px;overflow-y:auto;box-shadow:inset 0 0 0 3px #fff9d780,0 10px 25px #112c2780}.transport-desk .transport-ticket{border-width:2px;width:100%;max-height:42dvh;overflow:auto;box-shadow:0 8px 20px #132e2560,inset 0 0 0 3px #f6ebcf}.transport-desk .transport-stage{gap:8px}.transport-desk .transport-stage h3{font-family:Lora,Georgia,serif;font-size:clamp(19px,2vw,26px)}.transport-speech{background:#f9fbef;border:1px solid #bdc8ab;border-left:4px solid #6a8d73;border-radius:3px 13px 13px 3px;gap:5px;padding:10px 12px;display:grid}.transport-speaker{color:#284e3b;flex-wrap:wrap;align-items:baseline;gap:.1em .6em;display:flex}.transport-speaker strong{font-size:.91rem}.transport-speaker span{color:#47614c;font-size:.76rem}.transport-speech .transport-phrase{margin-top:2px}.transport-desk .transport-context{color:#4f6352;font-size:.78rem}.transport-location-intro span{color:#4d6955;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.transport-speaker-reply{color:#294737;background:#e7efdc;border-left:3px solid #6a8d73;padding:.42rem .55rem}.transport-desk .transport-choice{border-left:4px solid #b99a58;border-radius:2px 12px 12px 2px;min-height:50px;box-shadow:0 3px #173c3222}.transport-desk .transport-choice[aria-pressed=true]{border-color:#65836b;box-shadow:inset 0 0 0 1px #386950,0 3px #173c3222}.transport-desk .transport-actions{background:#eaf0df;border-color:#b8c4a6;margin-top:auto;padding-top:10px}.transport-desk .transport-actions .primary{border-radius:6px 18px;min-width:130px}@media (max-height:500px) and (orientation:landscape){.transport-desk .modal-header{padding-top:8px;padding-bottom:2px}.transport-desk .modal-header h2{font-size:20px}.transport-desk .modal-header .eyebrow{display:none}.transport-desk .modal-body{padding-top:5px;padding-bottom:12px}.transport-desk .transport-content{gap:7px;padding:10px}.transport-desk .transport-ticket{max-height:32dvh}.transport-layout{grid-template-columns:minmax(0,37fr) minmax(0,63fr);gap:12px}.transport-staff-portrait{max-width:255px}.transport-speech{gap:3px;padding:7px 9px}.transport-desk .transport-ticket-main{padding:8px}.transport-desk .transport-ticket-main strong{font-size:14px}.transport-desk .transport-ticket-main small{font-size:11px}.transport-desk .transport-stage h3{font-size:19px}.transport-desk .transport-stage>p{font-size:13px}.transport-desk .transport-choice{min-height:44px}}@media (orientation:portrait){.modal.transport-desk{--transport-vista:clamp(145px,29dvh,255px)}.transport-backdrop{height:var(--transport-vista);bottom:auto}.transport-desk .modal-header{z-index:1;padding:max(12px,env(safe-area-inset-top)) 12px 4px;position:absolute;inset:0 0 auto}.transport-desk .modal-body{padding:calc(var(--transport-vista) + 8px) 10px max(10px,env(safe-area-inset-bottom))}.transport-layout{grid-template-columns:minmax(0,1fr);gap:6px}.transport-layout[data-ticket=true]{grid-template-rows:auto minmax(0,1fr)}.transport-side{display:contents}.transport-scene-front{z-index:0;top:calc(max(12px,env(safe-area-inset-top)) + 52px);width:min(88%,470px);height:calc(var(--transport-vista) - max(12px,env(safe-area-inset-top)) - 52px);gap:12px;min-height:0;position:absolute;left:6%}.transport-local-view{height:min(88%,125px)}.transport-desk .transport-content{padding:12px}.transport-desk .transport-ticket{max-height:20dvh}}.transport-desk .modal-body{align-items:flex-end}.transport-desk .transport-content{scrollbar-width:thin;scrollbar-color:#ad986a #294b3c;max-height:100%}.transport-content::-webkit-scrollbar{width:7px}.transport-content::-webkit-scrollbar-thumb{background:#ad986a;border-radius:4px}.transport-content::-webkit-scrollbar-track{background:#294b3c}.transport-desk .modal-body{flex:1;min-height:0}@media (orientation:portrait){.modal.transport-desk>.modal-header{z-index:2;padding:max(12px,env(safe-area-inset-top)) 12px 4px;position:absolute;inset:0 0 auto}.modal.transport-desk>.modal-body{padding:calc(var(--transport-vista) + 8px) 10px max(10px,env(safe-area-inset-bottom))}}
.modal-scrim:has(.transit-cutscene){z-index:78;-webkit-backdrop-filter:none;backdrop-filter:none;background:#102d2be8}.modal.transit-cutscene{background:#f6ebcc;border:1px solid #c9b783;border-radius:18px 6px;width:min(660px,100%);animation:.26s ease-out both transit-appear;box-shadow:0 12px 42px #0a201eaa}.modal.transit-cutscene>.modal-header{min-height:48px;padding:9px 18px}.modal.transit-cutscene>.modal-header h2{color:#fff0ca;font:600 clamp(1.15rem,3vw,1.65rem)/1.2 Lora,Georgia,serif}.modal.transit-cutscene>.modal-header .icon-button{display:none}.modal.transit-cutscene>.modal-body{color:#21423c;background:#f6ebcc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:0 16px 12px;display:grid;position:relative}.transit-art{isolation:isolate;background:linear-gradient(170deg,#accfd0 5%,#e6e5c6 67%,#d0b98b);border-bottom:1px solid #b5a576;grid-column:1/-1;height:clamp(108px,35vh,280px);margin:0 -16px 10px;position:relative;overflow:hidden}.transit-backdrop,.transit-landscape,.transit-terrain{width:100%;height:100%;position:absolute;inset:0}.transit-backdrop{object-fit:cover;object-position:center 40%}.transit-backdrop+.transit-landscape{display:none}.transit-landscape{clip-path:polygon(0 64%,12% 43%,18% 48%,29% 31%,37% 50%,49% 38%,57% 44%,66% 30%,78% 50%,87% 37%,100% 59%,100% 100%,0 100%);background:linear-gradient(#86aca4,#68867b)}.transit-landscape:after{content:"";clip-path:polygon(0 60%,18% 61%,31% 49%,51% 67%,75% 57%,85% 65%,100% 61%,100% 100%,0 100%);background:linear-gradient(#a1b79a,#537d71);position:absolute;inset:0}.transit-terrain{background:linear-gradient(#829486 0 12%,#354e53 12% 23%,#949187 23% 36%,#354e53 36% 43%,#738377 43%);height:25%;top:auto;bottom:0}.transit-art-train .transit-terrain:after{content:"";opacity:.5;background:repeating-linear-gradient(115deg,#0000 0 17px,#b7ab93 18px 22px,#0000 23px 33px);animation:2.45s ease-in both transit-wake;position:absolute;inset:20% -8% 28%}.transit-art-coach .transit-terrain{background:linear-gradient(#90a389 0 10%,#45585b 10% 57%,#e0c791 57% 62%,#536467 62%)}.transit-art-boat .transit-terrain{background:linear-gradient(#48798300,#397080d8 34%,#336d7d);height:38%}.transit-art-boat .transit-terrain:after{content:"";background:repeating-linear-gradient(176deg,#0000 0 16px,#cde6d642 17px 18px,#0000 20px 27px);animation:2.5s linear both transit-wake;position:absolute;inset:18% -15% 0}.transit-art-plane{--jet-width:min(clamp(128px, 43%, 282px), 54vh);background:radial-gradient(at 75% 10%,#fff0c995,#0000 43%),linear-gradient(#91bfc7,#bdd5d1 47%,#f0e5c2 74%)}.transit-sky-clouds{background:radial-gradient(18% 12% at 29% 37%,#fff9e5a6,#0000 100%),radial-gradient(19% 7% at 38% 43%,#fff8e6a8,#0000 100%),radial-gradient(15% 7% at 80% 26%,#fffae5a1,#0000 100%),radial-gradient(19% 9% at 71% 33%,#fff7de9c,#0000 100%);animation:2.45s linear both transit-cloud-drift;position:absolute;inset:0 -8% 27%}.transit-airfield{width:115%;height:40%;animation:2.45s ease-in both transit-airfield-drift;position:absolute;bottom:28%;left:-5%}.transit-art-plane .transit-terrain{background:linear-gradient(#8d9f83 0 7%,#adb09a 7% 9%,#718385 9%,#52666b 85%,#a5ac92 85% 89%,#879d82 89%);height:28%}.transit-art-plane .transit-terrain:after{content:"";background:repeating-linear-gradient(90deg,#f6edcfbd 0 38px,#0000 38px 89px);height:clamp(2px,.8vh,5px);animation:2.45s cubic-bezier(.51,.06,.34,1) both transit-runway-drift;position:absolute;inset:55% -20% auto}.transit-jet-shadow{left:calc(8% + var(--jet-width) * .125);width:calc(var(--jet-width) * .75);filter:blur(3px);background:#223b42;border-radius:50%;height:clamp(5px,1.8vh,12px);animation:2.45s cubic-bezier(.32,.1,.26,1) both transit-jet-shadow;position:absolute;bottom:20.5%}.transit-art-cablecar .transit-terrain{background:linear-gradient(172deg,#0000 48.5%,#33585b 49% 50%,#0000 50.5%);height:43%;top:0}.transit-vehicle{filter:drop-shadow(0 6px 3px #1a383966);width:clamp(128px,45%,300px);animation:2.45s cubic-bezier(.54,.06,.49,1) both transit-roll;position:absolute;bottom:18%;left:20%}.transit-vehicle svg{width:100%;height:auto;display:block}.transit-art-coach .transit-vehicle{width:clamp(112px,31%,220px);bottom:13%}.transit-art-boat .transit-vehicle{width:clamp(112px,36%,250px);animation-name:transit-sail;animation-timing-function:ease-in-out;bottom:19%}.transit-art-plane .transit-vehicle{width:var(--jet-width);filter:none;transform-origin:48% 73%;animation-name:transit-takeoff;animation-timing-function:cubic-bezier(.32,.1,.26,1);bottom:calc(22% - clamp(6px,2.32vh,12px));left:8%}.transit-jet-gear{transform-box:fill-box;transform-origin:top;animation:2.45s ease-in-out both transit-jet-gear}.transit-art-cablecar .transit-vehicle{width:clamp(135px,40%,255px);animation-name:transit-cable;top:15%;bottom:auto}.transit-origin{color:#4b6452;font-size:.75rem;font-weight:600}.transit-itinerary p{margin:.18rem 0 .44rem;font-size:clamp(.85rem,2vw,1rem)}.transit-progress{background:#d1c293;border-radius:6px;width:min(160px,100%);height:3px;overflow:hidden}.transit-progress:after{content:"";transform-origin:0;background:#527e69;height:100%;animation:2.45s linear both transit-progress;display:block}.transit-skip{color:#204a40;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fffae5;border:1px solid #819579;border-radius:5px 11px;padding:6px 12px;font-size:.83rem;font-weight:700}.transit-skip:hover{background:#efe0b3}.transit-skip:focus-visible{outline-offset:2px;outline:2px solid #2e6259}@keyframes transit-appear{0%{opacity:.2}to{opacity:1}}@keyframes transit-roll{0%{transform:translate(-48%)}to{transform:translate(112%)}}@keyframes transit-sail{0%{transform:translate(-42%)rotate(-1deg)}48%{transform:translate(36%,2%)rotate(1.1deg)}to{transform:translate(135%,-2%)rotate(-.8deg)}}@keyframes transit-wake{0%{transform:translate(3%)}to{transform:translate(-4%)}}@keyframes transit-takeoff{0%{transform:translate(-6%)}38%{transform:translate(25%)}55%{transform:translate(48%,-10%)rotate(-5deg)}to{transform:translate(106%,-62%)rotate(-9deg)}}@keyframes transit-jet-gear{0%,54%{opacity:1;transform:scaleY(1)}76%,to{opacity:0;transform:scaleY(.08)}}@keyframes transit-jet-shadow{0%{opacity:.46;transform:translate(-7%)}38%{opacity:.4;transform:translate(34%)}57%{opacity:.27;transform:translate(70%)scaleX(1.08)}to{opacity:.04;transform:translate(141%)scaleX(1.15)}}@keyframes transit-cloud-drift{to{transform:translate(-3%)}}@keyframes transit-airfield-drift{to{transform:translate(-6.5%)}}@keyframes transit-runway-drift{0%{transform:translate(0)skew(-22deg)}to{transform:translate(-14%)skew(-22deg)}}@keyframes transit-cable{0%{transform:translate(-36%,15%)}to{transform:translate(103%,-20%)}}@keyframes transit-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.modal-scrim:has(.transit-cutscene){display:none}}
.modal-scrim:has(.scenic-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#132822;padding:0}.modal.scenic-modal{isolation:isolate;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:#fff6e0;background:#132822;border:0;border-radius:0}.modal.scenic-modal>.modal-header{top:0;z-index:3;box-shadow:none;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));pointer-events:none;border:0;position:absolute;inset-inline:0;background:0 0!important}.modal.scenic-modal>.modal-header:before,.modal.scenic-modal>.modal-header:after,.scenic-modal .modal-header>div{display:none}.scenic-modal .modal-header{justify-content:flex-end}.scenic-modal .modal-header button{pointer-events:auto;min-width:48px;min-height:48px}.scenic-modal .modal-body{padding:0;position:static}.scenic-picture{z-index:-1;position:absolute;inset:0;overflow:hidden}.scenic-frame{aspect-ratio:1672/941;width:max(100%,177.683dvh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.scenic-frame img{width:100%;height:100%;display:block}.scenic-water,.scenic-rain{pointer-events:none;position:absolute;inset:0}.scenic-water-lake-day{clip-path:polygon(7% 55%,27% 53%,56% 53%,100% 55%,100% 100%,48% 100%,38% 94%,28% 96%,16% 78%,7% 70%)}.scenic-water-lake-rain{clip-path:polygon(9% 50%,37% 49%,59% 50%,64% 54%,70% 50%,100% 50%,100% 100%,30% 100%,17% 88%,12% 77%)}.scenic-water-canal{clip-path:polygon(28% 65%,35% 61%,48% 70%,60% 73%,75% 81%,100% 87%,100% 100%,20% 100%,18% 91%,13% 83%,24% 73%)}.scenic-water-jiuzhai{clip-path:polygon(0 65%,15% 56%,42% 53%,68% 53%,100% 54%,100% 100%,0 100%)}.scenic-water span{background:repeating-linear-gradient(0deg,#0000 0 7px,#e1f7eb45 8px,#0000 10px 16px);width:43%;height:36%;animation:8s ease-in-out infinite alternate scenic-shimmer;position:absolute;top:55%;left:7%;-webkit-mask-image:radial-gradient(#000 2%,#0000 69%);mask-image:radial-gradient(#000 2%,#0000 69%)}.scenic-water span+span{width:51%;animation-duration:11s;animation-delay:-5s;top:67%;left:47%}.scenic-water-canal span{width:50%;top:68%;left:21%}.scenic-water-canal span+span{top:74%;left:46%}.scenic-rain span{width:1px;height:var(--drop-length);animation:scenic-fall var(--drop-duration) linear var(--drop-delay) infinite;background:linear-gradient(#0000,#e6f1ef 85%,#0000);position:absolute}.scenic-still :is(.scenic-water,.scenic-rain) span{animation-play-state:paused}@keyframes scenic-shimmer{0%{opacity:.2;transform:translate(-4%)}to{opacity:.64;transform:translate(6%,4%)}}@keyframes scenic-fall{0%{opacity:0;transform:translateY(-34px)rotate(10deg)}20%,65%{opacity:var(--drop-opacity)}to{opacity:0;transform:translate(-16px,58px)rotate(10deg)}}.scenic-caption{left:max(24px,env(safe-area-inset-left));text-shadow:0 2px 4px #102a28;background:linear-gradient(90deg,#143d35e8,#173d33b8,#0000);border-left:2px solid #ead6a2;max-width:min(600px,72vw);padding:16px 28px 16px 18px;position:absolute;bottom:100px}.scenic-zh{letter-spacing:.28em;font-size:14px}.scenic-caption h2{color:#fff7df;margin:5px 0 10px;font-family:Lora,Georgia,serif;font-size:clamp(25px,4vw,46px);line-height:1.2}.scenic-caption p{color:#f1f0d9;max-width:420px;margin:0;font-size:13px;line-height:1.5}.scenic-control-bar{bottom:max(18px,env(safe-area-inset-bottom));inset-inline:max(20px,env(safe-area-inset-left));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute}.scenic-control,.scenic-return,.scenic-variants button{color:#fff4d2;cursor:pointer;background:#214e40e8;border:1px solid #cfbc8c;border-radius:5px 13px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;box-shadow:0 3px #122f2bb0}.scenic-return{color:#284c3d;background:#f4e6bb;border-bottom-width:3px;align-items:center;gap:8px;display:flex}.scenic-variants{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.scenic-variants button[aria-pressed=true]{color:#284c3d;background:#f4e6bb}.scenic-variants.scenic-variants-float{top:max(12px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));margin:0;position:absolute;right:80px}.scenic-error{z-index:2;background:#173b33ee;border:1px solid #dbc796;padding:20px;position:absolute;top:22%;left:15%;right:15%}@media (max-height:500px) and (orientation:landscape){.scenic-caption{max-width:60vw;padding:10px 18px 10px 12px;bottom:78px}.scenic-caption h2{margin:3px 0 6px;font-size:26px}.scenic-caption p{font-size:11px}.scenic-variants button{min-height:44px;padding:6px 12px}.scenic-control-bar{bottom:max(10px,env(safe-area-inset-bottom));gap:8px}}@media (orientation:portrait){.scenic-frame{width:100%}.scenic-caption{max-width:90vw;bottom:160px;left:16px}.scenic-caption h2{font-size:25px}.scenic-control-bar{justify-content:center}.scenic-return{flex-basis:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.scenic-water,.scenic-rain,.scenic-motion-control{display:none}.scenic-water span,.scenic-rain span{animation:none}}.scenic-slow-pan .scenic-frame img{transform-origin:48% 45%;animation:28s ease-in-out infinite alternate scenic-pan}.scenic-slow-pan.scenic-still .scenic-frame img{animation-play-state:paused}@keyframes scenic-pan{0%{transform:scale(1.015)translate(-.4%)}to{transform:scale(1.055)translate(.4%)}}@media (prefers-reduced-motion:reduce){.scenic-slow-pan .scenic-frame img{animation:none;transform:none}}
.BusRIG_table{color:#f2edce;background:#173e4b;border:1px solid #91b9b6;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.BusRIG_table p,.BusRIG_table h3{margin:0}.BusRIG_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.BusRIG_table .BusRIG_heading h3{color:#fff0c7;font-size:20px;line-height:1.2}.BusRIG_heading>span{color:#b8d9d5;font-size:10px}.BusRIG_table .BusRIG_message{color:#fff3d0;background:#26515b;border-left:3px solid #ddc281;padding:9px 11px;font-size:13px;line-height:1.45}.BusRIG_view{background:#1f5664;border:1px solid #82aaa9;border-radius:12px;overflow:hidden}.BusRIG_viewHeader{color:#ecedcd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.BusRIG_viewHeader>span{color:#b9d7cd;font-size:9px}.BusRIG_scene{width:100%;height:auto;max-height:260px;display:block}.BusRIG_bird{transition:transform .65s ease-in-out}.BusRIG_table .BusRIG_caption{color:#f0edcc;border-top:1px solid #64918f;padding:8px 10px;font-size:12px;line-height:1.4}.BusRIG_caption>span{color:#c6e0d3}.BusRIG_table button{color:#244b52;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#f0ebd1;border:1px solid #98b9ad;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.35}.BusRIG_table button:hover:not(:disabled){background:#fff4d8}.BusRIG_table button:focus-visible{outline-offset:3px;outline:3px solid #ffe49d}.BusRIG_table button:disabled{opacity:.55;cursor:default}.BusRIG_table .BusRIG_primary{color:#24434b;background:#dfc17d;border-color:#ebd9a1;font-weight:700}.BusRIG_controls,.BusRIG_notes{flex-wrap:wrap;gap:8px;display:flex}.BusRIG_controls:empty{display:none}.BusRIG_controls>button{flex:120px}.BusRIG_notes>button{text-align:left;flex:170px;align-content:center;gap:5px;display:grid}.BusRIG_notes>button>span{font-size:11px}.BusRIG_table .BusRIG_hint{color:#244d52;background:#e6dfb4;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.4}.BusRIG_footer{align-items:center;gap:10px;display:flex}.BusRIG_table .BusRIG_footer p{color:#c6d9ca;font-size:10px;line-height:1.4}.BusRIG_footer>button{flex-shrink:0}@media (max-width:440px){.BusRIG_table{gap:8px;padding:10px}.BusRIG_table .BusRIG_heading h3{font-size:18px}.BusRIG_table button{padding:9px;font-size:12px}.BusRIG_table .BusRIG_caption{font-size:11px}}@media (max-height:500px){.BusRIG_table{gap:7px;padding:10px}.BusRIG_scene{max-height:160px}.BusRIG_table .BusRIG_heading h3{font-size:17px}.BusRIG_table .BusRIG_message{padding:7px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.BusRIG_bird{transition:none}}.BusRIG_paintedScene{aspect-ratio:3/2;isolation:isolate;background:#398da6;border-radius:8px;position:relative;overflow:hidden}.BusRIG_lakeArt{object-fit:cover;width:100%;height:100%;display:block}.BusRIG_waterbird{pointer-events:none;height:auto;transition:left .9s ease-in-out,top .9s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.BusRIG_firstPosition{border:1px dashed #f8f4dcaa;border-radius:50%;width:10%;height:4%;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.BusRIG_waterbird{transition:none}}
._kwH1q_activity{--sketch-ink:#334e49;color:#473e31;background:#f6eedb;border:1px solid #d2c2a0;border-radius:16px;gap:12px;min-width:0;max-width:100%;padding:16px;display:grid;container-type:inline-size}._kwH1q_heading{justify-content:space-between;align-items:center;gap:12px;display:flex}._kwH1q_heading small{color:#6a604d;font-size:11px}._kwH1q_heading h3{margin:4px 0 0;font-size:18px;line-height:1.35}._kwH1q_heading>span{color:#92694d;border:1px solid #9a745c;border-radius:4px;padding:4px 10px;font-size:29px;transform:rotate(-4deg)}._kwH1q_status{color:#4d5141;min-height:3em;margin:0;font-size:13px;line-height:1.55}._kwH1q_sheets{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}._kwH1q_sheet{background:#fffbec;border:1px solid #c5b394;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:0 3px #b6a17e25}._kwH1q_sheet figcaption{gap:3px;padding:10px 10px 5px;display:grid}._kwH1q_sheet strong{font-size:12px;line-height:1.4}._kwH1q_sheet small{color:#74634d;font-size:10px;line-height:1.5}._kwH1q_sheet svg{width:100%;height:auto;display:block}._kwH1q_working{border-style:dashed}._kwH1q_working[data-backing=sand]{background:#e0caa0}._kwH1q_working[data-backing=sage]{background:#b6c4a8}._kwH1q_revised{border-color:#839c7b}._kwH1q_drawing{position:relative}._kwH1q_hotspots{pointer-events:none;position:absolute;inset:0}._kwH1q_hotspots button{pointer-events:auto;color:#4b4f37;cursor:pointer;background:#fff8dc;border:2px solid #796e4e;border-radius:50%;min-width:44px;min-height:44px;padding:5px;font-size:16px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #5d482322}._kwH1q_hotspots button[data-done=true]{color:#30563e;background:#e7eed9;border-color:#60806a}._kwH1q_hotspots button:disabled[data-done=true]{opacity:1;cursor:default}._kwH1q_hotspots ._kwH1q_layer{border-radius:5px;gap:2px;min-width:76px;padding:4px 7px;font-size:11px;line-height:1.2;display:grid}._kwH1q_layer small{color:inherit;font-size:10px}._kwH1q_activity button:focus-visible{outline-offset:3px;z-index:2;outline:3px solid #2e6e8f}._kwH1q_activity button[data-guided=true]{outline-offset:3px;outline:3px solid #c6952c}._kwH1q_activity button:disabled{cursor:default;opacity:.62}._kwH1q_controls{flex-wrap:wrap;gap:8px;display:flex}._kwH1q_controls button,._kwH1q_primary,._kwH1q_hint{min-height:44px;font:inherit;cursor:pointer;text-align:center;border:1px solid #a08b63;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.4}._kwH1q_controls button[data-backing=sand]{color:#463d2c;background:#e0caa0}._kwH1q_controls button[data-backing=sage]{color:#334b38;background:#b6c4a8}._kwH1q_controls button[aria-pressed=true]{outline-offset:2px;outline:2px solid #446951}._kwH1q_primary{background:var(--sketch-ink);color:#fff9e8;border-color:var(--sketch-ink);font-weight:700}._kwH1q_hint{color:#5c523c;background:#fff8e5;justify-self:start}._kwH1q_footer{color:#74634d;margin:0;font-size:10px;line-height:1.55}._kwH1q_paper{animation:.25s ease-out _kwH1q_paperIn}@keyframes _kwH1q_paperIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:580px){._kwH1q_activity{padding:12px}._kwH1q_sheets{grid-template-columns:1fr}._kwH1q_sheet figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}._kwH1q_sheet svg{max-height:250px}._kwH1q_drawing{max-width:366px;margin-inline:auto}._kwH1q_sheets>._kwH1q_sheet:first-child svg{max-height:200px}._kwH1q_sheets>._kwH1q_sheet:first-child{max-width:100%}._kwH1q_heading h3{font-size:16px}._kwH1q_status{min-height:0}}@media (prefers-reduced-motion:reduce){._kwH1q_paper{animation:none}._kwH1q_activity *{scroll-behavior:auto}}@container (max-width:440px){._kwH1q_sheets{grid-template-columns:1fr}._kwH1q_drawing{max-width:366px;margin-inline:auto}._kwH1q_sheet svg{max-height:none}._kwH1q_sheet figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}._kwH1q_sheets>._kwH1q_sheet:first-child svg{max-height:180px}._kwH1q_heading h3{font-size:16px}._kwH1q_status{min-height:0}}
.wrGwYG_board{color:#283f3a;background:#f6f3e6;border:1px solid #b3c2b2;border-radius:14px;padding:14px}.wrGwYG_heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wrGwYG_heading strong{font-size:16px}.wrGwYG_heading span{color:#526d65;font-size:14px}.wrGwYG_note,.wrGwYG_caption,.wrGwYG_detail,.wrGwYG_feedback,.wrGwYG_description p{font-size:14px;line-height:1.55}.wrGwYG_note{margin:9px 0}.wrGwYG_river{border:1px solid #94aaa2;border-radius:9px;width:100%;height:auto;display:block}.wrGwYG_caption{color:#52655c;margin:5px 0 10px;font-size:12px}.wrGwYG_views,.wrGwYG_tools{flex-wrap:wrap;gap:8px;display:flex}.wrGwYG_board button{color:#304a40;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fffcf1;border:1px solid #9aaa98;border-radius:8px;padding:9px 12px;font-size:14px;line-height:1.35}.wrGwYG_board button:focus-visible{outline-offset:3px;outline:3px solid #ad6a22}.wrGwYG_board button:disabled{opacity:.55;cursor:default}.wrGwYG_views button{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:115px;display:flex}.wrGwYG_views button[aria-pressed=true]{background:#dce9db;border-color:#466c59;box-shadow:inset 0 0 0 1px #466c59}.wrGwYG_views span{font-size:12px}.wrGwYG_detail{min-height:43px;margin:10px 0}.wrGwYG_sheet{background:#fffbeb;border:1px dashed #a3ae94;border-radius:6px;padding:2px 10px}.wrGwYG_sheet>div{flex-wrap:wrap;justify-content:space-between;gap:6px;padding:9px 0;font-size:13px;display:flex}.wrGwYG_sheet>div+div{border-top:1px solid #d6d8c0}.wrGwYG_sheet strong{font-weight:650}.wrGwYG_marks{border:0;flex-wrap:wrap;gap:7px;min-width:0;margin:10px 0;padding:9px 0 0;display:flex}.wrGwYG_marks legend{padding:0;font-size:13px;font-weight:650}.wrGwYG_marks button{flex:140px}.wrGwYG_feedback{background:#e6ebdc;border-left:3px solid #66816a;border-radius:0 7px 7px 0;margin:12px 0;padding:9px 11px}.wrGwYG_description{border:1px solid #b5bea9;border-radius:7px;margin-bottom:10px;padding:10px;font-size:13px}.wrGwYG_description p{margin:5px 0 0}.wrGwYG_tools button{flex:140px;font-size:13px}.wrGwYG_board .wrGwYG_primary{color:#fff8df;background:#355e49;border-color:#355e49;width:100%;font-weight:650}.wrGwYG_vapor{animation:7s ease-in-out infinite alternate wrGwYG_songhua-vapor}@keyframes wrGwYG_songhua-vapor{to{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.wrGwYG_vapor{animation:none}}@media (max-width:380px){.wrGwYG_board{padding:10px}.wrGwYG_heading{align-items:flex-start}.wrGwYG_heading strong{font-size:15px}.wrGwYG_sheet>div{flex-direction:column;gap:2px}}.wrGwYG_paintedRiver{aspect-ratio:3/2;background:#789da5;border-radius:9px;position:relative;overflow:hidden}.wrGwYG_paintedRiver img{object-fit:cover;width:100%;height:100%;display:block}.wrGwYG_nearFocus,.wrGwYG_farFocus{pointer-events:none;border:2px solid #fff1b8;border-radius:16px;transition:opacity .2s;position:absolute;box-shadow:0 0 0 3px #355c5380,0 0 18px #fff3be70}.wrGwYG_nearFocus{width:13%;height:35%;top:52%;left:12%}.wrGwYG_farFocus{border-style:dashed;width:33%;height:20%;top:19%;left:53%}@media (prefers-reduced-motion:reduce){.wrGwYG_nearFocus,.wrGwYG_farFocus{transition:none}}
.UqtQoq_activity{color:#4b3728;background:#fff9e9;border:1px solid #c19b70;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.UqtQoq_heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.UqtQoq_heading h3{margin:0;font-size:1.1rem;line-height:1.45}.UqtQoq_heading span{white-space:nowrap;color:#8a573a;font-size:.8rem}.UqtQoq_message{background:#f1e5c9;border-radius:10px;min-height:72px;margin:0;padding:12px 14px;line-height:1.6}.UqtQoq_board{border-radius:14px;width:100%;max-height:280px;display:block}.UqtQoq_controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.UqtQoq_activity button{color:#503823;min-height:50px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fffdf4;border:1px solid #b2936b;border-radius:10px;padding:12px 14px;line-height:1.5}.UqtQoq_activity button:hover:enabled{background:#f0ddba}.UqtQoq_activity button:focus-visible{outline-offset:3px;outline:3px solid #325e79}.UqtQoq_activity button:disabled{opacity:.52;cursor:default}.UqtQoq_controls .UqtQoq_primary{color:#fffaf0;background:#795039;border-color:#795039;grid-column:1/-1;font-weight:650}.UqtQoq_controls .UqtQoq_suggested{box-shadow:inset 0 0 0 2px #40766c}.UqtQoq_tools{gap:10px;display:flex}.UqtQoq_tools button{text-align:center;flex:1;font-size:.9rem}.UqtQoq_footer{color:#755c45;margin:0;font-size:.78rem;line-height:1.6}.UqtQoq_memory{background:#f8ecd0;border-left:3px solid #ab6749;margin:0;padding:8px 12px;line-height:1.6}.UqtQoq_preview{background:#f1e7cf;border:1px solid #c5ae80;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.UqtQoq_preview>span{font-size:2rem}.UqtQoq_preview strong,.UqtQoq_preview small{line-height:1.6;display:block}.UqtQoq_preview small{color:#755c45}.UqtQoq_preview p{margin:6px 0 0;font-size:.9rem;line-height:1.6}.UqtQoq_steam{animation:3s ease-in-out infinite UqtQoq_steamEase}.UqtQoq_note{animation:.25s ease-out UqtQoq_noteAppear}@keyframes UqtQoq_steamEase{50%{opacity:.45;transform:translateY(-4px)}}@keyframes UqtQoq_noteAppear{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.UqtQoq_steam,.UqtQoq_note{animation:none}}@media (max-width:520px){.UqtQoq_activity{padding:12px}.UqtQoq_heading{flex-direction:column;align-items:flex-start;gap:4px}.UqtQoq_controls{grid-template-columns:1fr}.UqtQoq_message{min-height:0}.UqtQoq_activity button{min-height:52px}.UqtQoq_preview{align-items:flex-start;gap:8px}.UqtQoq_preview>span{font-size:1.4rem}}@media (max-height:500px) and (orientation:landscape){.UqtQoq_activity{gap:8px;padding:10px}.UqtQoq_heading{gap:6px}.UqtQoq_heading h3{font-size:.95rem;line-height:1.35}.UqtQoq_heading span,.UqtQoq_heading small{font-size:.72rem}.UqtQoq_message{min-height:0;padding:6px 8px;font-size:.82rem;line-height:1.45}.UqtQoq_memory,.UqtQoq_annotation{padding:6px 8px;font-size:.78rem;line-height:1.4}.UqtQoq_board,.UqtQoq_activity>svg{max-height:155px}.UqtQoq_choices svg{max-height:70px}.UqtQoq_controls{gap:8px}.UqtQoq_controls button,.UqtQoq_choices button,.UqtQoq_tools button{min-height:44px;padding:8px 10px;font-size:.82rem}.UqtQoq_footer{font-size:.72rem;line-height:1.4}.UqtQoq_progress{font-size:.72rem}}.UqtQoq_paintedBoard{aspect-ratio:440/270;background:radial-gradient(at 40% 30%,#e9d8b5,#bea078);border-radius:14px;width:100%;max-width:540px;margin:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #79614230}.UqtQoq_steamerArt{width:43%;position:absolute;top:19%;left:3%}.UqtQoq_spoonArt{width:43%;position:absolute;top:25%;left:53%}.UqtQoq_baoArt{width:25%;transition:left .55s,top .55s;position:absolute}.UqtQoq_paintedSteam{gap:16%;width:14%;height:28%;transition:opacity .4s;display:flex;position:absolute;top:12%}.UqtQoq_paintedSteam i{filter:blur(3px);background:linear-gradient(#0000,#ffffffa8,#0000);border-radius:50%;width:18%;height:90%;animation:2.8s ease-in-out infinite UqtQoq_foodSteam;display:block}.UqtQoq_paintedSteam i:nth-child(2){animation-delay:-1s}.UqtQoq_paintedSteam[data-cool=true]{opacity:.15}.UqtQoq_basketCaption,.UqtQoq_spoonCaption{color:#573a24;font-size:clamp(11px,1.1vw,13px);font-weight:700;position:absolute;bottom:4%}.UqtQoq_basketCaption{left:5%}.UqtQoq_spoonCaption{right:4%}.UqtQoq_paintedBag{aspect-ratio:440/300;background:#e7d7b9;border-radius:12px;position:relative;overflow:hidden}.UqtQoq_bagArt{width:43%;position:absolute;top:6%;left:49%}.UqtQoq_oldNote{background:#fff7df;border:1px solid #bca17a;width:38%;padding:9px;font-size:clamp(11px,1vw,14px);line-height:1.6;position:absolute;bottom:9%;left:5%}.UqtQoq_bagNote{background:#fff4d6;border:1px solid #ad8060;gap:4px;width:49%;padding:8px;animation:.25s UqtQoq_noteAppear;display:grid;position:absolute;top:19%;left:47%;box-shadow:0 3px 5px #5d382733}.UqtQoq_bagNote strong{font-size:clamp(12px,1.4vw,19px)}.UqtQoq_bagNote span,.UqtQoq_bagNote p{margin:0;font-size:clamp(12px,1vw,13px);line-height:1.5}.UqtQoq_bagNote p{border-top:1px dashed #ad8060;padding-top:5px}@keyframes UqtQoq_foodSteam{50%{opacity:.35;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.UqtQoq_baoArt,.UqtQoq_paintedSteam{transition:none}.UqtQoq_paintedSteam i,.UqtQoq_bagNote{animation:none}}.UqtQoq_basketCaption,.UqtQoq_spoonCaption{background:#f9edcfdb;border-radius:5px;padding:2px 5px}
.I0v1lG_sprite{pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0;display:block}.I0v1lG_crop{width:100%;display:block;position:relative;overflow:hidden}.I0v1lG_crop img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}
.rEagFa_activity{color:#55432f;background:#f8efdb;border:1px solid #bba27c;border-radius:15px;gap:12px;padding:16px;display:grid}.rEagFa_heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rEagFa_heading h3{margin:5px 0 0;font-size:1.1rem}.rEagFa_heading small{color:#79634b;font-size:.78rem}.rEagFa_heading>span{white-space:nowrap;color:#786443;font-size:.85rem}.rEagFa_progress{color:#6d704c;margin:0;font-size:.78rem}.rEagFa_message,.rEagFa_memory,.rEagFa_annotation{margin:0;font-size:.89rem;line-height:1.5}.rEagFa_message{min-height:3em}.rEagFa_memory,.rEagFa_annotation{background:#e8ddba;border-radius:8px;padding:10px}.rEagFa_annotation{border-left:3px solid #71815b}.rEagFa_activity>svg{width:100%;max-height:255px;display:block}.rEagFa_controls{flex-wrap:wrap;gap:9px;display:flex}.rEagFa_controls button,.rEagFa_choices button,.rEagFa_primary,.rEagFa_tools button{font:inherit;color:inherit;cursor:pointer;background:#fff9ea;border:1px solid #bba27c;border-radius:9px;min-height:44px;padding:11px 13px}.rEagFa_controls button{flex:140px}.rEagFa_controls button strong,.rEagFa_controls button small{line-height:1.5;display:block}.rEagFa_controls button strong{font-weight:600}.rEagFa_controls button small{font-size:.78rem}.rEagFa_activity button:disabled{opacity:.48;cursor:default}.rEagFa_activity button:focus-visible{outline-offset:3px;outline:3px solid #377b77}.rEagFa_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rEagFa_choices button{justify-items:center;gap:5px;display:grid}.rEagFa_choices svg{width:44px;height:44px}.rEagFa_choices small{font-size:.8rem}.rEagFa_primary{color:#fff9ea;background:#6d714e;font-weight:650}.rEagFa_tools{justify-content:flex-end;gap:9px;display:flex}.rEagFa_tools button{padding:8px 10px;font-size:.82rem}.rEagFa_suggested{outline-offset:1px;outline:2px solid #427d72}.rEagFa_footer{color:#7a6951;border-top:1px solid #d9cbae;margin:0;padding-top:9px;font-size:.75rem;line-height:1.5}.rEagFa_preview{background:#f0e5c8;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.rEagFa_preview>svg{flex-shrink:0;width:105px}.rEagFa_preview strong,.rEagFa_preview small{display:block}.rEagFa_preview strong{margin:5px 0;font-size:.92rem}.rEagFa_preview small,.rEagFa_preview p{font-size:.78rem;line-height:1.45}.rEagFa_preview p{margin:0}.rEagFa_activeJar{transform-box:fill-box;transform-origin:50%;animation:.35s both rEagFa_jar}.rEagFa_added{animation:.3s both rEagFa_appear}@keyframes rEagFa_jar{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes rEagFa_appear{0%{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rEagFa_activeJar,.rEagFa_added{animation:none}}@media (max-width:420px){.rEagFa_activity{padding:12px}.rEagFa_heading{align-items:flex-start}.rEagFa_heading>span{font-size:.75rem}.rEagFa_controls button{font-size:.85rem}.rEagFa_preview{gap:8px;padding:9px}.rEagFa_preview>svg{width:86px}}@media (max-height:500px) and (orientation:landscape){.rEagFa_activity{gap:8px;padding:10px}.rEagFa_heading{gap:6px}.rEagFa_heading h3{font-size:.95rem;line-height:1.35}.rEagFa_heading span,.rEagFa_heading small{font-size:.72rem}.rEagFa_message{min-height:0;padding:6px 8px;font-size:.82rem;line-height:1.45}.rEagFa_memory,.rEagFa_annotation{padding:6px 8px;font-size:.78rem;line-height:1.4}.rEagFa_board,.rEagFa_activity>svg{max-height:155px}.rEagFa_choices svg{max-height:70px}.rEagFa_controls{gap:8px}.rEagFa_controls button,.rEagFa_choices button,.rEagFa_tools button{min-height:44px;padding:8px 10px;font-size:.82rem}.rEagFa_footer{font-size:.72rem;line-height:1.4}.rEagFa_progress{font-size:.72rem}}.rEagFa_tasteBoard{background:linear-gradient(#e9dcbd 57%,#d8bd91 57%,#e0cba5);border:1px solid #c6ad83;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.rEagFa_tasteColumn{gap:8px;min-width:0;display:grid}.rEagFa_ingredientTray{background:#fff4d9a6;border-radius:9px;justify-items:center;gap:3px;padding:6px;display:grid}.rEagFa_ingredientTray>span{justify-content:center;align-items:center;width:42%;max-width:75px;height:50px;display:flex}.rEagFa_ingredientTray strong{text-align:center;font-size:12px;font-weight:600}.rEagFa_bowlScene{aspect-ratio:165/145;position:relative}.rEagFa_spiceBowl{width:85%;position:absolute;top:3%;left:7.5%}.rEagFa_bowlIngredient{width:36%;position:absolute;top:20%;left:32%}.rEagFa_bowlScene>strong{text-align:center;color:#61452f;font-size:12px;position:absolute;bottom:0;left:0;right:0}.rEagFa_amountCard{background:#fff7df;border-radius:7px;justify-items:center;gap:8px;padding:12px 6px;font-size:12px;display:grid}.rEagFa_amountCard strong{font-size:12px}.rEagFa_amountMarks{gap:7px;display:flex}.rEagFa_amountMarks>span{background:#dfd5bd;border:1px solid #b9a57d;border-radius:4px;width:17px;height:24px}.rEagFa_amountMarks>span[data-filled=true]{background:#8b6544}.rEagFa_tasteCard{background:#fff7df;border:1px solid #bca47a;border-radius:7px;flex:none;gap:5px;width:150px;padding:7px;display:grid}.rEagFa_tasteCard>strong{text-align:center;margin:0;font-size:10px}.rEagFa_cardRow{border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:5px;font-size:10px;display:flex}.rEagFa_cardRow[data-selected=true]{background:#e9ddba;border-color:#947751}.rEagFa_cardRow>span:first-child{flex:none;width:27px}.rEagFa_cardRow small{font-size:8px}.rEagFa_choices .rEagFa_choiceIngredient{justify-content:center;align-items:center;width:52px;height:48px;display:flex}@media (max-width:420px){.rEagFa_tasteBoard{gap:7px;padding:8px}.rEagFa_tasteCard{width:126px}.rEagFa_ingredientTray strong{font-size:11px}}@media (max-height:500px) and (orientation:landscape){.rEagFa_tasteBoard{gap:8px;padding:7px}.rEagFa_tasteColumn{gap:4px}.rEagFa_ingredientTray{grid-template-columns:45px auto;align-items:center;padding:2px}.rEagFa_ingredientTray>span{width:38px;height:33px}.rEagFa_bowlScene{aspect-ratio:165/115}.rEagFa_spiceBowl{width:65%;top:0;left:17%}.rEagFa_bowlIngredient{width:24%;top:17%;left:38%}.rEagFa_amountCard{gap:5px;padding:7px}}
._5BxauW_activity{color:#53402f;background:#f7efdc;border:1px solid #bba17c;border-radius:15px;gap:12px;padding:16px;display:grid}._5BxauW_heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._5BxauW_heading h3{margin:0;font-size:1.08rem;line-height:1.4}._5BxauW_heading span{white-space:nowrap;color:#765d41;font-size:.8rem}._5BxauW_message,._5BxauW_memory,._5BxauW_annotation,._5BxauW_footer{margin:0;font-size:.88rem;line-height:1.55}._5BxauW_message{min-height:3em}._5BxauW_memory,._5BxauW_annotation{background:#e8dbb9;border-radius:8px;padding:10px}._5BxauW_annotation{border-left:3px solid #38788a}._5BxauW_board{width:100%;max-height:300px;display:block}._5BxauW_controls{flex-wrap:wrap;gap:9px;display:flex}._5BxauW_controls button,._5BxauW_primary,._5BxauW_tools button,._5BxauW_choices button{color:#53402f;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff9ea;border:1px solid #bba17c;border-radius:9px;padding:11px 13px;line-height:1.45}._5BxauW_controls button{flex:145px}._5BxauW_primary{color:#fff9ea;background:#73513a;font-weight:650}._5BxauW_tools{justify-content:flex-end;gap:10px;display:flex}._5BxauW_tools button{padding:9px 12px;font-size:.82rem}._5BxauW_activity button:disabled{opacity:.48;cursor:default}._5BxauW_activity button:focus-visible{outline-offset:3px;outline:3px solid #2a7189}._5BxauW_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._5BxauW_choices button{align-content:start;justify-items:center;gap:5px;padding:8px;display:grid}._5BxauW_choices svg{width:100%;max-width:180px}._5BxauW_choices strong{font-size:.9rem}._5BxauW_choices small{font-size:.78rem}._5BxauW_suggested{outline-offset:1px;outline:2px solid #2a7189}._5BxauW_footer{color:#79634c;border-top:1px solid #d8c7a9;padding-top:9px;font-size:.75rem}._5BxauW_preview{background:#eee1c3;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}._5BxauW_preview>svg{flex-shrink:0;width:98px}._5BxauW_preview strong,._5BxauW_preview small{display:block}._5BxauW_preview strong{margin:5px 0;font-size:.93rem}._5BxauW_preview small,._5BxauW_preview p{font-size:.78rem;line-height:1.45}._5BxauW_preview p{margin:0}._5BxauW_part{transition:transform .25s}@media (prefers-reduced-motion:reduce){._5BxauW_part{transition:none}}@media (max-width:420px){._5BxauW_activity{padding:12px}._5BxauW_heading{display:block}._5BxauW_heading span{margin-top:5px;display:block}._5BxauW_controls button{font-size:.86rem}._5BxauW_choices{gap:8px}._5BxauW_choices button{padding:5px}._5BxauW_preview{gap:9px;padding:9px}._5BxauW_preview>svg{width:80px}}@media (forced-colors:active){._5BxauW_activity button:focus-visible,._5BxauW_suggested{outline-color:highlight}._5BxauW_part{transition:none}}@media (max-height:500px) and (orientation:landscape){._5BxauW_activity{gap:8px;padding:10px}._5BxauW_heading{gap:6px}._5BxauW_heading h3{font-size:.95rem;line-height:1.35}._5BxauW_heading span,._5BxauW_heading small{font-size:.72rem}._5BxauW_message{min-height:0;padding:6px 8px;font-size:.82rem;line-height:1.45}._5BxauW_memory,._5BxauW_annotation{padding:6px 8px;font-size:.78rem;line-height:1.4}._5BxauW_board,._5BxauW_activity>svg{max-height:155px}._5BxauW_choices svg{max-height:70px}._5BxauW_controls{gap:8px}._5BxauW_controls button,._5BxauW_choices button,._5BxauW_tools button{min-height:44px;padding:8px 10px;font-size:.82rem}._5BxauW_footer{font-size:.72rem;line-height:1.4}._5BxauW_progress{font-size:.72rem}}
.SlZmwW_activity{color:#56432f;background:#f8f0dd;border:1px solid #bfa881;border-radius:15px;gap:12px;padding:16px;display:grid}.SlZmwW_heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.SlZmwW_heading h3{margin:0;font-size:1.08rem}.SlZmwW_heading span{color:#7b6448;white-space:nowrap;font-size:.8rem}.SlZmwW_message,.SlZmwW_memory,.SlZmwW_footer,.SlZmwW_annotation{margin:0;font-size:.88rem;line-height:1.5}.SlZmwW_message{min-height:3em}.SlZmwW_memory,.SlZmwW_annotation{background:#eadebd;border-radius:8px;padding:10px}.SlZmwW_activity>svg{width:100%;max-height:240px;display:block}.SlZmwW_controls{flex-wrap:wrap;gap:9px;display:flex}.SlZmwW_controls button,.SlZmwW_tools button,.SlZmwW_primary,.SlZmwW_choices button{color:#56432f;font:inherit;cursor:pointer;background:#fff9ea;border:1px solid #bfa881;border-radius:9px;min-height:44px;padding:11px 13px}.SlZmwW_controls button{flex:140px}.SlZmwW_controls button:disabled,.SlZmwW_tools button:disabled,.SlZmwW_primary:disabled,.SlZmwW_choices button:disabled{opacity:.48;cursor:default}.SlZmwW_activity button:focus-visible{outline-offset:3px;outline:3px solid #377b77}.SlZmwW_choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.SlZmwW_choices button{justify-items:center;gap:5px;padding:10px 5px;display:grid}.SlZmwW_choices strong{font-size:.9rem}.SlZmwW_choices small{font-size:.78rem}.SlZmwW_swatch{border:4px solid #eadfc3;width:48px;height:35px;display:block;box-shadow:0 0 0 1px #bfa881}.SlZmwW_primary{color:#fff9ea;background:#73573d;font-weight:650}.SlZmwW_tools{justify-content:flex-end;gap:10px;display:flex}.SlZmwW_tools button{padding:7px 10px;font-size:.82rem}.SlZmwW_suggested{outline-offset:1px;outline:2px solid #427d72}.SlZmwW_footer{color:#7b6a55;border-top:1px solid #dacbab;padding-top:9px;font-size:.75rem}.SlZmwW_preview{background:#f1e6ca;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.SlZmwW_preview>svg{flex-shrink:0;width:86px}.SlZmwW_preview strong,.SlZmwW_preview small{display:block}.SlZmwW_preview strong{margin:5px 0;font-size:.93rem}.SlZmwW_preview small,.SlZmwW_preview p{font-size:.78rem;line-height:1.45}.SlZmwW_preview p{margin:0}.SlZmwW_card{transition:transform .3s}.SlZmwW_stroke{stroke-dasharray:150;animation:.5s both SlZmwW_draw}.SlZmwW_label{animation:.25s both SlZmwW_appear}.SlZmwW_brush{transform-box:fill-box;transform-origin:50%;animation:.35s both SlZmwW_brush}.SlZmwW_annotation{border-left:3px solid #527f76}@keyframes SlZmwW_draw{0%{stroke-dashoffset:150px}to{stroke-dashoffset:0}}@keyframes SlZmwW_appear{0%{opacity:0}to{opacity:1}}@keyframes SlZmwW_brush{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.SlZmwW_card{transition:none}.SlZmwW_stroke,.SlZmwW_label,.SlZmwW_brush{animation:none}}@media (max-width:420px){.SlZmwW_activity{padding:12px}.SlZmwW_heading{display:block}.SlZmwW_heading span{margin-top:5px;display:block}.SlZmwW_preview{padding:9px}.SlZmwW_controls button{font-size:.86rem}}
.hqcLva_activity{color:#674a32;background:#f4ead6;border:1px solid #ad8b62;border-radius:16px;gap:9px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 0 0 4px #e8d9be}.hqcLva_activity h3,.hqcLva_activity p{margin:0}.hqcLva_heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.hqcLva_activity .hqcLva_heading h3{color:#6d472e;font-size:19px;line-height:1.25}.hqcLva_heading>span{color:#80624c;flex-shrink:0;font-size:11px}.hqcLva_activity .hqcLva_message{color:#614a37;background:#eaddc3;border-left:3px solid #ad7141;padding:9px 10px;font-size:12px;line-height:1.45}.hqcLva_activity button{color:#674a32;min-width:48px;min-height:48px;font:inherit;touch-action:manipulation;cursor:pointer;background:#fff5df;border:1px solid #b39973;border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.35}.hqcLva_activity button:hover:not(:disabled){background:#efd8aa}.hqcLva_activity button:focus-visible,.hqcLva_heading h3:focus-visible{outline-offset:3px;outline:3px solid #9e542b}.hqcLva_activity button:disabled{opacity:.55;cursor:default}.hqcLva_activity button small{margin-top:3px;font-size:10px;font-weight:400;display:block}.hqcLva_activity .hqcLva_primary{color:#fff7e6;background:#95633e;border-color:#885736;font-weight:700}.hqcLva_activity .hqcLva_primary:hover:not(:disabled){background:#754a2e}.hqcLva_activity .hqcLva_suggested{background:#ffe7af;border:2px solid #a15f35;box-shadow:inset 0 0 0 2px #fff4d7}.hqcLva_scene,.hqcLva_shapeButton{background:#eee0c4;border:1px solid #b79c77;border-radius:12px;min-width:0;position:relative;overflow:hidden}.hqcLva_scene>svg,.hqcLva_shapeButton>svg{width:100%;max-height:210px;display:block}.hqcLva_activity .hqcLva_shapeButton{padding:0 0 9px}.hqcLva_shapeButton strong{margin-top:3px;display:block}.hqcLva_stamps{pointer-events:none;width:min(100%,360px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hqcLva_activity .hqcLva_stamps button{pointer-events:auto;background:#fff1c8e8;border:2px dashed #8d5d39;border-radius:50%;width:48px;height:48px;padding:4px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.hqcLva_activity .hqcLva_stamps button:disabled{opacity:.75;background:#d2ab73}.hqcLva_stamps button small{margin:0;font-size:9px}.hqcLva_choices,.hqcLva_controls,.hqcLva_plates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hqcLva_choices>button,.hqcLva_plates>button{justify-items:center;gap:2px;min-width:0;display:grid}.hqcLva_choices svg{width:120px;max-width:100%;height:88px;display:block}.hqcLva_choices strong{font-size:14px}.hqcLva_plates svg{width:140px;max-width:100%;height:84px;display:block}.hqcLva_activity .hqcLva_plates button:disabled{opacity:1;background:#e8d9ba}.hqcLva_activity .hqcLva_memory{color:#80624c;font-size:11px;line-height:1.45}.hqcLva_tools{gap:8px;display:flex}.hqcLva_tools>button:last-child{flex:1}.hqcLva_activity .hqcLva_footer{color:#786b59;font-size:10px;line-height:1.5}.hqcLva_preview{color:#674a32;background:#f3e8ce;border:1px solid #b49b77;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.hqcLva_preview>svg{flex-shrink:0;width:115px;height:85px}.hqcLva_preview>div{gap:5px;min-width:0;display:grid}.hqcLva_preview span{color:#80624c;font-size:10px}.hqcLva_preview strong{font-size:15px}.hqcLva_preview p{margin:0;font-size:12px;line-height:1.45}@media (max-width:440px){.hqcLva_activity{padding:10px}.hqcLva_activity .hqcLva_heading h3{font-size:17px}.hqcLva_preview>svg{width:82px}.hqcLva_choices strong{font-size:13px}}@media (max-height:500px){.hqcLva_activity{gap:6px;padding:9px}.hqcLva_activity .hqcLva_heading h3{font-size:16px}.hqcLva_activity .hqcLva_message{padding:6px 8px;font-size:11px}.hqcLva_scene>svg,.hqcLva_shapeButton>svg{max-height:150px}.hqcLva_stamps{width:min(100%,257px)}.hqcLva_choices svg{height:55px}.hqcLva_plates svg{height:59px}.hqcLva_activity .hqcLva_footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.hqcLva_activity *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hqcLva_breadArt{width:100%;display:block;position:relative}.hqcLva_doughOverlay{transition:opacity .35s;position:absolute;inset:0}.hqcLva_punctures{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hqcLva_paintedScene,.hqcLva_sharingArt{aspect-ratio:1.5;background:radial-gradient(at 50% 30%,#f5e2bc,#cda16f);position:relative;overflow:hidden}.hqcLva_shapingBread{width:68%;animation:.35s ease-out hqcLva_gentlePress;position:absolute;top:6%;left:16%}.hqcLva_stampTool{width:17%;position:absolute;top:5%;right:3%}.hqcLva_artCaption{text-align:center;color:#5a3f25;font-size:12px;font-weight:700;position:absolute;bottom:4%;left:3%;right:3%}.hqcLva_ovenArt{width:40%;position:absolute;top:10%;left:4%}.hqcLva_coolingRack{background:repeating-linear-gradient(90deg,#0000 0 11px,#817467 12px 14px),repeating-linear-gradient(0deg,#0000 0 13px,#817467 14px 16px);border:3px solid #817467;border-radius:5px;width:43%;height:19%;position:absolute;bottom:19%;right:5%;transform:skew(-8deg)}.hqcLva_ovenBread{width:43%;transition:left .5s,top .5s,width .5s;position:absolute;top:14%;left:51%}.hqcLva_ovenBread[data-oven=true]{width:23%;top:12%;left:12%}.hqcLva_ovenBread[data-rack=true]{top:39%}.hqcLva_tongsArt{width:24%;animation:.4s ease-out hqcLva_toolArrive;position:absolute;top:8%;right:2%}.hqcLva_sharingBread{width:62%;position:absolute;top:6%;left:19%}.hqcLva_cutVertical,.hqcLva_cutGuide{border-left:2px dashed #fff7d4;height:85%;position:absolute;top:5%;left:50%}.hqcLva_cutVertical{border-left:3px solid #734d2c}.hqcLva_cutGuide{transform:rotate(90deg)}.hqcLva_wedgeGrid{grid-template-columns:1fr 1fr;align-content:center;gap:8px;display:grid;position:absolute;inset:6% 19% 15%}.hqcLva_wedgeGrid>span{width:100%;max-height:105px}.hqcLva_wedgeGrid>span>span{max-width:115px;margin:auto}.hqcLva_paintedPlate{width:100%;max-width:170px;margin:12px auto 5px;display:block;position:relative}.hqcLva_plateWedge{width:32%;animation:.35s ease-out hqcLva_toolArrive;position:absolute;top:8%}.hqcLva_choiceArt{width:105px;max-width:100%;margin:5px auto;display:block}.hqcLva_previewArt{flex:0 0 110px;display:block}.hqcLva_activity .hqcLva_stamps{width:100%}.hqcLva_stamps button:first-child{top:29%;left:50%}.hqcLva_stamps button:nth-child(2){top:53%;left:65%}.hqcLva_stamps button:nth-child(3){top:53%;left:35%}.hqcLva_activity button small,.hqcLva_activity .hqcLva_footer{font-size:11px}@keyframes hqcLva_gentlePress{50%{transform:translateY(3px)}}@keyframes hqcLva_toolArrive{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hqcLva_shapingBread,.hqcLva_tongsArt,.hqcLva_plateWedge{animation:none}.hqcLva_doughOverlay,.hqcLva_ovenBread{transition:none}}.hqcLva_previewPlates{align-items:center;gap:3px;display:flex}.hqcLva_previewPlates>span{flex:1;min-width:0}
.Uh3X5q_activity{color:#624a37;background:#f3ecdf;border:1px solid #a98a6b;border-radius:16px;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 0 0 4px #e5dbc7}.Uh3X5q_activity h3,.Uh3X5q_activity p{margin:0}.Uh3X5q_heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.Uh3X5q_activity .Uh3X5q_heading h3{color:#684832;font-size:20px;line-height:1.2}.Uh3X5q_heading>span{color:#806457;flex-shrink:0;font-size:11px}.Uh3X5q_activity .Uh3X5q_message{color:#574d49;background:#e8dfcf;border-left:3px solid #9b6042;padding:8px 10px;font-size:12px;line-height:1.4}.Uh3X5q_activity button{color:#624a37;min-width:44px;min-height:44px;font:inherit;touch-action:manipulation;cursor:pointer;background:#fff8e9;border:1px solid #ae967c;border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.25}.Uh3X5q_activity button:hover:not(:disabled){background:#f0dfbe}.Uh3X5q_activity button:focus-visible,.Uh3X5q_heading h3:focus-visible{outline-offset:3px;outline:3px solid #a14d2b}.Uh3X5q_activity button:disabled{opacity:.55;cursor:default}.Uh3X5q_activity button small{margin-top:3px;font-size:10px;font-weight:400;display:block}.Uh3X5q_activity .Uh3X5q_primary{color:#fffae9;background:#8c593c;border-color:#7f4e37;font-weight:700}.Uh3X5q_activity .Uh3X5q_primary:hover:not(:disabled){background:#684832}.Uh3X5q_activity .Uh3X5q_suggested{background:#fce9b7;border:2px solid #aa583c;box-shadow:inset 0 0 0 2px #fff6d8}.Uh3X5q_choices,.Uh3X5q_controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Uh3X5q_choices>button{justify-items:center;gap:4px;min-width:0;display:grid}.Uh3X5q_choices svg{width:115px;max-width:100%;height:68px;display:block}.Uh3X5q_choices strong{font-size:14px}.Uh3X5q_scene,.Uh3X5q_bowlButton,.Uh3X5q_tray{background:#ece4d7;border:1px solid #aea290;border-radius:12px;min-width:0;overflow:hidden}.Uh3X5q_scene svg,.Uh3X5q_bowlButton>svg,.Uh3X5q_tray>svg{width:100%;max-height:180px;display:block}.Uh3X5q_activity .Uh3X5q_bowlButton{padding:0 0 8px}.Uh3X5q_bowlButton strong{padding:5px 8px 0;display:block}.Uh3X5q_tray{position:relative}.Uh3X5q_guests{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:absolute;top:12%;left:6%;right:6%}.Uh3X5q_activity .Uh3X5q_guests>button{background:#f8ebd2;min-width:0;padding:4px;font-size:10px}.Uh3X5q_guests svg{width:100%;height:45px;display:block}.Uh3X5q_activity .Uh3X5q_guests>button:disabled{opacity:1;color:#6b5844;background:#e9dbbd}.Uh3X5q_activity .Uh3X5q_memory{color:#776456;font-size:11px}.Uh3X5q_tools{gap:7px;display:flex}.Uh3X5q_tools>button:first-child{flex:none}.Uh3X5q_tools>button:last-child{flex:1}.Uh3X5q_activity .Uh3X5q_footer{color:#746d62;font-size:10px;line-height:1.4}.Uh3X5q_preview{color:#684832;background:#f2ebdc;border:1px solid #acaaa0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.Uh3X5q_preview>svg{flex-shrink:0;width:115px;height:85px}.Uh3X5q_preview>div{gap:5px;min-width:0;display:grid}.Uh3X5q_preview strong{font-size:15px}.Uh3X5q_preview span{color:#806657;font-size:10px}.Uh3X5q_preview p{margin:0;font-size:12px;line-height:1.4}@media (max-width:440px){.Uh3X5q_activity{padding:10px}.Uh3X5q_activity .Uh3X5q_heading h3{font-size:17px}.Uh3X5q_tools>button{font-size:11px}.Uh3X5q_preview>svg{width:80px}.Uh3X5q_choices strong{font-size:12px}}@media (max-height:500px){.Uh3X5q_activity{gap:6px;padding:9px}.Uh3X5q_activity .Uh3X5q_heading h3{font-size:16px}.Uh3X5q_activity .Uh3X5q_message{padding:6px 8px;font-size:11px}.Uh3X5q_scene svg,.Uh3X5q_bowlButton>svg{max-height:106px}.Uh3X5q_choices svg{height:45px}.Uh3X5q_tray>svg{max-height:150px}.Uh3X5q_guests svg{height:34px}.Uh3X5q_activity .Uh3X5q_footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.Uh3X5q_activity *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Uh3X5q_paintedBowl{aspect-ratio:1.65;background:radial-gradient(at 35% 25%,#f4e8cf,#c9ac83);position:relative;overflow:hidden}.Uh3X5q_bowlArt{width:62%;animation:.4s ease-out Uh3X5q_mixReveal;position:absolute;top:9%;left:9%}.Uh3X5q_cupArt{width:24%;transition:transform .45s;position:absolute;top:25%;right:4%}.Uh3X5q_cupArt[data-pour=true]{transform:translate(-12%,-15%)rotate(-14deg)}.Uh3X5q_portionRow{gap:9%;display:flex;position:absolute;bottom:12%;left:12%;right:30%}.Uh3X5q_portionArt{width:24%;animation:.35s ease-out Uh3X5q_portionPlace;display:block}.Uh3X5q_artCaption{text-align:center;color:#553f2c;font-size:12px;font-weight:700;position:absolute;bottom:3%;left:4%;right:4%}.Uh3X5q_choiceArt{width:100px;max-width:100%;margin:4px auto;display:block}.Uh3X5q_choices .Uh3X5q_choiceArt{width:85px}.Uh3X5q_guests{gap:10px;padding:10px;position:relative;inset:auto}.Uh3X5q_activity .Uh3X5q_guests>button{padding:8px 4px;font-size:12px}.Uh3X5q_guestPlate{width:100%;margin:8px 0;display:block;position:relative}.Uh3X5q_servedPortion{width:43%;animation:.35s ease-out Uh3X5q_portionPlace;position:absolute;top:7%;left:29%}.Uh3X5q_platePlus{color:#977b54;font-size:23px;position:absolute;top:18%;left:43%}.Uh3X5q_trayRemaining{background:#ddc29b;justify-content:center;align-items:center;gap:15px;min-height:90px;padding:8px 20px;display:flex}.Uh3X5q_trayRemaining>.Uh3X5q_portionArt{width:65px}.Uh3X5q_trayCup{width:75px;margin-left:10px}.Uh3X5q_previewArt{flex:0 0 110px;display:block}.Uh3X5q_previewArt>span:last-child{width:65%;margin:auto}.Uh3X5q_previewPortions{gap:4px;display:flex}.Uh3X5q_previewPortions>span{width:32%}.Uh3X5q_activity button small,.Uh3X5q_activity .Uh3X5q_footer{font-size:11px}@keyframes Uh3X5q_mixReveal{0%{opacity:.6;transform:rotate(-2deg)}to{opacity:1;transform:none}}@keyframes Uh3X5q_portionPlace{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Uh3X5q_bowlArt,.Uh3X5q_portionArt,.Uh3X5q_servedPortion{animation:none}.Uh3X5q_cupArt{transition:none}}.Uh3X5q_remainingDough{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:25% 20% 30%}.Uh3X5q_remainingDough>span{width:45%}
.c2xXzq_activity{color:#594c3a;background:#f5eedc;border:1px solid #b8a07b;border-radius:15px;gap:10px;min-width:0;padding:14px;display:grid}.c2xXzq_activity h3,.c2xXzq_activity p{margin:0}.c2xXzq_heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.c2xXzq_heading h3{color:#66482f;font-size:19px;line-height:1.25}.c2xXzq_heading>span{color:#837457;flex-shrink:0;font-size:11px}.c2xXzq_activity .c2xXzq_message{background:#e9dfc4;border-left:3px solid #93734f;padding:9px 11px;font-size:12px;line-height:1.45}.c2xXzq_activity button{color:#594c3a;min-width:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff9e9;border:1px solid #b8a07b;border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.35}.c2xXzq_activity button:hover:not(:disabled){background:#eadbb9}.c2xXzq_activity button:disabled{opacity:.55;cursor:default}.c2xXzq_activity button:focus-visible,.c2xXzq_heading h3:focus-visible{outline-offset:3px;outline:3px solid #86512d}.c2xXzq_activity .c2xXzq_primary{color:#fff9e9;background:#775639;border-color:#775639;width:100%;font-weight:700}.c2xXzq_activity .c2xXzq_primary:hover:not(:disabled){background:#62442c}.c2xXzq_route{background:radial-gradient(at 87% 12%,#b6c5a0 0,#0000 39%),linear-gradient(135deg,#e4d9bb,#f6eed9);border:1px solid #c7b58d;border-radius:12px;height:195px;position:relative;overflow:hidden}.c2xXzq_route>svg{width:100%;height:100%;position:absolute;inset:0}.c2xXzq_route path{fill:none;stroke:#b7a17b;stroke-width:11px;stroke-linecap:round}.c2xXzq_route path.c2xXzq_floor{stroke:#c9bc9d;stroke-width:2px}.c2xXzq_route>button{justify-items:center;min-width:76px;min-height:75px;padding:7px 9px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #66543118}.c2xXzq_route button b{color:#fff9e9;background:#79644a;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px}.c2xXzq_route button strong{font-size:18px}.c2xXzq_route button small{font-size:10px}.c2xXzq_route button.c2xXzq_visited{opacity:1;background:#e1e7cf;border-color:#829567}.c2xXzq_scenicNote{background:#fff8e7;border:1px solid #cbbb96;border-radius:10px;gap:5px;padding:11px;display:grid}.c2xXzq_scenicNote strong{color:#765438;font-size:13px}.c2xXzq_scenicNote p{font-size:12px;line-height:1.5}.c2xXzq_stops,.c2xXzq_beats{gap:6px;display:flex}.c2xXzq_stops>span,.c2xXzq_beats>span{text-align:center;border:1px solid #d5c7a9;border-radius:6px;flex:1;padding:5px 3px;font-size:11px}.c2xXzq_done{color:#4c6b3b;background:#e6ebd8}.c2xXzq_pose{background-image:url(/art/v5/henan-monk-action-v36.webp);background-repeat:no-repeat;background-size:200% 200%;flex-shrink:0;width:160px;height:160px}.c2xXzq_stage{background:linear-gradient(#e7e2d2 0 70%,#d4c3a3 70% 72%,#e4d6ba 72%);border:1px solid #c7b58d;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px;display:flex}.c2xXzq_stage>span{font-size:12px;font-weight:700}.c2xXzq_activity .c2xXzq_memory{color:#77664b;font-size:11px;line-height:1.4}.c2xXzq_compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c2xXzq_compare>button{justify-items:center;min-width:0;padding:7px;display:grid}.c2xXzq_compare .c2xXzq_pose{aspect-ratio:1;width:min(160px,100%);height:auto}.c2xXzq_compare strong{font-size:12px}.c2xXzq_compare small{margin-top:4px;font-size:11px}.c2xXzq_annotationScene{background:linear-gradient(#e7e2d2 0 75%,#d4c3a3 75% 77%,#e4d6ba 77%);border:1px solid #c7b58d;border-radius:12px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.c2xXzq_annotationScene:after{content:"";pointer-events:none;border:2px dashed #b4a584;border-radius:50%;position:absolute;inset:12px 12%}.c2xXzq_annotationScene>span{z-index:1;color:#49633a;background:#fff8e7;border:1px solid #8c9a74;border-radius:6px;padding:5px;font-size:10px;position:absolute}.c2xXzq_balance{bottom:8px;left:10px}.c2xXzq_space{top:8px;right:10px}.c2xXzq_annotations{grid-template-columns:1fr 1fr;gap:7px;display:grid}.c2xXzq_annotations>button{gap:4px;display:grid}.c2xXzq_annotations button[aria-pressed=true]{opacity:1;color:#49633a;background:#e1e7cf}.c2xXzq_annotations strong{font-size:17px}.c2xXzq_annotations span{font-size:11px}.c2xXzq_tools{gap:8px;display:flex}.c2xXzq_tools>button{flex:1}.c2xXzq_activity .c2xXzq_suggested{outline-offset:1px;outline:3px dashed #6c8254}.c2xXzq_activity .c2xXzq_footer{color:#827358;font-size:10px;line-height:1.4}@media (max-width:440px){.c2xXzq_activity{gap:8px;padding:10px}.c2xXzq_heading h3{font-size:17px}.c2xXzq_route{height:180px}.c2xXzq_route>button{min-width:65px;padding:6px}.c2xXzq_compare{gap:6px}.c2xXzq_compare .c2xXzq_pose{max-width:145px}}@media (max-height:500px){.c2xXzq_activity{gap:6px;padding:9px}.c2xXzq_heading h3{font-size:16px}.c2xXzq_route{height:145px}.c2xXzq_route>button{min-height:64px;padding:4px 7px}.c2xXzq_route button strong{font-size:15px}.c2xXzq_pose,.c2xXzq_compare .c2xXzq_pose{width:120px;height:120px}.c2xXzq_annotationScene{min-height:155px}.c2xXzq_stage{padding:5px}}@media (prefers-reduced-motion:reduce){.c2xXzq_activity *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
._0cCONW_activity{color:#344d6a;background:#f3ecdf;border:1px solid #8795ab;border-radius:16px;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 0 0 4px #e2dfd0}._0cCONW_activity h3,._0cCONW_activity p{margin:0}._0cCONW_heading{justify-content:space-between;align-items:center;gap:8px;display:flex}._0cCONW_activity ._0cCONW_heading h3{color:#344d6a;font-size:20px;line-height:1.2}._0cCONW_heading>span{color:#806457;flex-shrink:0;font-size:11px}._0cCONW_activity ._0cCONW_message{color:#574d49;background:#e8dfcf;border-left:3px solid #bc6456;padding:8px 10px;font-size:12px;line-height:1.4}._0cCONW_activity button{color:#344d6a;min-width:44px;min-height:44px;font:inherit;touch-action:manipulation;cursor:pointer;background:#fff8e9;border:1px solid #9c9eaa;border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.25}._0cCONW_activity button:hover:not(:disabled){background:#e0e8ee}._0cCONW_activity button:focus-visible,._0cCONW_heading h3:focus-visible{outline-offset:3px;outline:3px solid #b35e44}._0cCONW_activity button:disabled{opacity:.5;cursor:default}._0cCONW_activity button small{margin-top:3px;font-size:10px;font-weight:400;display:block}._0cCONW_activity ._0cCONW_primary{color:#fffae9;background:#456585;border-color:#365372;font-weight:700}._0cCONW_activity ._0cCONW_primary:hover:not(:disabled){background:#344d6a}._0cCONW_activity ._0cCONW_suggested{background:#fce9b7;border:2px solid #aa583c;box-shadow:inset 0 0 0 2px #fff6d8}._0cCONW_choices,._0cCONW_controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}._0cCONW_choices>button{justify-items:center;gap:4px;min-width:0;display:grid}._0cCONW_choices svg{width:140px;max-width:100%;height:80px;display:block}._0cCONW_choices strong{font-size:15px}._0cCONW_scene{background:#ece4d7;border:1px solid #aea290;border-radius:12px;min-width:0;overflow:hidden}._0cCONW_activity ._0cCONW_loomCaption{text-align:center;color:#69523e;padding:5px 9px 7px;font-size:10px}._0cCONW_scene svg{width:100%;max-height:180px;display:block}._0cCONW_progress{gap:5px;display:flex}._0cCONW_progress>span{color:#737579;text-align:center;border:1px solid #c7c6bb;border-radius:6px;flex:1;padding:5px;font-size:10px}._0cCONW_progress ._0cCONW_active{color:#365372;background:#e3e8ed;border-color:#6b839f;font-weight:700}._0cCONW_progress ._0cCONW_done{color:#3f6559;background:#d5dfda}._0cCONW_edges{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._0cCONW_activity ._0cCONW_memory{color:#776456;font-size:11px}._0cCONW_tools{gap:7px;display:flex}._0cCONW_tools>button:first-child{flex:none}._0cCONW_tools>button:last-child{flex:1}._0cCONW_activity ._0cCONW_footer{color:#746d62;font-size:10px;line-height:1.4}._0cCONW_preview{color:#3f5771;background:#f2ebdc;border:1px solid #acaaa0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}._0cCONW_preview>svg{flex-shrink:0;width:115px;height:85px}._0cCONW_preview>div{gap:5px;min-width:0;display:grid}._0cCONW_preview strong{font-size:15px}._0cCONW_preview span{color:#806657;font-size:10px}._0cCONW_preview p{margin:0;font-size:12px;line-height:1.4}@media (max-width:440px){._0cCONW_activity{padding:10px}._0cCONW_activity ._0cCONW_heading h3{font-size:17px}._0cCONW_tools>button{font-size:11px}._0cCONW_edges>button{padding:7px 4px;font-size:11px}._0cCONW_preview>svg{width:80px}}@media (max-height:500px){._0cCONW_activity{gap:6px;padding:9px}._0cCONW_activity ._0cCONW_heading h3{font-size:16px}._0cCONW_activity ._0cCONW_message{padding:6px 8px;font-size:11px}._0cCONW_scene svg{max-height:106px}._0cCONW_choices svg{height:60px}._0cCONW_progress>span{padding:3px;font-size:9px}._0cCONW_activity ._0cCONW_footer{font-size:9px}}@media (prefers-reduced-motion:reduce){._0cCONW_activity *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
