.modal.help-modal{width:min(660px,100%)}.modal.help-modal>.modal-body{color:#f6eed6;background-color:#1e3c31;gap:.8rem;display:grid}.help-tabs{grid-template-columns:1fr 1fr 1.28fr;gap:.35rem;display:grid}.help-tab,.help-thread-row{color:#fff6da;background:linear-gradient(#36594a,#274539);border:1px solid #819272;border-radius:7px 3px;position:relative;box-shadow:inset 0 1px #c8d5ad30,0 2px #132d25}.help-tab{justify-content:center;align-items:center;gap:.3rem;min-height:42px;padding:.25rem .3rem;font-size:clamp(.72rem,3.3vw,.89rem);font-weight:700;line-height:1.2;display:flex}.help-tab[aria-pressed=true]{color:#1b3e32;background:linear-gradient(#efdbab,#c3a56b);border-color:#f0d399;box-shadow:inset 0 1px #fff2d1,0 2px #6a5435}.help-tab:hover,.help-thread-row:hover{filter:brightness(1.13)}.help-unread{color:#fff6dd;background:#923d32;border:1px solid #f5d1a2;border-radius:1rem;place-items:center;min-width:1.3rem;height:1.25rem;padding-inline:.18rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 1px 3px #0d231b88}.report-button>.help-unread{pointer-events:none;position:absolute;inset:-.35rem -.43rem auto auto}.help-content{gap:.55rem;min-width:0;display:grid}.help-content>p{margin:0}.help-card,.help-faq,.help-pending{background:#2a493b;border:1px solid #6f8060;border-radius:7px 3px;min-width:0;padding:.65rem .75rem}.help-card h3{color:#fff1cb;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:1rem;display:flex}.help-card h3>span{color:#d0bc89;font-size:.8rem}.help-card p{color:#f0e8d0;margin:0}.help-card p+p,.help-card p+button{margin-top:.4rem}.help-location-card{background:linear-gradient(115deg,#425f43,#294a3b 78%);border-color:#b39a63}.help-location-card .eyebrow{color:#f3d79b;margin-bottom:.28rem;font-size:.66rem;display:block}.help-tip{color:#f6edcc;background:#294737;border-left:2px solid #bc9e65;align-items:flex-start;gap:.45rem;padding:.45rem .6rem;display:flex}.help-exits,.help-chat-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.help-exits .button{padding:.32rem .5rem}.help-link{color:#f9dda0;text-align:left;background:0 0;border:0;border-radius:.2rem;align-items:center;gap:.35rem;width:fit-content;min-height:36px;padding:.2rem .3rem;font-weight:750;display:inline-flex}.help-link:hover{color:#ffedbe;text-decoration:underline}.help-footer,.help-compose-footer,.help-network{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .65rem;display:flex}.help-footer{border-top:1px solid #67795b;padding-top:.25rem}.help-footer>span,.help-compose-footer>small{color:#dfd2b0;font-size:.75rem}.help-faq summary{cursor:pointer;color:#fff1ca;font-weight:750}.help-faq p{margin:.45rem 0 0}.help-inbox,.help-transcript ol{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.help-thread-row{text-align:left;align-items:center;gap:.45rem;width:100%;min-height:43px;padding:.42rem .5rem;display:flex}.help-thread-info{flex:1;gap:.15rem;min-width:0;display:grid}.help-thread-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.help-thread-info small,.help-chat-status{color:#e6d6ac;font-size:.75rem}.help-chat-status{align-items:center;gap:.3rem;display:flex}.help-chat-intro{color:#eee5c9}.help-network{background:#443f2d;border-radius:4px;padding-inline:.5rem}.help-older{justify-self:center;min-height:28px}.help-transcript{overscroll-behavior:contain;scrollbar-color:#bca773 #1b3b30;scrollbar-width:thin;background:#17362d;border:1px solid #59735d;border-radius:6px;max-height:min(40dvh,290px);padding:.55rem;overflow:auto}.help-transcript li{color:#fff2d3;background:#345746;border-radius:8px 8px 8px 2px;justify-self:start;max-width:91%;padding:.36rem .55rem}.help-transcript li.help-mine{color:#203e31;background:#eee2bf;border-radius:8px 8px 2px;justify-self:end}.help-transcript li>div{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.help-transcript time{opacity:.84;font-size:.69rem}.help-transcript p,.help-pending p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.15rem 0 0}.help-pending{border-color:#bf9d62;justify-items:start;gap:.35rem;display:grid}.help-pending [role=alert]{color:#ffdfb9}.help-compose{gap:.35rem;display:grid}.help-compose .game-input-preview{overflow-wrap:anywhere;max-height:4.2rem;overflow:auto}@media (max-width:390px){.help-tab>.game-icon,.help-footer>span{display:none}}@media (max-height:500px) and (orientation:landscape){.modal.help-modal>.modal-body{gap:.4rem}.help-tab{min-height:35px}.help-content{gap:.4rem}.help-card{padding-block:.38rem}.help-footer{padding-top:0}.help-transcript{max-height:27dvh}.modal.help-modal:has(.help-chat)>.modal-body{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 89px);min-height:0;padding:8px 14px;overflow:hidden}.help-chat{flex-direction:column;min-height:0;display:flex;overflow:auto}.help-chat>.help-chat-actions,.help-chat>.help-chat-status,.help-chat>.help-compose{flex-shrink:0}.help-chat>.help-chat-actions .help-link{min-height:26px}.help-chat .help-transcript{flex:1;min-height:65px;max-height:none}.help-chat .help-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.help-compose .game-input-label{display:none}.help-compose .game-input-multiline{min-height:42px;max-height:42px}.help-compose .game-input-multiline .game-input-preview{-webkit-line-clamp:1}.help-compose-footer>small{display:none}.help-compose-footer .button{min-height:42px;padding:7px 11px}.help-chat .help-chat-intro{font-size:12px}.help-chat .help-inbox{min-height:0;overflow:auto}.help-modal:has(.help-chat) .help-footer .help-link{min-height:25px;font-size:12px}}
.Abw0hW_joystick{left:calc(env(safe-area-inset-left,0px) + 18px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#51452f4f 30%,#4f3e295e 68%,#2d291c83 100%);border:1px solid #fff0cbbc;border-radius:50%;place-items:center;width:88px;height:88px;display:none;position:absolute;box-shadow:0 4px 12px #3d281849,inset 0 0 0 4px #fff0cb25}.Abw0hW_joystick[data-active]{cursor:grabbing;background:radial-gradient(circle,#51452f59 30%,#4f3e2973 68%,#2d291c99 100%)}.Abw0hW_joystick>i{pointer-events:none;border-top:1.5px solid #fff0d6dd;border-left:1.5px solid #fff0d6dd;width:5px;height:5px;position:absolute}.Abw0hW_joystick>i:first-child{top:11px;transform:rotate(45deg)}.Abw0hW_joystick>i:nth-child(2){right:11px;transform:rotate(135deg)}.Abw0hW_joystick>i:nth-child(3){bottom:11px;transform:rotate(225deg)}.Abw0hW_joystick>i:nth-child(4){left:11px;transform:rotate(315deg)}.Abw0hW_knob{pointer-events:none;background:radial-gradient(circle at 38% 28%,#fff4d9,#ead0a0 66%,#c89866);border:1px solid #fff4d9;border-radius:50%;width:34px;height:34px;box-shadow:0 3px 6px #48301d75,inset 0 0 0 3px #fff4d952}.Abw0hW_interaction{right:calc(env(safe-area-inset-right,0px) + 18px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);touch-action:manipulation;cursor:pointer;color:#fff4d7;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 28%,#4d7861,#254c3e 67%,#1d3f34);border:2px solid #e2c18c;border-radius:50%;place-content:center;justify-items:center;gap:2px;width:58px;height:58px;padding:0 5px;display:grid;position:absolute;box-shadow:0 0 0 2px #805c3cbb,0 4px 12px #2b291d83,inset 0 0 0 3px #e9c9932e}.Abw0hW_interaction[data-near=true]{background:radial-gradient(circle at 50% 28%,#69906a,#37634b 63%,#244d3f);border-color:#ffe7b2;box-shadow:0 0 0 2px #a37b4dbb,0 4px 12px #2b291d83,inset 0 0 0 3px #f1d39b49}.Abw0hW_interaction:hover{filter:brightness(1.14)}.Abw0hW_interaction:active{translate:0 1px}.Abw0hW_interaction:focus-visible{outline-offset:4px;outline:2px solid #fff9eb}.Abw0hW_interaction>span{text-align:center;white-space:nowrap;font-size:10px;font-weight:690;line-height:1.18}.Abw0hW_interaction kbd{color:#6d5036;background:#fff7e0;border:1px solid #cba87a;border-radius:5px;padding:1px 4px;font:700 10px/1.35 system-ui,sans-serif;position:absolute;inset:-3px -4px auto auto}.Abw0hW_artStatus{color:#fff6de;pointer-events:none;white-space:nowrap;background:#343f30d9;border:1px solid #e6c899ba;border-radius:12px;padding:8px 14px;font:600 12px/1.4 system-ui,sans-serif;position:absolute;top:46%;left:50%;translate:-50% -50%}@media (any-pointer:coarse),(max-width:1000px) and (max-height:600px),(max-width:650px){.Abw0hW_joystick{display:grid}.Abw0hW_interaction{width:60px;height:60px}.Abw0hW_interaction kbd{display:none}}@media (max-width:650px) and (orientation:portrait){.Abw0hW_interaction{right:calc(env(safe-area-inset-right,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);width:64px;height:64px}}
.travel-assist{z-index:2;inset:calc(var(--top-gutter) + 58px) var(--right-gutter) auto auto;color:#fff6df;background:linear-gradient(135deg,#315b48f7,#19382ff7);border:1px solid #c7ae77;border-radius:.48rem;gap:.36rem;width:max-content;max-width:min(44vw,290px);padding:.46rem .55rem .55rem;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #dabd7728,0 2px #19372b,0 4px 9px #102b2459}.travel-assist p{align-items:center;gap:.38rem;margin:0;font-size:.79rem;line-height:1.35;display:flex}.travel-assist-actions{flex-wrap:wrap;gap:.36rem;display:flex}.travel-assist-actions button{color:#fff7e1;background:#2b5342;border:1px solid #adb696;border-radius:.35rem;justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.24rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.travel-assist-actions .travel-assist-action{color:#2e3325;background:linear-gradient(#f3dca5,#caa163);border-color:#f0dba5}.travel-assist-actions button:hover:not(:disabled){filter:brightness(1.1)}.travel-assist-actions button:focus-visible{outline-color:#f6e1aa}@media (max-width:650px) and (orientation:portrait){.travel-assist{inset:auto var(--right-gutter) calc(env(safe-area-inset-bottom) + 229px) auto;max-width:min(83vw,290px)}}
._7Hhjxq_theatre{color:#fff0cf;background:radial-gradient(at 50% 0,#315653,#142e33 80%);border:1px solid #b28a5c;border-radius:.7rem;gap:.75rem;min-width:0;margin-bottom:.75rem;padding:clamp(.65rem,2vw,1rem);display:grid;box-shadow:inset 0 0 0 4px #c99e5820,0 5px 20px #11272b50}._7Hhjxq_heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}._7Hhjxq_heading p{color:#e8c99a;margin:0 0 .25rem;font-size:.8rem;font-weight:750;line-height:1.5}._7Hhjxq_heading h3{color:#fff0cf;margin:0;font:650 clamp(1.15rem,3vw,1.5rem)/1.4 Lora,Georgia,serif}._7Hhjxq_heading>span{color:#f1d9a5;border:1px solid #c7a06a;flex:0 0 44px;place-items:center;width:44px;height:44px;font:1.6rem/1 Georgia,serif;display:grid;transform:rotate(4deg)}._7Hhjxq_note,._7Hhjxq_message,._7Hhjxq_hint,._7Hhjxq_footnote,._7Hhjxq_distance{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}._7Hhjxq_note{color:#e5d5b6}._7Hhjxq_footnote{color:#c8bea3;font-size:.73rem}._7Hhjxq_theatre button{color:#24423e;cursor:pointer;touch-action:manipulation;background:#f2e4c3;border:1px solid #bfa379;border-radius:.4rem;min-width:44px;min-height:44px;padding:.55rem .7rem;font-family:inherit;font-size:.86rem;font-weight:750;line-height:1.45}._7Hhjxq_theatre button:not(:disabled):hover{background:#fff0ca}._7Hhjxq_theatre button:disabled{opacity:.6;cursor:default}._7Hhjxq_theatre ._7Hhjxq_primary,._7Hhjxq_theatre button[aria-pressed=true]{color:#203c38;background:#ddbb7f;border-color:#ffe8b4}._7Hhjxq_theatre button:focus-visible,._7Hhjxq_oldCard summary:focus-visible{outline-offset:3px;outline:3px solid #fff2b4;box-shadow:0 0 0 5px #183d42}._7Hhjxq_theatre button[data-guided=true]{outline-offset:2px;outline:2px dashed #ffe2a4}._7Hhjxq_screen{width:100%;height:auto;display:block;overflow:visible}._7Hhjxq_puppet{transition:transform .45s}._7Hhjxq_joint{transition:transform .35s}._7Hhjxq_variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._7Hhjxq_variants button{background:#e9d4ac;justify-items:center;gap:.2rem;display:grid}._7Hhjxq_variants svg{color:#32554b;width:min(100%,140px);height:90px}._7Hhjxq_variants strong{font-size:.95rem}._7Hhjxq_variants span{font-size:.75rem;font-weight:500}._7Hhjxq_spatial{background:#102a2d;border:1px solid #af98695c;border-radius:.4rem;min-width:0;margin:0;padding:.4rem}._7Hhjxq_spatial figcaption{color:#e7cca1;text-align:center;font-size:.77rem;line-height:1.5}._7Hhjxq_spatial svg{width:100%;height:auto;display:block}._7Hhjxq_spatialLegend{color:#f4dfb6;text-align:center;margin:.2rem .35rem;font-size:.8rem;line-height:1.6}._7Hhjxq_lightChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._7Hhjxq_positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}._7Hhjxq_positions button{justify-items:center;gap:.15rem;display:grid}._7Hhjxq_positions button>span{border:1px solid #537360;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}._7Hhjxq_positions button[aria-current=step]{background:#e8c78e;box-shadow:inset 0 -3px #567966}._7Hhjxq_message{color:#fff0cf;background:#0c2529;border-left:3px solid #d4b57b;border-radius:.2rem .4rem .4rem .2rem;padding:.6rem .7rem}._7Hhjxq_hint{color:#ffe5ad;background:#1e4140;border:1px dashed #c6aa72;padding:.5rem .65rem}._7Hhjxq_actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}._7Hhjxq_preview{color:#32483e;background:#f5e7c6;border:1px solid #a4814b;border-radius:.4rem;width:min(100%,360px);min-width:0;margin:0 auto;padding:.5rem;box-shadow:2px 3px #6f6044}._7Hhjxq_stamp{text-align:center;margin:0 0 .35rem;font-size:.75rem;font-weight:750;line-height:1.5}._7Hhjxq_preview figcaption{text-align:center;gap:.15rem;padding-top:.3rem;font-size:.8rem;line-height:1.5;display:grid}._7Hhjxq_preview figcaption strong{font-size:.9rem}._7Hhjxq_oldCard{background:#163337;border:1px solid #a7956b;border-radius:.4rem;min-width:0;padding:.1rem .6rem .6rem}._7Hhjxq_oldCard summary{cursor:pointer;align-content:center;min-height:44px;padding:.4rem 0;font-size:.86rem;font-weight:750;line-height:1.5}._7Hhjxq_comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._7Hhjxq_comparison figure{background:#17383a;border:1px solid #a28c62;border-radius:.4rem;align-content:start;gap:.45rem;min-width:0;margin:0;padding:.4rem;display:grid}._7Hhjxq_comparison figcaption{color:#f3dba9;font-size:.85rem;font-weight:750;line-height:1.5}._7Hhjxq_comparison p{color:#f0dfbc;margin:0;font-size:.8rem;line-height:1.6}._7Hhjxq_distance{text-align:center;color:#f9dda7}@media (max-width:560px){._7Hhjxq_lightChoices,._7Hhjxq_comparison{grid-template-columns:minmax(0,1fr)}._7Hhjxq_actions>button{flex:150px}._7Hhjxq_positions button{padding:.55rem .2rem;font-size:.8rem}._7Hhjxq_spatial{padding:.35rem 0}._7Hhjxq_variants svg{height:75px}}@media (prefers-reduced-motion:reduce){._7Hhjxq_puppet,._7Hhjxq_joint{transition:none}}:is(.reduced-motion ._7Hhjxq_puppet,.reduced-motion ._7Hhjxq_joint){transition:none}
.hv2jHW_study{color:#453d2b;background:#f4ecd9;border:1px solid #ae9875;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.hv2jHW_study h3,.hv2jHW_study p{margin:0}.hv2jHW_heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hv2jHW_heading p{color:#726346;font-size:12px}.hv2jHW_heading h3{margin-top:4px;font-size:21px}.hv2jHW_heading>span{color:#8a6038;font-size:28px}.hv2jHW_note{color:#6d634f;font-size:12px;line-height:1.6}.hv2jHW_study button{color:#4e432b;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #9d8b68;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.45}.hv2jHW_study button:hover:not(:disabled){background:#e8e9d2;border-color:#6b6d42}.hv2jHW_study button:focus-visible{outline-offset:3px;outline:3px solid #3b7565}.hv2jHW_study button:disabled{opacity:.55;cursor:default}.hv2jHW_study button[aria-pressed=true]{background:#e1e7cd;border:2px solid #4f6a48;font-weight:700}.hv2jHW_study .hv2jHW_primary{color:#fff8df;background:#45654e;border-color:#45654e;font-weight:700}.hv2jHW_study .hv2jHW_primary:hover:not(:disabled){background:#35553d}.hv2jHW_variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hv2jHW_variants>button{text-align:center;gap:6px;padding:8px;display:grid}.hv2jHW_variants .hv2jHW_drawing{max-height:145px}.hv2jHW_variants b{font-size:15px}.hv2jHW_variants span{font-size:12px}.hv2jHW_drawing{width:100%;height:auto;display:block}.hv2jHW_model{justify-self:center;width:100%;max-width:540px;position:relative;container-type:inline-size}.hv2jHW_modelHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.hv2jHW_modelHeading>span{color:#756447}.hv2jHW_joint{background:#f8f0dd;border:1px dashed #b6a37f;border-radius:10px;justify-items:center;gap:3px;padding:8px;display:grid}.hv2jHW_joint svg{width:100%;max-width:320px;height:auto}.hv2jHW_joint>p{color:#6e6046;font-size:12px}.hv2jHW_actions{flex-wrap:wrap;gap:8px;display:flex}.hv2jHW_actions>button{flex:160px}.hv2jHW_positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hv2jHW_hotspots,.hv2jHW_supports{pointer-events:none;position:absolute;inset:0}.hv2jHW_hotspots>button,.hv2jHW_supports>button{pointer-events:auto;background:#fff8e9ed;border:2px solid #5c7050;min-height:44px;padding:7px 13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #49341b24}.hv2jHW_hotspots>button[data-part=roof]{top:25%;left:50%}.hv2jHW_hotspots>button[data-part=beam]{top:49%;left:50%}.hv2jHW_hotspots>button[data-part=columns]{top:77%;left:50%}.hv2jHW_hotspots>button[data-done=true]{background:#d9e8cf}.hv2jHW_supports>.hv2jHW_columnsTarget{top:85%}.hv2jHW_supports>.hv2jHW_gapTarget{top:59%;left:50%}.hv2jHW_preview{color:#4b412e;background:#eae2cc;border:1px dashed #9e916f;border-radius:12px;gap:7px;padding:12px;display:grid}.hv2jHW_preview>p{font-size:12px}.hv2jHW_preview .hv2jHW_drawing{max-height:180px}.hv2jHW_message{background:#e6e8d2;border-left:3px solid #6b8154;padding:10px 12px;font-size:13px;line-height:1.6}.hv2jHW_hint{background:#f1dfad;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.6}@media (max-width:440px){.hv2jHW_study{gap:10px;padding:12px}.hv2jHW_heading h3{font-size:18px}.hv2jHW_heading>span{font-size:23px}.hv2jHW_variants{gap:7px}.hv2jHW_variants>button{padding:6px}.hv2jHW_variants span{font-size:11px}.hv2jHW_hotspots>button,.hv2jHW_supports>button{padding:5px 9px;font-size:12px}.hv2jHW_preview{padding:9px}.hv2jHW_preview .hv2jHW_drawing{max-height:145px}}@container (max-width:280px){.hv2jHW_hotspots,.hv2jHW_supports{pointer-events:auto;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:8px;display:grid;position:static}.hv2jHW_hotspots>button,.hv2jHW_supports>button{width:100%;position:static;transform:none}}
._6gop6q_study{color:#293e30;background:#f4ecd7;border:1px solid #a1aa84;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}._6gop6q_study h3,._6gop6q_study h4,._6gop6q_study p{margin:0}._6gop6q_heading{justify-content:space-between;align-items:center;gap:12px;display:flex}._6gop6q_heading p{color:#5f694e;font-size:12px}._6gop6q_heading h3{margin-top:4px;font-size:20px}._6gop6q_heading>span{color:#886338;font-size:27px}._6gop6q_note{color:#61614c;font-size:12px;line-height:1.55}._6gop6q_pipa{width:100%;max-height:220px;display:block}._6gop6q_symbols{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}._6gop6q_symbols li{text-align:center;background:#fff9e9;border:2px solid #b9b495;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:7px 3px;font-size:14px;display:flex}._6gop6q_symbols small{color:#61664b;font-size:11px}._6gop6q_symbols span{font-size:10px}._6gop6q_symbols li[data-current=true]{background:#e0ebcd;border-color:#365e45;box-shadow:0 0 0 2px #365e4530}._6gop6q_symbols li[data-done=true]{background:#e7ead7;border-color:#6d8760}._6gop6q_symbols li[data-done=true] b:after{content:" ✓"}._6gop6q_study button{color:#294333;min-height:44px;font:inherit;cursor:pointer;text-align:center;background:#fff9e8;border:1px solid #84916e;border-radius:9px;padding:10px 12px;font-size:13px}._6gop6q_study button:hover:not(:disabled){background:#e4ebd4;border-color:#385d42}._6gop6q_study button:focus-visible{outline-offset:3px;outline:3px solid #a86b30}._6gop6q_study button:disabled{opacity:.55;cursor:default}._6gop6q_study ._6gop6q_primary{color:#fff9e4;background:#355b43;font-weight:700}._6gop6q_study ._6gop6q_primary:hover:not(:disabled){background:#244932}._6gop6q_actions{flex-wrap:wrap;gap:8px;display:flex}._6gop6q_actions>button{flex:140px}._6gop6q_variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._6gop6q_variants button{gap:8px;display:grid}._6gop6q_variants span{font-size:12px;line-height:1.5}._6gop6q_strings{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}._6gop6q_strings button{padding:12px 4px}._6gop6q_strings button[data-guided=true]{outline-offset:1px;background:#e5eecf;outline:2px solid #496d40;font-weight:700}._6gop6q_preview{background:#eae2c9;border:1px dashed #9c9372;border-radius:12px;gap:9px;padding:12px;display:grid}._6gop6q_preview>p{font-size:12px}._6gop6q_preview ._6gop6q_symbols li{min-height:56px}._6gop6q_message{background:#e7ead6;border-left:3px solid #6f895a;padding:9px 12px;font-size:13px;line-height:1.55}._6gop6q_hint{background:#f4e1ad;border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.55}._6gop6q_plucked{transform-box:fill-box;transform-origin:50%;animation:.32s ease-out _6gop6q_pluck}@keyframes _6gop6q_pluck{0%,to{transform:translateY(0)}20%{transform:translateY(-3px)}45%{transform:translateY(2px)}70%{transform:translateY(-1px)}}.reduced-motion ._6gop6q_plucked{animation:none}@media (prefers-reduced-motion:reduce){._6gop6q_plucked{animation:none}}@media (max-width:440px){._6gop6q_study{gap:11px;padding:12px}._6gop6q_heading h3{font-size:17px}._6gop6q_heading>span{font-size:22px}._6gop6q_variants{grid-template-columns:1fr}._6gop6q_strings{grid-template-columns:repeat(3,minmax(0,1fr))}._6gop6q_symbols{gap:4px}._6gop6q_symbols li{min-height:67px;font-size:12px}._6gop6q_preview{padding:9px}}
._9_AtwG_show{color:#fff0d5;background:linear-gradient(150deg,#293f40,#14292d);border:1px solid #8b6350;border-radius:.6rem;gap:.7rem;min-width:0;margin-bottom:.75rem;padding:clamp(.65rem,2vw,1rem);display:grid;box-shadow:inset 0 0 0 3px #c49e6a25,0 5px 16px #11232950}._9_AtwG_heading p{color:#edc99c;letter-spacing:.035em;margin:0 0 .2rem;font-size:.8rem;font-weight:750;line-height:1.5}._9_AtwG_heading h3{color:#fff0d5;margin:0;font:650 clamp(1.1rem,3vw,1.5rem)/1.35 Lora,Georgia,serif}._9_AtwG_note,._9_AtwG_message,._9_AtwG_hint,._9_AtwG_footnote{overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.6}._9_AtwG_note{color:#e9d8bb}._9_AtwG_footnote{color:#cebda0;font-size:.73rem}._9_AtwG_show button{color:#233f40;cursor:pointer;touch-action:manipulation;background:#f5e6c7;border:1px solid #c3a97d;border-radius:.35rem;min-width:44px;min-height:44px;padding:.55rem .7rem;font-family:inherit;font-size:.88rem;font-weight:750;line-height:1.45}._9_AtwG_show button:not(:disabled):hover{filter:brightness(1.08)}._9_AtwG_show button:disabled{opacity:.68;cursor:default}._9_AtwG_show button[aria-pressed=true],._9_AtwG_show ._9_AtwG_primary{color:#1e3433;background:#d9b16f;border-color:#ffe4ae}._9_AtwG_show button:focus-visible,._9_AtwG_oldCard summary:focus-visible{outline-offset:3px;outline:3px solid #fff6cf;box-shadow:0 0 0 5px #1f4448}._9_AtwG_show button[data-guided=true]{outline-offset:2px;outline:2px dashed #ffdf9b}._9_AtwG_focusChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}._9_AtwG_focusChoices button{gap:.1rem;display:grid}._9_AtwG_focusChoices button span{font-size:.9rem}._9_AtwG_focusChoices button strong{font-size:.82rem}._9_AtwG_viewport{aspect-ratio:16/9;isolation:isolate;background:linear-gradient(#a3c1cc 0 32%,#7798a1 48%,#b37b4a 80%);border:1px solid #d7ac714f;border-radius:.35rem;width:100%;position:relative;overflow:hidden}._9_AtwG_backdrop{z-index:-1;background:url(/art/regions/yunnan-impression-v24.webp) 50% 42%/cover no-repeat;position:absolute;inset:0}._9_AtwG_tableau,._9_AtwG_clouds{width:100%;height:100%;position:absolute;inset:0}._9_AtwG_clouds{pointer-events:none}._9_AtwG_illustration{color:#fff1d0;background:#183438dd;border-radius:.2rem;max-width:calc(100% - .8rem);padding:.16rem .35rem;font-size:clamp(.58rem,1.6vw,.72rem);font-weight:700;line-height:1.4;position:absolute;bottom:.35rem;left:.4rem}._9_AtwG_performer{transform-box:fill-box;transform-origin:bottom;animation:3.8s ease-in-out infinite alternate _9_AtwG_sway}@keyframes _9_AtwG_sway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}._9_AtwG_sceneLabel{color:#f4d4a5;flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;margin:0;font-size:.84rem;font-weight:750;line-height:1.5;display:flex}._9_AtwG_ticketDesk{background:#142d30;border:1px solid #b99b6c70;border-radius:.4rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:.7rem;display:flex}._9_AtwG_ticket{color:#3f342c;text-align:center;background:#e9cba0;border:1px dashed #f2c890;border-radius:.4rem;width:145px;padding:.7rem .5rem}._9_AtwG_ticket>span{font-size:.63rem;font-weight:800;line-height:1.6;display:block}._9_AtwG_ticket strong{padding:.25rem 0;font:750 2.6rem/1.1 Georgia,serif;display:block}._9_AtwG_ticket p{margin:.2rem 0;font-size:.82rem;font-weight:750}._9_AtwG_ticket small{font-size:.65rem;line-height:1.5}._9_AtwG_seating{width:176px;max-width:100%}._9_AtwG_seating>p{color:#f6d6a7;text-align:center;border-bottom:2px solid #c2915f;margin:0 0 .5rem;padding:.25rem;font-size:.72rem;font-weight:750}._9_AtwG_seatMap{grid-template-columns:repeat(3,minmax(44px,1fr));gap:.35rem;display:grid}._9_AtwG_show ._9_AtwG_seatMap button{border-radius:.55rem .55rem .2rem .2rem;padding:.45rem .2rem}._9_AtwG_observation{background:#0e2629;border-left:3px solid #d8ad6a;justify-items:start;gap:.5rem;padding:.6rem;display:grid}._9_AtwG_observation p,._9_AtwG_confirmation{color:#f6e5c5;margin:0;font-size:.86rem;line-height:1.6}._9_AtwG_show ._9_AtwG_applause{color:#fff5df;background:#ba653e;border-color:#e6b688;justify-self:center;min-width:min(100%,230px)}._9_AtwG_confirmation{background:#25473d;border:1px solid #849e89;border-radius:.3rem;padding:.5rem}._9_AtwG_message{color:#fff0d5;background:#0b2125;border-radius:.3rem;padding:.5rem .6rem}._9_AtwG_hint{color:#ffe5b4;background:#0f2d31;border-left:3px solid #dfbd80;padding:.45rem .6rem}._9_AtwG_actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}._9_AtwG_oldCard{background:#132c2f;border:1px solid #ac976e;border-radius:.4rem;min-width:0;padding:.25rem .55rem .65rem}._9_AtwG_oldCard summary{color:#f6d8a9;cursor:pointer;align-content:center;min-height:44px;padding:.4rem 0;font-size:.86rem;font-weight:750;line-height:1.5}._9_AtwG_preview{color:#3c3a2e;background:#f5e5bf;border:1px solid #b58c54;border-radius:.35rem;width:min(100%,360px);min-width:0;margin:0 auto;padding:.45rem;box-shadow:2px 3px #8b7049}._9_AtwG_stamp{color:#4b5544;text-align:center;padding:.15rem .15rem .4rem;font-size:.75rem;font-weight:750}._9_AtwG_preview figcaption{text-align:center;gap:.25rem;padding:.45rem .15rem .15rem;line-height:1.5;display:grid}._9_AtwG_preview figcaption strong{font-size:.86rem}._9_AtwG_preview figcaption span{font-size:.8rem}._9_AtwG_preview figcaption small{color:#685d46;font-size:.7rem}._9_AtwG_comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._9_AtwG_visit{background:#122d30;border:1px solid #92744f;border-radius:.35rem;align-content:start;gap:.45rem;min-width:0;margin:0;padding:.4rem;display:grid}._9_AtwG_visit figcaption{color:#ffe1ad;font-size:.84rem;font-weight:750;line-height:1.5}._9_AtwG_visit p{color:#f3e1c3;margin:0;font-size:.82rem;line-height:1.6}._9_AtwG_factGroup{border-top:1px solid #7c785b;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-top:.4rem;display:grid}._9_AtwG_factGroup>p,._9_AtwG_captions>p{color:#f8d5a3;grid-column:1/-1;margin:0 0 .1rem;font-size:.86rem;font-weight:750;line-height:1.5}._9_AtwG_captions{border-top:1px solid #7c785b;gap:.4rem;padding-top:.4rem;display:grid}._9_AtwG_captions button{text-align:left}@media (max-width:560px){._9_AtwG_comparison,._9_AtwG_factGroup{grid-template-columns:minmax(0,1fr)}._9_AtwG_visit{padding:.5rem}._9_AtwG_show button{font-size:.85rem}._9_AtwG_actions>button{flex:150px}}@media (prefers-reduced-motion:reduce){._9_AtwG_performer{animation:none}}.reduced-motion ._9_AtwG_performer{animation:none}@media (max-height:500px) and (max-width:1000px){._9_AtwG_comparison{grid-template-columns:minmax(0,1fr)}._9_AtwG_visit ._9_AtwG_illustration{display:none}}
.CCOdrW_study{color:#fff1d0;background:linear-gradient(145deg,#183e32,#112e25);border:1px solid #74927a;border-radius:.6rem;gap:.65rem;min-width:0;margin-bottom:.7rem;padding:clamp(.65rem,2vw,.95rem);display:grid;box-shadow:inset 0 0 0 3px #d2be8630,0 4px 12px #071c1640}.CCOdrW_heading p{color:#e6d4ac;margin:0 0 .2rem;font-size:.75rem;font-weight:750;line-height:1.5}.CCOdrW_heading p span{white-space:nowrap}.CCOdrW_heading h3{color:#fff1d0;margin:0;font:650 clamp(1.08rem,2.7vw,1.4rem)/1.3 Lora,Georgia,serif}.CCOdrW_note,.CCOdrW_message,.CCOdrW_hint{color:#f3e5c8;margin:0;font-size:.82rem;line-height:1.5}.CCOdrW_note{color:#deceab}.CCOdrW_study button{color:#193e32;touch-action:manipulation;cursor:pointer;background:#fff1d0;border:1px solid #ad9566;border-radius:.35rem;min-width:44px;min-height:44px;padding:.5rem .55rem;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.4}.CCOdrW_study button[aria-pressed=true],.CCOdrW_study .CCOdrW_primary{color:#122d24;background:#bda46a;border-color:#f4dfaa}.CCOdrW_study button:disabled{opacity:.65;cursor:default}.CCOdrW_study button:not(:disabled):hover{filter:brightness(1.08)}.CCOdrW_study button:focus-visible,.CCOdrW_oldCard summary:focus-visible{outline-offset:2px;outline:3px solid #fff1d0;box-shadow:0 0 0 5px #1a4939}.CCOdrW_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.CCOdrW_boardLabel,.CCOdrW_progress{color:#f5e7c8;text-align:center;margin:0;font-size:.8rem;font-weight:750;line-height:1.5}.CCOdrW_board{aspect-ratio:1;border-radius:7px;width:min(100%,320px);min-width:220px;margin-inline:auto;position:relative;box-shadow:0 3px #091d16}.CCOdrW_drawing{width:100%;height:auto;display:block}.CCOdrW_points{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.CCOdrW_study .CCOdrW_point,.CCOdrW_study .CCOdrW_point[aria-pressed=true]{color:#183e32;background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px;padding:0;position:relative}.CCOdrW_study .CCOdrW_point:disabled{opacity:1}.CCOdrW_study .CCOdrW_point:not(:disabled):hover{background:#215e4c20}.CCOdrW_study .CCOdrW_point:focus-visible{outline-offset:-4px;outline:3px solid #19543e;box-shadow:inset 0 0 0 6px #fff2cf}.CCOdrW_counts{grid-template-columns:repeat(5,minmax(44px,1fr));gap:.3rem;display:grid}.CCOdrW_counts button{padding-inline:.2rem}.CCOdrW_hint{background:#071f1855;border-left:3px solid #cfb87b;padding:.35rem .6rem}.CCOdrW_actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.CCOdrW_actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.CCOdrW_oldCard{background:#0c291e;border:1px solid #7f9778;border-radius:.35rem;padding:.35rem .5rem .6rem}.CCOdrW_oldCard summary{color:#f1dfb6;cursor:pointer;align-content:center;min-height:44px;padding-block:.55rem;font-size:.8rem;font-weight:750;display:list-item}.CCOdrW_preview{color:#403e2e;background:#fff0ce;border:1px solid #b99c62;border-radius:.4rem;width:min(100%,210px);margin:0 auto;padding:.4rem;box-shadow:2px 3px #92794c}.CCOdrW_cardStamp{text-align:center;color:#3c543b;padding:.1rem .2rem .35rem;font-size:.73rem;font-weight:750}.CCOdrW_preview figcaption{color:#304a38;text-align:center;gap:.15rem;padding-top:.35rem;font-size:.8rem;font-weight:750;display:grid}.CCOdrW_preview figcaption span{color:#5f573e;font-size:.72rem;font-weight:500;line-height:1.45}@media (max-height:520px) and (min-width:600px){.CCOdrW_board{width:min(100%,260px)}.CCOdrW_preview{width:min(100%,165px)}}
.iHceda_study{color:#244739;background:linear-gradient(145deg,#f2e8cb,#ded7b5);border:1px solid #9c9879;border-radius:.6rem;gap:.65rem;min-width:0;margin-bottom:.7rem;padding:clamp(.65rem,2vw,.95rem);display:grid;box-shadow:inset 0 0 0 3px #fff5dc60,0 4px 12px #182c2433}.iHceda_heading p{color:#385647;margin:0 0 .2rem;font-size:.75rem;font-weight:750;line-height:1.5}.iHceda_heading p span{white-space:nowrap}.iHceda_heading h3{color:#244739;margin:0;font:650 clamp(1.08rem,2.7vw,1.4rem)/1.3 Lora,Georgia,serif}.iHceda_note,.iHceda_trayNote{color:#385647;margin:0;font-size:.8rem;line-height:1.5}.iHceda_study button{color:#244739;touch-action:manipulation;cursor:pointer;background:#fff5dc;border:1px solid #62806b;border-radius:.35rem;min-width:44px;min-height:44px;padding:.5rem .55rem;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.4}.iHceda_study button[aria-pressed=true],.iHceda_study .iHceda_primary{color:#fff5dc;background:#285845;border-color:#204335}.iHceda_study button:disabled{opacity:.6;cursor:default}.iHceda_study button[aria-pressed=true]:disabled{opacity:1}.iHceda_study button:not(:disabled):hover{filter:brightness(1.07)}.iHceda_study button:focus-visible{outline-offset:2px;outline:3px solid #a04b36;box-shadow:0 0 0 5px #fff5dc}.iHceda_choices,.iHceda_tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.iHceda_tray{grid-template-columns:repeat(6,minmax(0,1fr))}.iHceda_choices button,.iHceda_tray button{align-content:start;justify-items:center;gap:.15rem;padding:.35rem;display:grid}.iHceda_tileFace{width:min(100%,4.2rem);height:auto;display:block}.iHceda_choices .iHceda_tileFace{width:3.3rem}.iHceda_tray .iHceda_tileFace{width:3.1rem}.iHceda_step{color:#244739;flex-wrap:wrap;justify-content:space-between;gap:.15rem .4rem;font-size:.84rem;font-weight:750;line-height:1.5;display:flex}.iHceda_step span{font-size:.74rem;font-weight:600}.iHceda_workbench{background:#244b3e;border:1px solid #6f8b74;border-radius:.4rem;gap:.5rem;min-width:0;padding:.6rem;display:grid}.iHceda_workbench .iHceda_step,.iHceda_workbench .iHceda_trayNote{color:#fff0cf}.iHceda_slots{background:#173d31;border:2px solid #9dba96;border-radius:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.4rem;display:grid}.iHceda_slots.iHceda_correct{background:#315b40;border-color:#d5d78a}.iHceda_slots.iHceda_retry{border-color:#edb188}.iHceda_slot{align-content:start;justify-items:center;gap:.25rem;min-width:0;display:grid}.iHceda_slot>span{color:#fff1d4;text-align:center;font-size:.72rem;line-height:1.35}.iHceda_slot .iHceda_tileFace,.iHceda_emptySlot{width:clamp(2.6rem,10vw,3.8rem)}.iHceda_emptySlot{aspect-ratio:70/94;color:#d8e1bd;border:2px dashed #a5b999;border-radius:.35rem;place-items:center;font-size:1.25rem;display:grid}.iHceda_controls,.iHceda_actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.iHceda_controls button{flex:1}.iHceda_actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.iHceda_result{color:#244739;background:#f6edc9;border-radius:.3rem;padding:.5rem .6rem;font-size:.82rem;line-height:1.5}.iHceda_result p,.iHceda_compare p{margin:.2rem 0 0}.iHceda_result strong{display:block}.iHceda_message,.iHceda_hint{color:#244739;margin:0;font-size:.84rem;line-height:1.5}.iHceda_hint,.iHceda_compare{color:#244739;background:#fff5dc;border-left:3px solid #285845;padding:.4rem .6rem;font-size:.82rem;line-height:1.5}.iHceda_compare{gap:.45rem;display:grid}.iHceda_savedCard{gap:.4rem;display:grid}.iHceda_savedLabel{color:#244739;text-align:center;font-size:.78rem;font-weight:750}.iHceda_preview{color:#244739;background:#fff2cf;border:1px solid #8c9676;border-radius:.4rem;width:min(100%,21rem);margin:0 auto;padding:.5rem;box-shadow:2px 3px #a6aa88}.iHceda_tileRow{background:#285344;border-radius:.35rem;justify-content:center;gap:.5rem;padding:.3rem;display:flex}.iHceda_tileRow .iHceda_tileFace{width:min(24%,4.2rem)}.iHceda_cardStamp{text-align:center;color:#385647;padding:.1rem .3rem .4rem;font-size:.75rem;font-weight:750}.iHceda_preview figcaption{text-align:center;color:#244739;gap:.15rem;padding-top:.4rem;font-size:.82rem;font-weight:750;display:grid}.iHceda_preview figcaption>span{color:#385647;font-size:.73rem;font-weight:500;line-height:1.45}@media (max-width:480px){.iHceda_tray{grid-template-columns:repeat(3,minmax(0,1fr))}.iHceda_controls button{font-size:.76rem}.iHceda_slot>span{font-size:.68rem}}@media (max-height:520px) and (min-width:600px){.iHceda_choices .iHceda_tileFace{width:2.5rem}.iHceda_slot .iHceda_tileFace,.iHceda_emptySlot{width:2.6rem}.iHceda_tray .iHceda_tileFace{width:2.4rem}.iHceda_study{gap:.5rem}.iHceda_preview{max-width:18rem}.iHceda_tileRow .iHceda_tileFace{width:2.9rem}}
.tx26OW_study{color:#513e33;background:linear-gradient(145deg,#f5e8cc,#e5c9a5);border:1px solid #a78266;border-radius:.6rem;gap:.65rem;min-width:0;margin-bottom:.7rem;padding:clamp(.65rem,2vw,.95rem);display:grid;box-shadow:inset 0 0 0 3px #fff4d94d,0 4px 12px #34251f33}.tx26OW_heading p{color:#634637;margin:0 0 .2rem;font-size:.75rem;font-weight:750;line-height:1.5}.tx26OW_heading p span{white-space:nowrap}.tx26OW_heading h3{color:#513e33;margin:0;font:650 clamp(1.08rem,2.7vw,1.4rem)/1.3 Lora,Georgia,serif}.tx26OW_note{color:#634637;margin:0;font-size:.8rem;line-height:1.5}.tx26OW_study button{color:#513e33;touch-action:manipulation;cursor:pointer;background:#fff4db;border:1px solid #8c624a;border-radius:.35rem;min-width:44px;min-height:44px;padding:.5rem .55rem;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.4}.tx26OW_study button[aria-pressed=true],.tx26OW_actions .tx26OW_primary,.tx26OW_study .tx26OW_work{color:#fff4dc;background:#704734;border-color:#543829}.tx26OW_study button:disabled{opacity:.65;cursor:default}.tx26OW_study button[aria-pressed=true]:disabled{opacity:1}.tx26OW_study button:not(:disabled):hover{filter:brightness(1.07)}.tx26OW_study button:focus-visible{outline-offset:2px;outline:3px solid #265c4d;box-shadow:0 0 0 5px #fff5d7}.tx26OW_choices,.tx26OW_tray,.tx26OW_sockets,.tx26OW_aim{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.tx26OW_tray,.tx26OW_sockets,.tx26OW_aim{grid-template-columns:repeat(3,minmax(0,1fr))}.tx26OW_choices button,.tx26OW_tray button{align-content:start;justify-items:center;gap:.15rem;display:grid}.tx26OW_choices svg,.tx26OW_tray svg{width:min(100%,6.5rem);height:55px;display:block}.tx26OW_diagram{width:min(100%,29rem);height:auto;margin-inline:auto;display:block}.tx26OW_savedLabel{color:#513e33;background:#fff4db;border-left:3px solid #704734;padding:.4rem .6rem;font-size:.8rem;font-weight:750;line-height:1.5}.tx26OW_message,.tx26OW_hint{color:#513e33;margin:0;font-size:.84rem;line-height:1.5}.tx26OW_hint{background:#fff4db;border-left:3px solid #704734;padding:.35rem .6rem}.tx26OW_actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.tx26OW_actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.tx26OW_preview{color:#513e33;background:#fff0cf;border:1px solid #9d7958;border-radius:.4rem;width:min(100%,23rem);margin:0 auto;padding:.4rem;box-shadow:2px 3px #ba9c78}.tx26OW_preview svg{width:100%;height:auto;display:block}.tx26OW_cardStamp{text-align:center;color:#704734;padding:.2rem .3rem .4rem;font-size:.75rem;font-weight:750}.tx26OW_preview figcaption{text-align:center;color:#513e33;gap:.15rem;padding-top:.3rem;font-size:.82rem;font-weight:750;display:grid}.tx26OW_preview figcaption span{color:#634637;font-size:.73rem;font-weight:500;line-height:1.45}@media (max-width:380px){.tx26OW_sockets button,.tx26OW_aim button,.tx26OW_tray button{padding-inline:.3rem;font-size:.74rem}.tx26OW_tray svg{height:45px}}
._2fkHQq_study{color:#3b493a;background:linear-gradient(140deg,#f6ead4,#e4d3af);border:1px solid #a58b65;border-radius:.6rem;gap:.65rem;min-width:0;margin-bottom:.7rem;padding:clamp(.65rem,2vw,.95rem);display:grid}._2fkHQq_heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}._2fkHQq_heading p{color:#64533d;margin:0 0 .2rem;font-size:.76rem;font-weight:750}._2fkHQq_heading h3{margin:0;font:650 clamp(1.08rem,2.7vw,1.4rem)/1.25 Lora,Georgia,serif}._2fkHQq_heading>span{flex:none;font-size:.83rem}._2fkHQq_note{color:#5d503c;margin:0;font-size:.75rem;line-height:1.5}._2fkHQq_study button{color:#394b3d;cursor:pointer;touch-action:manipulation;background:#fff5dc;border:1px solid #a08660;border-radius:.35rem;min-width:44px;min-height:44px;padding:.5rem .65rem;font-family:inherit;font-size:.81rem;font-weight:750;line-height:1.35}._2fkHQq_study button:disabled{opacity:.62;cursor:default}._2fkHQq_study button[aria-pressed=true]{opacity:1;background:#e5e4c9;border-color:#4d6349;box-shadow:inset 0 0 0 1px #4d6349}._2fkHQq_study button:focus-visible{outline-offset:3px;outline:3px solid #385c46}._2fkHQq_study button:not(:disabled):hover{filter:brightness(1.04)}._2fkHQq_choices{gap:.45rem;display:grid}._2fkHQq_choices>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._2fkHQq_choices>div>span{min-width:8rem;font-size:.8rem;font-weight:750}._2fkHQq_choices button{flex:6rem}._2fkHQq_workbench,._2fkHQq_comparison{background:#b5997033;border-radius:.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.4rem;display:grid}._2fkHQq_workbench figure,._2fkHQq_comparison figure,._2fkHQq_preview{min-width:0;margin:0}._2fkHQq_workbench svg,._2fkHQq_comparison svg,._2fkHQq_preview svg{width:100%;height:auto;display:block}._2fkHQq_workbench figcaption,._2fkHQq_comparison figcaption,._2fkHQq_preview figcaption{color:#493e2f;text-align:center;background:#fff2d3;border-radius:.25rem;padding:.3rem .4rem;font-size:.75rem;line-height:1.45}._2fkHQq_loading{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:.6rem;display:grid}._2fkHQq_loading p{margin:0;font-size:.82rem;font-weight:750}._2fkHQq_loading p span{margin-top:.3rem;font-size:.73rem;font-weight:400;line-height:1.45;display:block}._2fkHQq_loading>div,._2fkHQq_identify{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem;display:grid}._2fkHQq_loading button{min-height:48px}._2fkHQq_steps{flex-wrap:wrap;gap:.4rem;display:flex}._2fkHQq_steps button{flex:110px}._2fkHQq_message,._2fkHQq_hint{margin:0;font-size:.83rem;line-height:1.5}._2fkHQq_hint{color:#51402f;background:#fff3d7;border-left:3px solid #8c533c;padding:.45rem .6rem}._2fkHQq_actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}._2fkHQq_actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}._2fkHQq_actions ._2fkHQq_primary{color:#fff5dd;background:#415e46;border-color:#344c39}._2fkHQq_preview{background:#ecdebd;border:1px solid #ac936b;border-radius:.4rem;max-width:23rem;margin-inline:auto;padding:.35rem}@media (max-width:480px){._2fkHQq_heading{align-items:flex-start}._2fkHQq_heading>span{max-width:5rem;font-size:.73rem}._2fkHQq_choices>div>span{flex-basis:100%}._2fkHQq_workbench,._2fkHQq_comparison{gap:.35rem;padding:.25rem}._2fkHQq_loading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.4rem}._2fkHQq_loading button{padding-inline:.25rem}._2fkHQq_workbench figcaption,._2fkHQq_comparison figcaption{padding-inline:.25rem;font-size:.71rem}._2fkHQq_steps button{flex-basis:95px;padding-inline:.35rem}}
.FMyeGW_study{color:#344b3e;background:linear-gradient(140deg,#f5ecd6,#e4d6b7);border:1px solid #a48f69;border-radius:.6rem;gap:.65rem;min-width:0;margin-bottom:.7rem;padding:clamp(.65rem,2vw,.95rem);display:grid}.FMyeGW_heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.FMyeGW_heading p{color:#6c654b;margin:0 0 .2rem;font-size:.75rem;font-weight:750}.FMyeGW_heading h3{margin:0;font:650 clamp(1.08rem,2.7vw,1.4rem)/1.25 Lora,Georgia,serif}.FMyeGW_heading>span{flex:none;font-size:.85rem}.FMyeGW_note{color:#645e4b;margin:0;font-size:.73rem;line-height:1.45}.FMyeGW_workbench{background:#b89d753b;border-radius:.45rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.35rem;display:grid}.FMyeGW_workbench figure,.FMyeGW_preview{min-width:0;margin:0}.FMyeGW_workbench svg,.FMyeGW_preview svg{width:100%;height:auto;display:block}.FMyeGW_workbench figcaption,.FMyeGW_preview figcaption{text-align:center;padding:.25rem;font-size:.74rem;line-height:1.4}.FMyeGW_comparison{gap:.2rem;display:grid}.FMyeGW_comparison svg{max-height:100px}.FMyeGW_comparison figure{justify-items:stretch;display:grid}.FMyeGW_comparison figcaption{padding:0 .2rem .2rem}.FMyeGW_study button{color:#344b3e;cursor:pointer;touch-action:manipulation;background:#fff4d9;border:1px solid #9d8d66;border-radius:.35rem;min-width:44px;min-height:44px;padding:.45rem .6rem;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.35}.FMyeGW_steps,.FMyeGW_swatches{flex-wrap:wrap;gap:.45rem;display:flex}.FMyeGW_steps button{flex:130px}.FMyeGW_swatches button{flex:100px;justify-content:center;align-items:center;gap:.35rem;display:flex}.FMyeGW_swatches button>span[lang]{font-size:.75rem}.FMyeGW_swatch{background:#18251f;border-radius:55% 35% 45% 30%;flex:none;width:20px;height:17px}.FMyeGW_study button[aria-pressed=true]{background:#e0e5ce;border-color:#3e5a46;box-shadow:inset 0 0 0 2px #3e5a46}.FMyeGW_study button:disabled{opacity:.62;cursor:default}.FMyeGW_study button[aria-pressed=true]:disabled{opacity:1}.FMyeGW_study button[data-guided=true]{outline-offset:2px;outline:2px solid #3e604a;box-shadow:0 0 0 4px #fff0ba}.FMyeGW_study button:focus-visible{outline-offset:2px;outline:2px solid #264731;box-shadow:0 0 0 5px #fff1c8}.FMyeGW_study button:not(:disabled):hover{filter:brightness(1.04)}.FMyeGW_message,.FMyeGW_hint{margin:0;font-size:.83rem;line-height:1.5}.FMyeGW_hint{background:#fff2d3;border-left:3px solid #829367;padding:.35rem .6rem}.FMyeGW_actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.FMyeGW_actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.FMyeGW_actions .FMyeGW_primary{color:#fff5dd;background:#3f5b48;border-color:#304a39}.FMyeGW_preview{color:#344b3e;background:#eddfbc;border:1px solid #ad9870;border-radius:.4rem;max-width:23rem;margin-inline:auto;padding:.35rem}@media (max-width:480px){.FMyeGW_heading{align-items:flex-start}.FMyeGW_heading>span{max-width:5rem;font-size:.75rem}.FMyeGW_workbench{gap:.25rem}.FMyeGW_swatches{gap:.3rem}.FMyeGW_swatches button{flex-basis:85px;padding-inline:.3rem}.FMyeGW_steps button{flex-basis:100px;padding-inline:.35rem}.FMyeGW_comparison svg{max-height:78px}}
.vigFZG_study{color:#344f40;background:linear-gradient(140deg,#f5edd5,#dce0c7);border:1px solid #9d906a;border-radius:.6rem;gap:.65rem;min-width:0;margin-bottom:.7rem;padding:clamp(.65rem,2vw,.95rem);display:grid;box-shadow:inset 0 0 0 3px #fff9e34d,0 4px 12px #573c2426}.vigFZG_heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vigFZG_heading p{color:#645f48;margin:0 0 .15rem;font-size:.75rem;font-weight:750}.vigFZG_heading h3{margin:0;font:650 clamp(1.08rem,2.7vw,1.4rem)/1.25 Lora,Georgia,serif}.vigFZG_heading>span{flex:none;font-size:1.1rem}.vigFZG_note{color:#5e644c;margin:0;font-size:.76rem;line-height:1.5}.vigFZG_study button{color:#344f40;touch-action:manipulation;cursor:pointer;background:#fff4d7;border:1px solid #8c8962;border-radius:.35rem;min-width:44px;min-height:44px;padding:.5rem .65rem;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.4}.vigFZG_study button[aria-pressed=true],.vigFZG_actions .vigFZG_primary{color:#fff4d8;background:#3d614c;border-color:#31503e}.vigFZG_study button:disabled{opacity:.65;cursor:default}.vigFZG_study button[aria-pressed=true]:disabled{opacity:1}.vigFZG_study button:not(:disabled):hover{filter:brightness(1.06)}.vigFZG_study button:focus-visible{outline-offset:2px;outline:2px solid #263f32;box-shadow:0 0 0 5px #fff2c9}.vigFZG_study button[data-guided=true]:not(:disabled){outline-offset:2px;outline:2px solid #426850;box-shadow:0 0 0 4px #f8e8ad}.vigFZG_progress{background:#c1c5a7;border-radius:3px;height:5px;overflow:hidden}.vigFZG_progress span{background:#426850;height:100%;display:block}.vigFZG_vat{width:min(100%,28rem);height:auto;margin-inline:auto;display:block}.vigFZG_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.vigFZG_choices button{justify-items:center;padding:.35rem;display:grid}.vigFZG_choices svg{width:min(100%,9rem);height:54px;display:block}.vigFZG_choices button>span{padding:.25rem}.vigFZG_study .vigFZG_work{color:#fff5df;background:#4e715b;border-color:#35533f;width:100%}.vigFZG_samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.vigFZG_sample{background:#f9efd4;border:1px solid #a7a07a;border-radius:.4rem;flex-direction:column;gap:.45rem;min-width:0;padding:.5rem;display:flex}.vigFZG_sample[data-placed=true]{border-color:#426850;box-shadow:inset 0 0 0 1px #426850}.vigFZG_sample h4{min-height:2.8em;margin:0;font-size:.85rem;line-height:1.4}.vigFZG_sample svg{width:100%;height:auto;display:block}.vigFZG_sample p{flex:1;margin:0;font-size:.78rem;line-height:1.5}.vigFZG_places{gap:.4rem;display:grid}.vigFZG_places button{width:100%}.vigFZG_message,.vigFZG_hint{margin:0;font-size:.84rem;line-height:1.5}.vigFZG_hint{background:#fff4d8;border-left:3px solid #718f6d;padding:.35rem .6rem}.vigFZG_actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.vigFZG_actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.vigFZG_preview{color:#344f40;background:#f5edd5;border:1px solid #a7a07a;border-radius:.4rem;width:min(100%,23rem);margin:0 auto;padding:.35rem}.vigFZG_preview svg{width:100%;height:auto;display:block}.vigFZG_preview figcaption{text-align:center;color:#344f40;gap:.15rem;font-size:.82rem;font-weight:750;display:grid}.vigFZG_preview figcaption span{font-size:.73rem;font-weight:500;line-height:1.45}@media (max-width:380px){.vigFZG_samples{grid-template-columns:minmax(0,1fr)}.vigFZG_sample h4{min-height:0}.vigFZG_sample svg{max-height:160px}.vigFZG_choices button>span{font-size:.76rem}}
.jdOxCa_workshop{color:#344b3e;background:linear-gradient(145deg,#f6ebd0,#e4d2aa);border:1px solid #a68e61;border-radius:.6rem;gap:.65rem;min-width:0;margin-bottom:.7rem;padding:clamp(.65rem,2vw,.95rem);display:grid;box-shadow:inset 0 0 0 3px #fff7e24d,0 4px 12px #573c2426}.jdOxCa_heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.jdOxCa_kicker{color:#6c654b;margin:0 0 .15rem;font-size:.75rem;font-weight:750}.jdOxCa_heading h3{margin:0;font:650 clamp(1.08rem,2.7vw,1.4rem)/1.22 Lora,Georgia,serif}.jdOxCa_counter{background:#fff5db;border:1px solid #a68e61;border-radius:1rem;flex:none;padding:.25rem .5rem;font-size:.77rem;font-weight:750}.jdOxCa_choices,.jdOxCa_comparison,.jdOxCa_labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.jdOxCa_workshop button{touch-action:manipulation;min-width:44px;min-height:44px;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.3}.jdOxCa_choices button,.jdOxCa_actions button,.jdOxCa_labels button,.jdOxCa_sourceButton{color:#344b3e;background:#fff4d7;border:1px solid #9c885e;border-radius:.35rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;display:inline-flex}.jdOxCa_choices button svg{color:#f6edcf;background:#606753;border:2px solid #aa9d7b;border-radius:.15rem;flex:none;width:2.1rem;height:2.1rem;padding:.13rem}.jdOxCa_choices button[aria-pressed=true],.jdOxCa_actions .jdOxCa_primary{color:#fff5dd;background:#3f5b48;border-color:#304a39;box-shadow:inset 0 -2px #263e3366}.jdOxCa_table{width:min(100%,26rem);margin-inline:auto;position:relative}.jdOxCa_sheet{width:100%;height:auto;display:block}.jdOxCa_edge,.jdOxCa_dab{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.jdOxCa_edge{top:45%}.jdOxCa_left{left:21%}.jdOxCa_right{left:77%}.jdOxCa_dab{left:50%}.jdOxCa_edge span,.jdOxCa_dab span{color:#344b3e;background:#fff4d9e8;border:1px dashed #4b5c45;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:.76rem;display:grid;box-shadow:0 2px 3px #452f2040}.jdOxCa_dab[data-done=true] span{color:#fff2cd;background:#354b3c;border-color:#f0dfb9;width:1.5rem;height:1.5rem}.jdOxCa_workshop button[data-guided=true]{outline-offset:2px;outline:2px solid #3c624b;box-shadow:0 0 0 5px #ffe9a6}.jdOxCa_preview{background:#f9edcd;border:1px solid #b29b71;border-radius:.3rem;min-width:0;margin:0;padding:.3rem}.jdOxCa_preview figcaption{color:#344b3e;margin-top:.2rem;font-size:.78rem;font-weight:750;line-height:1.4}.jdOxCa_preview figcaption span{font-size:.71rem;font-weight:500;display:block}.jdOxCa_sourceButton{width:100%;margin-top:.35rem}.jdOxCa_sourceLabel{color:#6b654f;text-align:center;border:1px dashed #a18e66;justify-content:center;align-items:center;min-height:44px;margin-top:.35rem;padding:.25rem;font-size:.72rem;line-height:1.4;display:flex}.jdOxCa_sourceLabel[data-attached=true]{color:#344b3e;background:#e5e5c7;border-style:solid;border-color:#617052;transform:rotate(-2deg);box-shadow:0 2px 3px #59442a24}.jdOxCa_message{color:#344b3e;margin:0;font-size:.84rem;line-height:1.5}.jdOxCa_note{color:#6b6149;text-align:center;margin:-.25rem 0 0;font-size:.72rem;line-height:1.4}.jdOxCa_actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.jdOxCa_workshop button:disabled{opacity:.6;cursor:default}.jdOxCa_choices button[aria-pressed=true]:disabled{opacity:1}.jdOxCa_workshop button:not(:disabled):hover{filter:brightness(1.06)}.jdOxCa_workshop button:focus-visible{outline-offset:2px;outline:2px solid #263f32;box-shadow:0 0 0 5px #fff2c9}.jdOxCa_inked{animation:.25s ease-out both jdOxCa_ink-appear}.jdOxCa_lifted{transform-origin:50%;animation:.35s ease-out both jdOxCa_paper-lift}@keyframes jdOxCa_ink-appear{0%{opacity:.25}}@keyframes jdOxCa_paper-lift{0%{transform:translateY(5px)rotate(-2deg)}}@media (max-width:380px){.jdOxCa_labels{grid-template-columns:1fr}.jdOxCa_choices button{gap:.25rem;padding-inline:.3rem}}@media (prefers-reduced-motion:reduce){.jdOxCa_inked,.jdOxCa_lifted{animation:none}}
.SeQbHG_workshop{color:#fff4dd;background:linear-gradient(145deg,#40445e,#282b43);border:1px solid #7b7690;border-radius:.55rem;gap:.64rem;min-width:0;margin-bottom:.65rem;padding:clamp(.65rem,2vw,.95rem);display:grid;box-shadow:inset 0 0 0 3px #bbb3de18,0 4px 12px #201e364d}.SeQbHG_heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.SeQbHG_kicker{color:#e5d4a9;margin:0 0 .14rem;font-size:.75rem;font-weight:700}.SeQbHG_heading h3{color:inherit;margin:0;font:650 clamp(1.08rem,2.7vw,1.4rem)/1.22 Lora,Georgia,serif}.SeQbHG_counter{font-variant-numeric:tabular-nums;background:#232638;border:1px solid #b9a67d;border-radius:1rem;flex:none;padding:.24rem .5rem;font-size:.77rem;font-weight:750}.SeQbHG_palette,.SeQbHG_comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.SeQbHG_workshop button{min-width:44px;min-height:44px;font-family:inherit;line-height:1.28}.SeQbHG_palette button,.SeQbHG_actions button{color:#fff4dd;text-align:center;background:#33354c;border:1px solid #b7a181;border-radius:.36rem;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.SeQbHG_palette button[aria-pressed=true],.SeQbHG_actions .SeQbHG_primary{color:#302a37;background:#f5e0ac;border-color:#e1bf7e;box-shadow:inset 0 -2px #ab865f64}.SeQbHG_spool{background-image:repeating-linear-gradient(95deg,#fff6d63b 0 1px,#0000 1px 3px);border:0 solid #d3ae79;border-width:0 .17rem;border-radius:.13rem;width:1.2rem;height:.86rem;display:block;transform:rotate(-13deg);box-shadow:0 1px 2px #1b1b28a6}.SeQbHG_workCloth,.SeQbHG_demo{position:relative}.SeQbHG_workCloth{width:min(100%,25rem);margin-inline:auto}.SeQbHG_cloth{width:100%;height:auto;display:block}.SeQbHG_hole,.SeQbHG_loop{z-index:1;color:#4a3451;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.SeQbHG_hole{top:68.85%}.SeQbHG_hole span,.SeQbHG_loop span{background:#fff3d5;border:1px solid #7a6253;border-radius:50%;place-items:center;width:1.42rem;height:1.42rem;font-size:.79rem;font-weight:800;display:grid;box-shadow:0 1px 2px #593e4160}.SeQbHG_hole[data-passed=true] span{color:#354a3b;background:#ecd7ac;border-color:#b69c73;width:1.12rem;height:1.12rem}.SeQbHG_loop{top:39.4%;left:73.75%}.SeQbHG_loop span{width:1.7rem;height:1.7rem;box-shadow:none;background:0 0;border:2px dashed #683c52}.SeQbHG_hole:not(:disabled):hover span,.SeQbHG_loop:not(:disabled):hover span{border-color:#54416d;box-shadow:0 0 0 3px #54416d55}.SeQbHG_hole[data-guided=true] span,.SeQbHG_loop[data-guided=true] span,.SeQbHG_actions button[data-guided=true]{outline-offset:1px;outline:2px solid #564369;box-shadow:0 0 0 5px #ffe3a4}.SeQbHG_preview{width:min(100%,25rem);min-width:0;margin:0}.SeQbHG_preview figcaption{margin:.2rem 0 0;font-size:.8rem;font-weight:650;line-height:1.35}.SeQbHG_comparison .SeQbHG_preview{background:#272a3f;border:1px solid #8f8395;border-radius:.35rem;align-content:start;padding:.36rem}.SeQbHG_message{color:#fff0ce;margin:0;font-size:.84rem;line-height:1.45}.SeQbHG_actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.SeQbHG_workshop button:disabled,.SeQbHG_workshop button[aria-disabled=true]{cursor:default;opacity:.66}.SeQbHG_workshop button[aria-pressed=true]:disabled{opacity:1}.SeQbHG_palette button:not(:disabled):hover,.SeQbHG_actions button:not(:disabled):hover{filter:brightness(1.1)}.SeQbHG_workshop button:focus-visible{outline-offset:1px;outline:2px solid #292444;box-shadow:0 0 0 4px #fff1c6}.SeQbHG_drawThread{animation:.27s ease-out both SeQbHG_settle-thread}@keyframes SeQbHG_settle-thread{0%{opacity:.36;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.SeQbHG_drawThread{animation:none}}
.qzv_kW_workshop{color:#fff5dd;background:linear-gradient(145deg,#633c30,#382823);border:1px solid #a87b62;border-radius:.5rem;gap:.58rem;min-width:0;margin-bottom:.65rem;padding:clamp(.55rem,1.5vw,.88rem);display:grid;box-shadow:inset 0 0 0 3px #f4cd9820,0 5px 16px #2c1c1c51}.qzv_kW_heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.qzv_kW_heading h3{color:#fff4dc;margin:.08rem 0 0;font:650 clamp(1.05rem,2.4vw,1.38rem)/1.2 Lora,Georgia,serif}.qzv_kW_kicker{color:#f4d6a2;font-size:.69rem;font-weight:700}.qzv_kW_counter{color:#fff5dd;font-variant-numeric:tabular-nums;background:#3d2b24;border:1px solid #caa77a;border-radius:1rem;flex:none;padding:.25rem .45rem;font-size:.74rem;font-weight:700}.qzv_kW_tools{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.42rem;display:grid}.qzv_kW_paletteGroup,.qzv_kW_scrap{color:#483127;border:1px solid #bd9869;border-radius:.35rem;align-content:center;gap:.3rem;min-width:0;padding:.38rem;display:grid}.qzv_kW_paletteGroup{background:linear-gradient(140deg,#eed6aa,#e0be90);box-shadow:inset 0 -2px #b99163}.qzv_kW_step{font-size:.76rem;font-weight:750;line-height:1.25;display:block}.qzv_kW_palettes,.qzv_kW_regionButtons{gap:.27rem;display:grid}.qzv_kW_palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.qzv_kW_palette,.qzv_kW_regionButtons button,.qzv_kW_assist,.qzv_kW_finish{color:#493127;text-align:center;background:#fff2d3;border:1px solid #ad865f;border-radius:.27rem;justify-content:center;align-items:center;gap:.28rem;min-width:0;min-height:44px;padding:.27rem .32rem;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-flex}.qzv_kW_palette{flex-wrap:wrap;align-content:center}.qzv_kW_well{border:1px solid #3b241b80;border-radius:50%;flex:0 0 .88rem;width:.88rem;height:.88rem;box-shadow:inset 1px 2px #49261f47,0 0 0 1px #fff9e3}.qzv_kW_palette[aria-pressed=true],.qzv_kW_regionButtons button[aria-pressed=true]{background:#f9dcb7;border-color:#6a3b31;box-shadow:inset 0 0 0 1px #6a3b31}.qzv_kW_scrap{background:#f2dcb3;justify-items:center;font-size:.68rem;font-weight:700;line-height:1.2}.qzv_kW_scrapArt{clip-path:polygon(0 0,100% 0,97% 68%,100% 100%,0 100%);background:#ffedc7;border:1px solid #b5906a;place-items:center;width:min(100%,5.9rem);height:1.2rem;display:grid;transform:rotate(-3deg)}.qzv_kW_swipe{background:var(--sample-ink);opacity:.9;clip-path:polygon(0 33%,21% 18%,59% 3%,88% 0,100% 17%,96% 35%,100% 52%,88% 70%,96% 83%,68% 82%,40% 94%,14% 100%,5% 78%);transform-origin:0;width:78%;height:.46rem;animation:.32s ease-out both qzv_kW_swipe}.qzv_kW_printArea{gap:.3rem;display:grid}.qzv_kW_paper{background:repeating-linear-gradient(-12deg,#0000 0 7px,#af865810 7px 8px,#0000 8px 12px),radial-gradient(at 43% 37%,#fff7dc,#edcf9f);border:1px solid #c3a377;border-radius:.14rem;min-width:0;overflow:hidden;box-shadow:0 2px 4px #422e1f52,inset 0 0 9px #af865838}.qzv_kW_paper[data-drying=true]{animation:.46s ease-out both qzv_kW_lay-print}.qzv_kW_drawing{width:100%;max-height:clamp(8rem,25vw,12rem);display:block}.qzv_kW_paintable{cursor:pointer}.qzv_kW_paintable:hover{fill:#f0d3a0}.qzv_kW_pigment{animation:.38s ease-out both qzv_kW_soak-in}.qzv_kW_regionButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.qzv_kW_message{color:#fff1d1;min-height:1.2em;margin:0;font-size:.78rem;line-height:1.42}.qzv_kW_actions{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;display:flex}.qzv_kW_assist,.qzv_kW_finish{padding:.35rem .55rem}.qzv_kW_assist{color:#fff1d2;background:#402e27}.qzv_kW_finish{color:#402819;background:#ffe2a6}.qzv_kW_workshop button:not(:disabled):hover{filter:brightness(1.07)}.qzv_kW_workshop button:focus-visible{outline-offset:1px;outline:2px solid #241a13;box-shadow:0 0 0 4px #fff1cf}.qzv_kW_workshop button:disabled{cursor:default;opacity:.68}.qzv_kW_workshop button[data-tested=true]:disabled,.qzv_kW_workshop button[aria-pressed=true]:disabled{opacity:1}.qzv_kW_preview{width:min(100%,28rem);margin:.3rem 0 .65rem}.qzv_kW_preview .qzv_kW_drawing{max-height:8rem}.qzv_kW_preview figcaption{margin-top:.32rem;font-size:.78rem;line-height:1.35}.qzv_kW_comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}@keyframes qzv_kW_swipe{0%{opacity:.45;transform:scaleX(.08)}}@keyframes qzv_kW_soak-in{0%{opacity:0}}@keyframes qzv_kW_lay-print{0%{transform:translateY(-4px)rotate(-1deg)}}@media (max-width:380px){.qzv_kW_tools{grid-template-columns:minmax(0,1fr)}.qzv_kW_scrap{grid-template-columns:1fr 1fr;place-items:center start}.qzv_kW_scrapArt{grid-area:span 2/2;justify-self:center}}@media (prefers-reduced-motion:reduce){.qzv_kW_swipe,.qzv_kW_pigment,.qzv_kW_paper[data-drying=true]{animation:none}}
.vJw8SG_workshop{color:#193950;background:linear-gradient(145deg,#eaf7fc,#f5f5fe);border:1px solid #b8cddd;border-radius:16px;gap:12px;min-width:0;padding:clamp(12px,2vw,20px);display:grid}.vJw8SG_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vJw8SG_heading h3{color:#16344b;margin:2px 0 0;font-size:1.15rem;line-height:1.2}.vJw8SG_kicker{color:#405e76;font-size:.77rem;font-weight:700}.vJw8SG_badge{color:#23455f;background:#dceaf5;border:1px solid #b8cddd;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:700}.vJw8SG_preview{background:#101d36;border:1px solid #37536f;border-radius:12px;min-width:0;margin:0;display:grid;overflow:hidden}.vJw8SG_bench{background:radial-gradient(at 50% 69%,#284969,#14233d 73%);width:100%;height:auto;display:block}.vJw8SG_preview figcaption{color:#d9f0fd;border-top:1px solid #37536f;padding:7px 10px;font-size:.78rem;line-height:1.35}.vJw8SG_controls{gap:8px;display:grid}.vJw8SG_group{border:0;min-width:0;margin:0;padding:0}.vJw8SG_group legend{margin-bottom:4px;padding:0;font-size:.83rem;font-weight:750}.vJw8SG_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vJw8SG_workshop button{color:#20435b;min-width:44px;min-height:44px;font:inherit;cursor:pointer;text-align:center;background:#fbfeff;border:1px solid #9ab2c7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex}.vJw8SG_workshop button[aria-pressed=true]{background:#d9eef9;border-color:#31597d;box-shadow:inset 0 0 0 1px #31597d}.vJw8SG_workshop button:focus-visible{outline-offset:2px;outline:2px solid #4241a1}.vJw8SG_workshop button:disabled{cursor:default;opacity:.65}.vJw8SG_workshop button svg{flex:none}.vJw8SG_swatch{border:1px solid #385571;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.vJw8SG_message,.vJw8SG_hint{color:#294c65;background:#e2eff7;border-radius:8px;margin:0;padding:8px 10px;font-size:.87rem;line-height:1.45}.vJw8SG_hint{color:#493d70;background:#eae6fb}.vJw8SG_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vJw8SG_actions .vJw8SG_finish{color:#fff;background:#255373;border-color:#215170}
.blinking-portrait{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.reduced-motion .portrait-eyelids,[inert] .portrait-eyelids,[hidden] .portrait-eyelids{display:none}@media (prefers-reduced-motion:reduce){.portrait-eyelids{display:none}}
.silk-pattern{width:min(100%,19rem);color:var(--panel-accent,#eed49b);justify-items:center;gap:.15rem;margin:.25rem 0 .45rem;display:grid}.silk-pattern svg{width:100%;display:block}.silk-pattern figcaption{font-size:.8rem;font-weight:650}
.modal.folio-journal.modal-wide{width:min(930px,100%)}.journal-book{--journal-ink:#284438;--journal-muted:#5c6050;--journal-seam:#b3a077;--journal-line:#b29e7570;gap:.6rem;min-width:0;display:grid}.journal-book-bar,.journal-tabs,.journal-book-tools,.journal-tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.journal-book-bar{justify-content:space-between}.journal-tab,.journal-tool{max-width:100%;min-height:40px;color:var(--journal-ink);text-align:left;overflow-wrap:anywhere;background:#f5e9ca;border:1px solid #a18e65;border-radius:6px 3px;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.journal-tab{color:#f7e9c5;background:#315546;border-color:#869174;box-shadow:inset 0 1px #c5d4ad40,0 2px #102f27}.journal-tab[aria-pressed=true]{color:#203d31;background:linear-gradient(#f2dfaf,#c6aa70);border-color:#e4c98a}.journal-tool:hover:not(:disabled),.journal-tab:hover{filter:brightness(1.12)}.journal-tool[aria-pressed=true]{background:#d5e3c7;border-color:#71836a}.journal-tool small{font-size:.7rem}.journal-book-tools .journal-tool{color:#f8e9c1;background:0 0}.journal-book-tools .journal-tool:hover{background:#365746}.journal-spread{color:var(--journal-ink);background:#977743;border:1px solid #c5a771;border-radius:8px 5px 6px 8px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding:.22rem .22rem .34rem;display:grid;box-shadow:inset 0 0 0 2px #553d24,0 4px #153127}.journal-page{border:1px solid var(--journal-seam);background:linear-gradient(90deg,#b78a3b12,#0000 9% 94%,#80643f32),repeating-linear-gradient(0deg,#f5ebd400,#f5ebd400 23px,#a8956d12 23px 24px),#f5ebd4;border-radius:7px 2px 2px 5px;flex-direction:column;align-items:stretch;gap:.54rem;min-width:0;padding:clamp(.65rem,2vw,1.08rem);display:flex}.journal-page+.journal-page{background:linear-gradient(90deg,#80643f32,#0000 7% 96%,#b78a3b12),repeating-linear-gradient(0deg,#f9eed500,#f9eed500 23px,#a8956d13 23px 24px),#f9eed5;border-left:0;border-radius:2px 5px 7px 2px}.journal-page-date{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.16rem .6rem;font:700 clamp(.92rem,2vw,1.15rem)/1.2 Lora,Georgia,serif;display:flex}.journal-page-date small{color:var(--journal-muted);font-size:.76rem;font-weight:600}.journal-photo-wrap{margin:.15rem .3rem 0 .16rem;position:relative}.journal-photo-wrap>.journal-stamp-set{position:absolute;inset:auto -.32rem .55rem auto}.journal-postcard{background:#fffbeb;border:1px solid #bca682;border-radius:3px;margin:0;padding:.34rem .34rem .4rem;box-shadow:0 3px 7px #6f573b38}.journal-photo-wrap .journal-postcard{transform:rotate(-.8deg)}.journal-postcard-image{aspect-ratio:16/8.7;background:#d1d5b8;width:100%;position:relative;overflow:hidden}.journal-postcard-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.journal-postcard-image>span,.journal-open-photo>span{color:#fff5d6;background:#203d33e8;border-radius:3px;align-items:center;gap:.25rem;padding:.22rem .36rem;font-size:.68rem;line-height:1.1;display:flex;position:absolute;top:.35rem;left:.35rem}.journal-open-photo{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.journal-open-photo:focus-visible{outline-offset:-4px}.journal-postcard figcaption{gap:.14rem;padding:.33rem .25rem .05rem;font-family:Lora,Georgia,serif;display:grid}.journal-photo-wrap figcaption{padding-right:5.65rem}.journal-postcard figcaption small,.journal-signed,.journal-note{color:var(--journal-muted)}.journal-page .journal-signed{margin:0;font-family:Lora,Georgia,serif;font-size:.8rem;font-style:italic}.journal-page .journal-note{margin:0;font-size:.84rem}.journal-stamp{--stamp-ink:#8d4a38;border:2px dashed var(--stamp-ink);min-width:76px;min-height:62px;color:var(--stamp-ink);text-align:center;background:#fff3d7e8;border-radius:48%;flex:none;align-content:center;justify-items:center;gap:.05rem;padding:.22rem .34rem;line-height:1.15;display:inline-grid;transform:rotate(6deg)}.journal-stamp-jiangsu{--stamp-ink:#3e6955}.journal-stamp-zhejiang{--stamp-ink:#486672}.journal-stamp-anhui{--stamp-ink:#6d553b}.journal-stamp-set{align-content:start;justify-items:end;display:grid;position:relative}.journal-stamp-complete{--stamp-ink:#96382b;background:#fff1d9ed;border-style:double;border-width:4px;min-width:88px}.journal-stamp>span{font-size:1.02rem;font-weight:750}.journal-stamp>strong,.journal-stamp>small{font-size:.67rem}.journal-stamp>.journal-stamp-status{letter-spacing:.045em;font-size:.56rem}.journal-revisit{z-index:1;color:#3c5942;white-space:nowrap;background:#f2efd6;border:1px dashed #516c50;border-radius:3px;align-items:center;gap:.18rem;margin-top:-.15rem;padding:.08rem .24rem;font-size:.56rem;font-weight:800;display:inline-flex;transform:rotate(-7deg)}.journal-stamp-shelf{flex-wrap:wrap;gap:.48rem;padding:.15rem;display:flex}.journal-heading{align-items:center;gap:.35rem;margin:0;font:700 1.05rem/1.2 Lora,Georgia,serif;display:flex}.journal-tasks,.journal-notes,.journal-facts,.journal-mementos,.journal-medals,.journal-word-chips{margin:0;padding:0;list-style:none}.journal-tasks li+li{border-top:1px solid var(--journal-line)}.journal-tasks button{width:100%;min-height:44px;color:var(--journal-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.25rem .12rem;display:grid}.journal-tasks button:hover:not(:disabled){background:#d8dec17e}.journal-tasks button>span:nth-child(2){overflow-wrap:anywhere;gap:.12rem;display:grid}.journal-tasks button strong{font-size:.84rem;line-height:1.19}.journal-tasks button small{color:#555f4f;font-size:.74rem;line-height:1.27}.journal-status{color:#3b5442;white-space:nowrap;background:#dfe8cd;border-radius:3px;padding:.18rem .24rem;font-size:.65rem}.journal-link{color:#264e3b;background:0 0;border:0;align-self:flex-start;min-height:30px;font-size:.76rem;text-decoration:underline}.journal-folds details,.journal-history-notes{border-top:1px solid var(--journal-line)}.journal-folds summary,.journal-history-notes summary{cursor:pointer;align-items:center;gap:.33rem;min-height:34px;padding:.2rem .15rem;font-size:.84rem;font-weight:750;list-style:none;display:flex}.journal-folds summary::-webkit-details-marker{display:none}.journal-history-notes summary::-webkit-details-marker{display:none}.journal-folds summary small{color:var(--journal-muted);margin-left:auto;font-size:.72rem;font-weight:600}.journal-folds summary:after,.journal-history-notes summary:after{content:"";border-bottom:1px solid;border-right:1px solid;flex:none;width:.36rem;height:.36rem;margin:0 .15rem 0 .25rem;transform:rotate(45deg)}.journal-folds details[open]>summary:after,.journal-history-notes[open]>summary:after{transform:rotate(225deg)}.journal-folds details>p{color:var(--journal-muted);overflow-wrap:anywhere;margin:0 0 .3rem}.journal-folds details[open]{padding-bottom:.4rem}.journal-history{gap:.48rem;min-width:0;display:grid}.journal-pagination{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.journal-pagination>span{color:#f9edcf;text-align:center;font:700 .96rem/1.2 Lora,Georgia,serif}.journal-pagination>span>small{font-size:.71rem}.journal-photo-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.journal-photo-tabs .journal-tool{min-width:40px}.journal-facts{flex-wrap:wrap;gap:.28rem;display:flex}.journal-facts>li,.journal-word-chips>li{background:#edf0d8;border:1px solid #a6ad8e;border-radius:4px 2px;align-items:center;gap:.3rem;padding:.24rem .34rem;font-size:.75rem;display:flex}.journal-notes>li{border-bottom:1px solid var(--journal-line);align-items:flex-start;gap:.4rem;padding:.27rem .13rem;display:flex}.journal-notes small{color:var(--journal-muted);font-size:.73rem}.journal-notes p{overflow-wrap:anywhere;margin:0}.journal-mementos,.journal-medals,.journal-word-chips{flex-wrap:wrap;gap:.4rem;display:flex}.journal-mementos>li{border:1px solid var(--journal-line);background:#fff6de;border-radius:3px;align-items:center;gap:.28rem;padding:.25rem .36rem;font-size:.76rem;display:flex}.journal-medals>li{color:#704e30;align-items:center;gap:.26rem;max-width:100%;font-size:.76rem;font-weight:750;display:flex}.journal-medals>li>span{background:#ead59a;border:1px solid #ae8745;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 2px #fff0c2}.journal-word-chips>li{flex-wrap:wrap;font-size:.72rem}.journal-word-chips strong{font-size:1.03rem}.journal-collection .journal-tool{align-self:flex-start}@media (max-height:490px) and (orientation:landscape){.journal-book{gap:.4rem}.journal-page{gap:.35rem;padding:.55rem .65rem}.journal-postcard-image{max-height:34dvh}.journal-tab,.journal-tool{min-height:36px}.journal-folds summary{min-height:31px}}@media (max-width:610px){.journal-spread{grid-template-columns:minmax(0,1fr)}.journal-page+.journal-page{border-left:1px solid var(--journal-seam);border-top:0}.journal-book-bar{align-items:flex-start}.journal-postcard-image{max-height:30dvh}}@media (max-width:375px){.journal-tab,.journal-tool{padding-inline:.34rem}.journal-tab{font-size:.75rem}.journal-pagination .journal-tool{font-size:.73rem}}.journal-postcard{position:relative}.journal-place-seal{color:#31523e;background:#fff7dbe8;border:3px double #41654b;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-weight:850;display:flex;position:absolute;top:1.9rem;right:.65rem;transform:rotate(8deg);box-shadow:0 1px 2px #2b473330}.journal-place-seal.is-complete{color:#9c412e;border-color:#a74e36}
.ticket-album{gap:.75rem;display:grid}.ticket-album-count{color:#fff3d0;align-items:center;gap:.45rem;margin:0;font-weight:700;display:flex}.ticket-album-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,345px),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ticket-album-grid>li{min-width:0;display:grid}.paper-stub{--stub-paper:#fff5da;background:var(--stub-paper);color:#273b31;border:1px solid #bba47e;border-radius:8px;grid-template-columns:minmax(65px,29%) minmax(0,1fr);min-height:154px;display:grid;overflow:hidden;box-shadow:0 5px 9px #142d27b0}.paper-stub-art{background-color:var(--stub-ink);background-position:50%;background-size:cover;border-right:2px dashed #fff4d2;place-items:end center;min-width:0;padding:0 4px 12px;display:grid;position:relative}.paper-stub-art:before,.paper-stub-art:after{content:"";z-index:1;background:#1e3c31;border-radius:50%;width:14px;height:14px;position:absolute;right:-8px}.paper-stub-art:before{top:-7px}.paper-stub-art:after{bottom:-7px}.paper-stub-seal{border:2px double var(--stub-ink);background:#fff4d4f5;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;transform:rotate(-9deg);box-shadow:0 2px 5px #102a26b0}.paper-stub-main{border-top:4px solid var(--stub-ink);background:repeating-linear-gradient(0deg,#f6e9c744 0 1px,#0000 1px 5px);grid-template-rows:auto auto 1fr auto;gap:.2rem;min-width:0;padding:.7rem .78rem;display:grid}.paper-stub-main h3,.paper-stub-main p{margin:0}.paper-stub-main h3{color:var(--stub-ink);font-family:Lora,Georgia,serif;font-size:1.12rem;line-height:1.25}.paper-stub-main h3 span{font-family:system-ui,sans-serif;font-size:.84em}.paper-stub-main .paper-stub-edition{color:var(--stub-ink);letter-spacing:.08em;font-size:.65rem;font-weight:800}.paper-stub-route{align-content:start;gap:.15rem;margin:.14rem 0;display:grid}.paper-stub-route div{grid-template-columns:2.35rem 1fr;gap:.28rem;display:grid}.paper-stub-route dt{font-size:.71rem;line-height:1.4}.paper-stub-route dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.83rem;font-weight:750}.paper-stub-route dd small{font-size:.72rem;font-weight:500;display:block}.paper-stub-main .paper-stub-date{border-top:1px dashed #bca681;padding-top:.25rem;font-size:.7rem}.ticket-album-empty p{max-width:34ch}
.province-route{color:#254337;background:#f2e8c9;border:1px solid #c3ab77;border-radius:4px 12px;min-width:0;padding:.65rem}.province-route-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .55rem;font-weight:750;display:flex}.province-route-heading>span{align-items:center;gap:.35rem;display:flex}.province-route-heading small{color:#536151;font-size:.68rem}.province-route-viewport{scrollbar-width:thin;border:1px solid #8ab8a6;border-radius:.35rem .7rem;height:clamp(240px,50dvh,390px);margin-top:.5rem;overflow:auto}.province-route-graph{isolation:isolate;background:radial-gradient(at 30% 20%,#c1e8df,#86c9cb 85%);position:relative}.province-route-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.province-geo-land{stroke:#f7f0d3;stroke-width:2.4px;vector-effect:non-scaling-stroke}.province-geo-route-rim,.province-geo-route{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.province-geo-route-rim{stroke:#fff8e2;stroke-width:5.6px}.province-geo-route{stroke:#56938a;stroke-width:1.6px;stroke-dasharray:3.5 5.5;opacity:.68}.province-geo-route[data-in-route=true]{stroke:#d9932c;stroke-width:2.6px;stroke-dasharray:8 5.5;opacity:1}.province-geo-leader{stroke:#3f685c;stroke-width:.85px;stroke-linecap:round;opacity:.58}.province-geo-pin{fill:#865532;stroke:#fff8e2;stroke-width:1.25px}.province-geo-pin[data-current=true]{fill:#287655;stroke:#fff6b3;stroke-width:2.5px}.province-geo-pin[data-selected=true]{fill:#b8523a;stroke-width:2.5px}.province-route-node{text-align:center;background:0 0;border:1px solid #0000;border-radius:.55rem;flex-direction:column;align-items:center;gap:2px;padding:2px 2px 4px;display:flex;position:absolute}.province-route-node:hover,.province-route-node[aria-pressed=true]{background:#fcf5dbef;border-color:#8f8f6c}.province-route-node[aria-pressed=true]{z-index:1;border-color:#295946}.province-route-thumbnail{background:#a8b7a2;border:2px solid #fff9e4;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block;position:relative;box-shadow:0 0 0 1px #536c58,0 2px 4px #173f3638}.province-route-thumbnail img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.province-route-node[data-status=new] img{filter:saturate(.87)}.province-route-node strong,.province-route-node small{background:#fff8e5ed;border-radius:.18rem;max-width:100%;padding-inline:.18rem}.province-route-node strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.16;display:-webkit-box;overflow:hidden}.province-route-node small{white-space:nowrap;text-overflow:ellipsis;color:#3e5d4c;font-size:.65rem;font-weight:650;line-height:1.15;overflow:hidden}.province-route-stamp,.province-route-you{place-items:center;display:grid;position:absolute}.province-route-stamp{color:#8b2d24;background:#f9e6c4;border:2px double #9a3629;padding:2px 3px;font-size:.57rem;font-weight:800;bottom:-.15rem;right:-.52rem;transform:rotate(-12deg)}.province-route-you{background:#295e49;border:1px solid #ffe9aa;border-radius:50%;width:23px;height:23px;animation:1.7s ease-in-out infinite province-you-pulse;top:-.55rem;left:-.52rem}@keyframes province-you-pulse{0%,to{box-shadow:0 0 #36765d55}50%{box-shadow:0 0 0 5px #36765d55}}.reduced-motion .province-route-you{animation:none}@media (prefers-reduced-motion:reduce){.province-route-you{animation:none}}.province-route .province-route-key{color:#435e4c;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:.52rem 0 0;font-size:.69rem;display:flex}.province-route-key i{border-top:3px dashed #ca8425;width:18px}.province-route-key i+i{border-top:2px dashed #56938a;margin-inline-start:.45rem}.province-route-location-note{color:#52624e;margin-top:.35rem;font-size:.66rem;line-height:1.4;display:block}.province-route-chapters{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.4rem;margin-top:.55rem;display:grid}.province-route .province-route-chapters>p{grid-column:1/-1;margin:0;font-size:.73rem;font-weight:700}.province-route-chapters button{color:#244438;text-align:left;background:#fbf4da;border:1px solid #abac88;border-radius:4px;min-height:44px;padding:.35rem .5rem}.province-route-chapters button[aria-pressed=true]{background:#dce9cf;border-color:#36644c;box-shadow:inset 0 0 0 1px #36644c}.province-route-chapters strong,.province-route-chapters small{font-size:.73rem;display:block}.province-route-chapters small{color:#4f6551;margin-top:.18rem;font-size:.66rem}.province-route-chapters button[data-completed=true] small{color:#8b2d24;font-weight:750}.province-route-preview{gap:.65rem;display:grid}.province-route-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;display:flex}.province-route-preview h3{color:#ffe7a8;margin:0;font-size:clamp(1.1rem,2.3vw,1.5rem)}.province-route-preview>header p,.province-route-preview>footer p{margin:.25rem 0 0;font-size:.75rem}.province-route-preview-layout{align-items:start;gap:.65rem;display:grid}.province-route-preview-layout:has(.province-route-preview-chapter){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.province-route-preview-chapter{color:#274538;background:#f1e8cc;border:1px solid #b9ab7d;border-radius:4px 10px;overflow:hidden}.province-route-preview-chapter img{object-fit:cover;width:100%;height:clamp(88px,24dvh,185px);display:block}.province-route-preview-chapter>div{padding:.7rem}.province-route-preview-chapter h4{margin:.25rem 0 .5rem;font-family:Lora,Georgia,serif}.province-route-preview-chapter p{margin:0}.province-main-activities{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.province-main-activities li{background:#faf2d9;border-inline-start:2px solid #aeb49b;padding:.42rem .5rem}.province-main-activities li[data-next=true]{background:#e0e9d0;border-color:#337054}.province-main-activities strong,.province-main-activities small{display:block}.province-main-activities strong{font-size:.8rem}.province-main-activities small{color:#4c6556;margin-top:.14rem;font-size:.68rem}.province-main-activities li p{margin-top:.24rem;font-size:.74rem}@media (max-width:620px) and (orientation:portrait){.province-route-preview-layout:has(.province-route-preview-chapter){grid-template-columns:minmax(0,1fr)}}.province-geo-note{color:#536552;font-size:.72rem;line-height:1.5;margin-top:.55rem!important}.province-geo-credit{color:#52624e;margin-top:.35rem;font-size:.6rem;line-height:1.4;display:block}.province-geo-credit a,.province-geo-note a{color:#245e4c;text-decoration:underline}.province-extra-experiences{border-top:1px solid #a99b6e;margin-top:16px;padding-top:12px}.province-extra-experiences summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.province-extra-experiences summary:before{content:"＋";margin-right:8px}.province-extra-experiences[open] summary:before{content:"−"}.province-extra-experiences>p{font-size:.88rem;line-height:1.5}
.modal.folio-days{width:min(1140px,100%)}.travel-days{color:#f4e7c3;gap:.7rem;display:grid}.daybook-heading,.daybook-guide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;display:flex}.daybook-heading h3{color:#ffe1a0;margin:0;font-size:clamp(1.2rem,2.3vw,1.65rem)}.travel-days .daybook-heading p,.travel-days .daybook-guide p{color:#dae6d1;margin:.22rem 0 0;font-size:.76rem}.daybook-heading-actions{flex-wrap:wrap;gap:.25rem;display:flex}.daybook-edit-toggle{color:#ffe8ac;text-underline-offset:.19em;background:0 0;border:0;border-radius:4px;align-items:center;gap:.35rem;min-height:44px;padding:.3rem .5rem;font-size:.76rem;font-weight:650;text-decoration:underline;display:inline-flex}.daybook-edit-toggle:hover,.daybook-edit-toggle[aria-expanded=true]{background:#395a48}.daybook-guide{background:#2c503f;border:1px solid #a4a477;border-radius:4px 10px;padding:.58rem .75rem}.daybook-guide>div{flex:15rem}.daybook-guide small{color:#e4d6ad;margin-bottom:.22rem;font-size:.67rem;font-weight:650;display:block}.daybook-guide strong{color:#fff1c6;font-size:.92rem}.daybook-layout{align-items:start;gap:.7rem;min-width:0;display:grid}.daybook-layout[data-with-story=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.daybook-story{color:#294638;background:#f1e8cc;border:1px solid #c3ab77;border-radius:4px 12px;min-width:0;max-height:62dvh;overflow:auto}.daybook-cover{color:#fff5d7;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:134px;padding:.75rem 1rem;display:flex;position:relative}.daybook-cover span{font-size:.72rem}.daybook-cover h3{color:inherit;margin:.25rem 0 0;font-size:clamp(1.05rem,2vw,1.45rem)}.daybook-stamp{color:#87392a;background:#fceac4ef;border:3px double #943c2b;padding:.28rem;font-size:.63rem;position:absolute;top:.5rem;right:.6rem;transform:rotate(-5deg)}.daybook-opening{margin:0;padding:.85rem 1rem 0;line-height:1.5}.daybook-beats{margin:.75rem 0 0;padding:0 1rem;list-style:none}.daybook-beats li{border-top:1px solid #c7c4a5;gap:.55rem;padding:.65rem 0;display:flex}.daybook-beats li>span{color:#fbe8b4;background:#315b46;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:.72rem;display:grid}.daybook-beats strong{font-size:.84rem}.daybook-story .daybook-beats p{margin:.2rem 0;font-size:.76rem;line-height:1.5}.daybook-beats small{color:#4c6756;font-size:.69rem;display:block}.daybook-beats button{margin-top:.35rem}.daybook-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1rem 1rem;display:flex}.daybook-actions:empty{display:none}.daybook-return-note{background:#e4d7b1;border:1px dashed #947e55;border-radius:.35rem;margin:.7rem 1rem;padding:.65rem}.daybook-return-note p{margin-bottom:.45rem}.daybook-options{background:#254739;border:1px solid #8e9d78;border-radius:5px;min-width:0;max-height:66dvh;padding:.75rem;overflow:auto}.daybook-options h4{color:#fff1c6;margin:0 0 .5rem}.daybook-save{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.daybook-return-note button,.daybook-beats button{color:#f7e8c4;background:#24483b;border:1px solid #9d9d70;border-radius:4px 9px;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .55rem;font-size:.74rem;font-weight:650;display:inline-flex}.travel-days .daybook-plan-note{color:#dee8d4;margin:.65rem 0 .45rem;font-size:.74rem}.daybook-plan-comment{margin-top:.65rem}.daybook-plan-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.4rem;display:grid}.daybook-plan-choice{text-align:left;cursor:pointer;background:#2c5141;border:1px solid #79906d;border-radius:4px;align-items:center;gap:.4rem;min-height:48px;padding:.4rem;display:flex}.daybook-plan-choice strong,.daybook-plan-choice small{font-size:.74rem;display:block}.daybook-plan-choice small{color:#d8e3cc;margin-top:.15rem;font-size:.68rem}.daybook-plan-choice:disabled{cursor:default}.daybook-plan-choice[aria-pressed=true]{background:#3c6048;border-color:#d7bd81}.daybook-plan-check{color:#ffe8a1;background:#17382c;border:1px solid #b9a777;border-radius:.28rem;flex:0 0 23px;place-items:center;height:23px;font-weight:750;display:grid}.travel-days .daybook-saved{color:#ffe5a2;margin:0;font-size:.76rem}.daybook-legacy{background:#3c503b;border:1px dashed #c6af78;border-radius:4px 10px;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.55rem .75rem;display:flex}.daybook-legacy>div{flex:17rem}.daybook-legacy strong{color:#ffe5ab;font-size:.8rem}.travel-days .daybook-legacy p{color:#e6ebd6;margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.campaign-days{min-width:0}.campaign-days-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;margin-bottom:.45rem;display:flex}.campaign-days-heading strong{color:#ffe5aa;font-size:.9rem}.campaign-days-heading small{color:#dae6d1;font-size:.7rem}.campaign-day-ribbon{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:.15rem;list-style:none;display:grid}.campaign-day-ribbon li{min-width:0}.campaign-day-card{color:#fff0ca;text-align:left;cursor:pointer;background:#24483b;border:1px solid #95a581;border-radius:4px 12px;flex-direction:column;width:100%;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.campaign-day-card:hover{background:#335a43;border-color:#ebd297}.campaign-day-card[aria-pressed=true]{outline-offset:1px;background:#3b5d45;border-color:#ffe3a3;outline:2px solid #d4b56b}.campaign-day-card:focus-visible{outline-offset:2px;outline:3px solid #fff2bf}.campaign-day-image{background:#16372e;width:100%;height:clamp(66px,9vw,102px);display:block;position:relative;overflow:hidden}.campaign-day-image:after{content:"";background:linear-gradient(#0000 30%,#15382c55);position:absolute;inset:0}.campaign-day-image img{object-fit:cover;width:100%;height:100%}.campaign-day-number{z-index:1;color:#fff0c5;background:#244637ed;border:1px solid #d4bc7c;border-radius:2px 6px;padding:.15rem .32rem;font-size:.69rem;font-weight:750;position:absolute;bottom:.3rem;left:.35rem}.campaign-day-complete{z-index:1;color:#31503b;background:#f6e5b7;border:1px solid #d3ba7b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:.3rem;right:.3rem}.campaign-day-copy{padding:.45rem .5rem .5rem;display:block}.campaign-day-copy strong{overflow-wrap:anywhere;font-size:.76rem;line-height:1.35;display:block}.campaign-day-copy small{color:#d6e3cb;margin-top:.3rem;font-size:.64rem;line-height:1.4;display:block}.campaign-day-activities{padding-bottom:.75rem}.daybook-guide .button{white-space:normal;min-height:44px}@media (max-height:520px) and (orientation:landscape){.folio-days .panel-nav{display:none}.daybook-guide{padding-block:.35rem}.daybook-cover{min-height:95px}.daybook-story{max-height:55dvh}.campaign-day-image{height:64px}.campaign-day-copy{padding:.35rem}.campaign-day-copy strong{font-size:.7rem}.campaign-day-copy small{font-size:.61rem}.campaign-day-ribbon{gap:.4rem}.daybook-heading-actions{width:100%}}@media (max-width:620px) and (orientation:portrait){.daybook-layout[data-with-story=true]{grid-template-columns:minmax(0,1fr)}.daybook-story,.daybook-options{max-height:none}.campaign-day-ribbon{scroll-snap-type:x proximity;grid-template-columns:repeat(5,145px);padding:.2rem .2rem .5rem;overflow-x:auto}.campaign-day-ribbon li{scroll-snap-align:start}.campaign-day-image{height:82px}}.travel-days .daybook-preview-note{color:#e6ebd6;margin:0;padding:.4rem .65rem;font-size:.74rem;line-height:1.45}.daybook-legacy .daybook-edit-toggle{white-space:normal;text-align:left;flex:0 auto;justify-content:center}@media (max-width:620px){.daybook-legacy .daybook-edit-toggle{justify-content:flex-start;width:100%}.daybook-heading-actions{gap:.35rem}}
.west-lake-photo-pair{color:#f3e9cc;background:#183a30;border:1px solid #c4ab7660;border-radius:.65rem;gap:.65rem;min-width:0;padding:.75rem;display:grid}.west-lake-photo-pair h3{color:#f6dda5;align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.west-lake-photo-pair p{margin:0;font-size:.83rem}.west-lake-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.west-lake-photo{background:#102c25;border:1px solid #c4ab7650;border-radius:.35rem;margin:0;overflow:hidden}.west-lake-photo img{aspect-ratio:16/9;object-fit:contain;background:#102c25;width:100%;display:block}.west-lake-photo figcaption{gap:.18rem;padding:.4rem;font-size:.78rem;display:grid}.west-lake-photo figcaption small{color:#e8d69f;font-size:.72rem}.west-lake-empty{text-align:center;color:#e8d69f;border:1px dashed #c4ab7680;border-radius:.35rem;align-content:center;justify-items:center;gap:.35rem;min-height:5rem;padding:.45rem;font-size:.78rem;display:grid}.west-lake-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:430px){.west-lake-photo-pair{padding:.55rem}.west-lake-pair-grid .game-input-trigger{padding-inline:.3rem}}
.jiuzhai-comparison{--jiuzhai-paper:#f3e5c3;--jiuzhai-ink:#233a31;--jiuzhai-caption:#4e5947;color:#f5ebd3;background:linear-gradient(145deg,#204c44,#123a38 60%);border:1px solid #8fb7ae80;border-radius:.65rem;gap:.65rem;min-width:0;padding:.7rem;display:grid;box-shadow:inset 0 1px #efd8a529}.jiuzhai-comparison h3{color:#d1ebd8;align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.jiuzhai-comparison p{margin:0;font-size:.83rem}.jiuzhai-comparison .jiuzhai-keyboard-tip,.jiuzhai-comparison .jiuzhai-legacy{color:#cae0d1;font-size:.76rem}.jiuzhai-steps,.jiuzhai-visits{background:var(--jiuzhai-paper);color:var(--jiuzhai-ink);border:1px solid #d1bc8e;border-radius:.38rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin:0;padding:.46rem;display:grid}.jiuzhai-steps li,.jiuzhai-visits li{gap:.3rem;min-width:0;padding:.25rem .14rem;font-size:.75rem;line-height:1.25;display:grid;position:relative}.jiuzhai-steps li{text-align:center;justify-items:center}.jiuzhai-step-icon{background:#fff3d3;border:1px solid #ac9e7b;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.jiuzhai-steps li[aria-current]{font-weight:750}.jiuzhai-steps li[aria-current] .jiuzhai-step-icon{background:#ccddc0;border-color:#4d765d;box-shadow:0 0 0 2px #edf1d7}.jiuzhai-steps li:not(:last-child):after,.jiuzhai-visits li:first-child:after{content:"";border-top:1px solid #a49b7b;width:.72rem;position:absolute;inset-block-start:1.18rem;inset-inline-end:-.52rem}.jiuzhai-visits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.jiuzhai-visits li{align-items:center;gap:.35rem;padding-inline:.18rem;display:flex}.jiuzhai-visits li:first-child:after{width:.5rem;inset-block-start:50%;inset-inline-end:-.38rem}.jiuzhai-visits span,.jiuzhai-archive summary span{gap:.12rem;display:grid}.jiuzhai-visits small,.jiuzhai-archive summary small{color:var(--jiuzhai-caption);font-size:.73rem}.jiuzhai-editor,.jiuzhai-column,.jiuzhai-saved{gap:.55rem;min-width:0;display:grid}.jiuzhai-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem;display:grid}.jiuzhai-single-photo{width:min(100%,23rem)}.jiuzhai-photo{background:var(--jiuzhai-paper);min-width:0;color:var(--jiuzhai-ink);border:1px solid #d1bc8e;border-radius:.32rem;margin:0;padding:.28rem;box-shadow:0 2px #0c2825}.jiuzhai-photo figcaption{gap:.14rem;padding:.18rem .14rem .38rem;font-size:.78rem;display:grid}.jiuzhai-photo figcaption small,.jiuzhai-mark-status{color:var(--jiuzhai-caption);font-size:.72rem}.jiuzhai-frame{background:#092322;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}button.jiuzhai-frame{cursor:crosshair;touch-action:manipulation}button.jiuzhai-frame:focus-visible{outline-offset:-3px;outline:3px solid #ffe394}button.jiuzhai-frame:disabled{cursor:default}.jiuzhai-frame img{pointer-events:none;width:100%;height:auto;display:block}.jiuzhai-marker{pointer-events:none;border:2px solid #fff1b1;border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #163637,inset 0 0 0 1px #163637}.jiuzhai-mark-status{padding:.34rem .14rem .12rem;display:block}.jiuzhai-placeholder{min-height:4rem;color:var(--jiuzhai-caption);text-align:center;border:1px dashed #9d9577;border-radius:.35rem;place-content:center;justify-items:center;gap:.25rem;padding:.35rem;font-size:.75rem;display:grid}.jiuzhai-save{justify-self:start}.jiuzhai-saved-stamp,.jiuzhai-archive summary{color:var(--jiuzhai-ink);background:#dfebce;border:1px solid #a7b48e;border-radius:.3rem;align-items:center;gap:.46rem;padding:.38rem .55rem;font-weight:700;display:flex}.jiuzhai-saved-stamp{justify-self:start}.jiuzhai-archive summary{cursor:pointer;min-height:44px}.jiuzhai-archive summary::-webkit-details-marker{display:none}.jiuzhai-archive summary small{font-weight:500}.jiuzhai-archive summary:after{content:"▾";margin-inline-start:auto}.jiuzhai-archive[open] summary:after{content:"▴"}.jiuzhai-saved{padding-block-start:.55rem}@media (max-width:440px){.jiuzhai-editor .jiuzhai-grid{grid-template-columns:1fr}.jiuzhai-comparison .jiuzhai-save{justify-self:stretch}}@media (pointer:coarse){.jiuzhai-comparison .jiuzhai-keyboard-tip{display:none}}
.FhnsUG_workshop{color:#342d25;background:#fcf2df;border:1px solid #b99876;border-radius:.75rem;gap:.56rem;min-width:0;margin:0 0 .75rem;padding:clamp(.65rem,2vw,1rem);display:grid;box-shadow:0 5px 14px #14140e36}.FhnsUG_stages{border-bottom:1px solid #dac4a6;flex-wrap:wrap;gap:.35rem .72rem;margin:0;padding:0 0 .55rem;list-style:none;display:flex}.FhnsUG_stages li{color:#645344;align-items:center;gap:.28rem;font-size:.74rem;line-height:1.4;display:flex}.FhnsUG_stages li span{background:#e7d7bf;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.FhnsUG_stages li[aria-current=step]{color:#233b46;font-weight:750}.FhnsUG_stages li[aria-current=step] span{color:#fffdf7;background:#30515e}.FhnsUG_stageTitle{margin:0;font:750 .95rem/1.35 Be Vietnam Pro,system-ui,sans-serif}.FhnsUG_stageTitle:focus-visible{outline-offset:2px;outline:2px solid #3c6273}.FhnsUG_workshop .FhnsUG_note{color:#514135;margin:0;font-size:.78rem;line-height:1.5}.FhnsUG_bench{background:repeating-linear-gradient(2deg,#a56b4c13 0 1px,#0000 1px 7px),#e5c8a7;border:1px solid #c5a787;border-radius:.48rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;min-width:0;padding:.2rem .4rem;display:flex;box-shadow:inset 0 -3px #9c704332}.FhnsUG_bench[data-stage="1"]{background:#ede1ca}.FhnsUG_bench[data-stage="2"],.FhnsUG_bench[data-stage="3"]{background:#e7dac8}.FhnsUG_bench .FhnsUG_drawing{width:min(100%,11rem)}.FhnsUG_bench[data-stage="2"] .FhnsUG_drawing,.FhnsUG_bench[data-stage="3"] .FhnsUG_drawing{width:min(100%,8.9rem)}.FhnsUG_tag{color:#403528;background:#fff9e9;border:1px solid #9a8063;border-radius:.18rem;padding:.42rem .58rem;font-size:.73rem;line-height:1.45;box-shadow:0 2px 2px #47362620}.FhnsUG_tag small{color:#635143;display:block}.FhnsUG_bench[data-stage="3"] .FhnsUG_tag{background:#f1f5e9;border-color:#668475}.FhnsUG_choices{border:0;min-width:0;margin:0;padding:0}.FhnsUG_choices legend{color:#463829;margin-bottom:.32rem;padding:0;font-size:.78rem;font-weight:700}.FhnsUG_options{flex-wrap:wrap;gap:.35rem;display:flex}.FhnsUG_options button{color:#382e25;text-align:center;min-width:0;min-height:46px;font:inherit;background:#fffaf0;border:1px solid #a9947d;border-radius:.38rem;flex:5.8rem;align-content:center;justify-items:center;gap:.08rem;padding:.28rem .35rem;font-size:.78rem;line-height:1.4;display:grid}.FhnsUG_options button svg{width:min(100%,4.4rem);height:1rem;display:block}.FhnsUG_options button small{color:#665241;font-size:.69rem}.FhnsUG_options button[aria-pressed=true]{outline-offset:-2px;background:#e9f1e6;outline:2px solid #356153;font-weight:750}.FhnsUG_options button:hover:not(:disabled){background:#f1f5e9}.FhnsUG_options button:focus-visible,.FhnsUG_action:focus-visible,.FhnsUG_secondary:focus-visible{outline-offset:2px;outline:2px solid #24475a}.FhnsUG_actions{flex-wrap:wrap;gap:.4rem;display:flex}.FhnsUG_actions .FhnsUG_action{flex:10rem;width:auto}.FhnsUG_secondary{color:#382e25;background:#fffaf0;border:1px solid #a9947d;border-radius:.38rem;min-height:44px;padding:.48rem .7rem;font:700 .8rem/1.35 Be Vietnam Pro,system-ui,sans-serif}.FhnsUG_secondary:hover:not(:disabled){background:#f1f5e9}.FhnsUG_action{color:#fffdf3;text-align:left;background:#30515e;border:1px solid #294957;border-radius:.38rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.48rem .7rem;font:700 .8rem/1.35 Be Vietnam Pro,system-ui,sans-serif;display:flex}.FhnsUG_action svg{flex:none}.FhnsUG_action:hover:not(:disabled){background:#244451}.FhnsUG_action:disabled{color:#65584a;background:#e3d6c3;border-color:#a89985}.FhnsUG_preview{box-sizing:border-box;color:#243b40;background:radial-gradient(at 50% 40%,#fbfcf5,#e1e9df 70%,#d3ded7);border:1px solid #b3c0b9;border-radius:.55rem;justify-items:center;width:min(100%,16rem);margin:.35rem 0 .65rem;padding:.3rem .52rem .5rem;display:grid}.FhnsUG_drawing{width:100%;display:block}.FhnsUG_preview .FhnsUG_drawing{width:min(100%,11.5rem)}.FhnsUG_preview figcaption{text-align:center;font-size:.8rem;font-weight:700}.FhnsUG_wheelMarks{animation:.85s ease-out both FhnsUG_turn-wheel}.FhnsUG_paintedMark{animation:.7s ease-out both FhnsUG_paint-mark}@keyframes FhnsUG_turn-wheel{to{transform:rotate(360deg)}}@keyframes FhnsUG_paint-mark{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.FhnsUG_wheelMarks,.FhnsUG_paintedMark{animation:none}}
.pottery-trail{color:#fff0c9;background:#224b43;border:1px solid #c5b77c;border-radius:10px;overflow:hidden}.pottery-trail summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-weight:750;list-style:none;display:flex}.pottery-trail summary:after{content:"⌄";margin-left:auto}.pottery-trail[open] summary:after{content:"⌃"}.pottery-trail summary small{color:#d9e4d1;margin-top:3px;font-size:.78rem;font-weight:450;display:block}.pottery-trail-body{padding:8px 16px 16px}.pottery-trail-body ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:6px 0 16px;padding:0;list-style:none;display:grid;position:relative}.pottery-trail-body ol:before{content:"";border-top:3px dashed #c5b77c;position:absolute;top:38px;left:16%;right:16%}.pottery-trail-body li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:.92rem;display:flex;position:relative}.pottery-trail-body li small{color:#d9e4d1;font-size:.76rem;line-height:1.4}.pottery-trail-medallion{background:#dfe7d2;border:3px solid #c6b785;border-radius:50%;width:76px;height:76px;display:block;position:relative;box-shadow:0 4px #122f2c}.pottery-trail-medallion img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pottery-trail-medallion>span{color:#25483a;background:#f8e5ad;border:2px solid #24483d;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid;position:absolute;bottom:-5px;right:-5px}.pottery-trail .done .pottery-trail-medallion{border-color:#ce7858}.pottery-trail .done .pottery-trail-medallion>span{color:#fff4d5;background:#a34834;border-color:#f9d3a4}.pottery-trail .next .pottery-trail-medallion{outline-offset:4px;outline:2px solid #fff1b9}.pottery-trail-body p{margin:12px 0;font-size:.86rem;line-height:1.55}.pottery-trail-body .button{text-wrap:balance;min-height:44px}.pottery-trail-reunion{color:#e3eecf;align-items:center;gap:8px;font-size:.85rem;display:flex}@media (max-height:500px){.pottery-trail summary{padding:10px 12px}.pottery-trail-medallion{width:58px;height:58px}.pottery-trail-body ol:before{top:29px}.pottery-trail-body{padding:8px 12px 12px}.pottery-trail-body ol{gap:10px}}
