@media (orientation:portrait) and (width<=900px){body.play-theme-pinecone-pass-mexican-train .play-shell[data-game-shell]{--game-width-from-height:100vw}body.play-theme-pinecone-pass-mexican-train .play-shell[data-game-shell] .game-stage{aspect-ratio:auto;height:max(480px,100svh - 112px)}}@media (orientation:landscape) and (height<=520px){body.play-theme-pinecone-pass-mexican-train .play-shell[data-game-shell]{--game-width-from-height:100vw}body.play-theme-pinecone-pass-mexican-train .play-shell[data-game-shell] .game-stage{aspect-ratio:auto;height:max(240px,100svh - 108px)}}body.play-theme-pinecone-pass-mexican-train .play-shell[data-game-shell]:fullscreen{--game-shell-max-width:100vw;--fullscreen-game-width:100vw}body.play-theme-pinecone-pass-mexican-train .play-shell[data-game-shell]:fullscreen .game-stage{aspect-ratio:auto;height:calc(100dvh - 56px)}body.play-theme-pinecone-pass-mexican-train{--player-surface:#4f8a63;--player-ink:#fbf3df}@font-face{font-family:MT Fredoka;src:url(/assets/games/cottage-word-search/fredoka-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.mt{--ink:#2b2a26;--ivory:#fbf4e2;--teal:#2f6f6a;--teal-dark:#1f4f4b;--pine:#2f6b45;--walnut:#8a5636;--brass:#d4a64a;--berry:#c8463a;--round:"MT Fredoka", Inter, ui-rounded, system-ui, sans-serif;isolation:isolate;width:100%;height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#4f8a63;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;line-height:1.25;position:relative;overflow:hidden;container:mt/size}.mt *,.mt :before,.mt :after{box-sizing:border-box}.mt button{color:inherit;font-family:inherit}.mt svg{flex:none;display:block}.mt [hidden]{display:none!important}.mt-scene,.mt-fx{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mt-fx{z-index:9}.mt-friend{z-index:3;pointer-events:none;position:absolute}.mt button:focus-visible{outline-offset:2px;outline:3px solid #ffcf3f}.mt[data-input=pointer] button:focus-visible{outline:none}.mt-board{z-index:5;pointer-events:none;position:absolute;inset:0}.mt-tile,.mt-flyer{transform-origin:50%;pointer-events:none;width:48px;height:96px;position:absolute;top:0;left:0}.mt-tile{will-change:transform;transition:transform .3s cubic-bezier(.3,.7,.3,1),opacity .2s ease-out,visibility linear}.mt-tile.is-instant{transition:none}.mt-tile.is-gone{opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.3,.7,.3,1),opacity .3s ease-in,visibility 0s linear .3s}.mt-face,.mt-back{border-radius:8px;position:absolute;inset:0;overflow:hidden}.mt-face{background:var(--ivory) var(--mt-body) center / 100% 100% no-repeat;display:none;overflow:visible;box-shadow:0 0 0 1.5px #46341e9e,2px 3px 4px #1e160c61}.mt-back{background:var(--pine) var(--mt-back) center / 100% 100% no-repeat;box-shadow:0 0 0 1.5px #28221c99,2px 3px 4px #1e160c59}.mt-tile.is-up .mt-face{display:block}.mt-tile.is-up .mt-back{display:none}.mt-half{background:50%/100% 100% no-repeat;width:48px;height:48px;position:absolute;left:0}.mt-half:first-child{top:0}.mt-half:last-child{top:48px}.mt-v1{background-image:var(--mt-p1)}.mt-v2{background-image:var(--mt-p2)}.mt-v3{background-image:var(--mt-p3)}.mt-v4{background-image:var(--mt-p4)}.mt-v5{background-image:var(--mt-p5)}.mt-v6{background-image:var(--mt-p6)}.mt-v7{background-image:var(--mt-p7)}.mt-v8{background-image:var(--mt-p8)}.mt-v9{background-image:var(--mt-p9)}.mt-v10{background-image:var(--mt-p10)}.mt-v11{background-image:var(--mt-p11)}.mt-v12{background-image:var(--mt-p12)}.mt.is-numbers .mt-v1{background-image:var(--mt-n1)}.mt.is-numbers .mt-v2{background-image:var(--mt-n2)}.mt.is-numbers .mt-v3{background-image:var(--mt-n3)}.mt.is-numbers .mt-v4{background-image:var(--mt-n4)}.mt.is-numbers .mt-v5{background-image:var(--mt-n5)}.mt.is-numbers .mt-v6{background-image:var(--mt-n6)}.mt.is-numbers .mt-v7{background-image:var(--mt-n7)}.mt.is-numbers .mt-v8{background-image:var(--mt-n8)}.mt.is-numbers .mt-v9{background-image:var(--mt-n9)}.mt.is-numbers .mt-v10{background-image:var(--mt-n10)}.mt.is-numbers .mt-v11{background-image:var(--mt-n11)}.mt.is-numbers .mt-v12{background-image:var(--mt-n12)}.mt.is-numbers .mt-tile.is-l .mt-half{rotate:90deg}.mt.is-numbers .mt-tile.is-r .mt-half{rotate:-90deg}.mt.is-dealing .mt-tile.is-up .mt-back{animation:mt-flip 0s linear var(--mt-flip,0s) both;display:block}@keyframes mt-flip{0%{visibility:visible}to{visibility:hidden}}.mt-face:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:-1px}.mt-tile.is-dim .mt-face:after{background:#3a2e225c}.mt-tile.is-legal .mt-face:after{box-shadow:0 0 0 4px #f7d77a,0 0 10px 3px #f7d77a8c}.mt-tile.is-selected .mt-face:after{box-shadow:0 0 0 5px #ffb21e,0 10px 18px #1e160c73}.mt-tile.is-new .mt-face:before{content:"";border-radius:inherit;pointer-events:none;background:#9fd8ff24;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #4096cee6}.mt-tile.is-hint .mt-face:after{animation:1.1s ease-in-out infinite alternate mt-pulse;box-shadow:0 0 0 5px #ffd34d,0 0 18px 6px #ffd34dd9}.mt-tile.is-due .mt-face:after{animation:1.1s ease-in-out infinite alternate mt-pulse;box-shadow:0 0 0 5px #f29a2e,0 0 16px 5px #f29a2eb3}.mt-tile.is-last .mt-face:after{animation:1.6s ease-out both mt-landed}.mt-tile.is-engine .mt-face{box-shadow:0 0 0 1.5px #46341e9e, 0 0 0 5px var(--brass), 0 0 0 6.5px #46341e80, 3px 5px 8px #1e160c66}.mt-tile.is-folded .mt-face{box-shadow:0 0 0 1.5px #46341eb3,-3px 0 4px #1e160c4d}.mt-tile.is-shake .mt-face{animation:.38s ease-in-out mt-shake}@keyframes mt-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:6px}60%{translate:-4px}80%{translate:3px}}@keyframes mt-pulse{0%{opacity:.75}to{opacity:1}}@keyframes mt-landed{0%{box-shadow:0 0 0 5px #fffadcf2,0 0 20px 8px #fff0b4cc}to{box-shadow:0 0 0 5px #fffadc00,0 0 20px 8px #fff0b400}}.mt-flyer{z-index:3500;opacity:0;background:var(--pine) var(--mt-back) center / 100% 100% no-repeat;border-radius:8px;box-shadow:0 0 0 1.5px #28221c99,2px 3px 4px #1e160c59}.mt-slot{z-index:4000;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;position:absolute}.mt-lane{z-index:1;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:0;transition:background-color .2s ease-out,box-shadow .2s ease-out;position:absolute}.mt-lane:disabled{cursor:default}.mt-lane.is-open{box-shadow:inset 0 0 0 1.5px #fff4d661}.mt-lane.is-target{background:#ffde822e;box-shadow:inset 0 0 0 2.5px #f7d77a}.mt-lane.is-aim{background:#ffd25a47;box-shadow:inset 0 0 0 3.5px #ffb21e}.mt-lane.is-due{box-shadow:inset 0 0 0 2.5px #f29a2e}.mt-lane.is-hint{background:#ffde6e24;box-shadow:inset 0 0 0 2.5px #ffd34d}.mt-ghost{pointer-events:none;background:#fff0be33;border:2.5px dashed #fff0bef2;border-radius:6px;animation:1s ease-in-out infinite alternate mt-pulse;position:absolute}.mt-more{z-index:2950;color:#5b3a22;font-family:var(--round);font-variant-numeric:tabular-nums;background:#fffaf0;border-radius:999px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 1.5px #46341ea6,0 2px 4px #1e160c59}.mt-marker{z-index:2900;filter:drop-shadow(0 2px 2px #140e0873);display:block;position:absolute}.mt-marker svg{width:100%;height:100%}.mt-marker.is-pop{animation:.5s cubic-bezier(.3,1.6,.5,1) mt-pop}@keyframes mt-pop{0%{scale:.2}to{scale:1}}.mt-plate,.mt-info{z-index:4;background:#f3ead6 var(--mt-sign) center / 200px 60px;border-radius:9px;position:absolute;box-shadow:0 0 0 1px #4634228c,0 3px 7px #1e160c4d}.mt-plate{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;padding:0 6px;line-height:1;display:flex;overflow:hidden}.mt-plate b{min-width:0;font-family:var(--round);color:var(--teal-dark);text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:700;overflow:hidden}.mt-plate span{color:#6b4428;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;font-size:12px;font-weight:800;display:inline-flex}.mt-plate span svg{color:#7a6650;width:10px;height:13px}.mt-plate em{color:#b0a38e;padding:0 1px;font-style:normal}.mt-plate.is-stacked{flex-direction:column;justify-content:center;align-items:stretch;gap:2px;padding:0 4px}.mt-plate.is-stacked b{text-align:center;flex:none;font-size:12.5px}.mt-plate.is-stacked span{justify-content:center;font-size:11.5px}.mt-plate.is-small{padding:0 2px}.mt-plate.is-small b{font-size:11px}.mt-plate.is-small span{font-size:10.5px}.mt-plate.is-small span svg{display:none}.mt-plate.is-you{background-color:#e3efe6}.mt-plate.is-mex b{color:#9a2f26}.mt-plate.is-mex span{color:#7a5a40;font-weight:700}.mt-plate.is-turn{box-shadow:0 0 0 2px #f2b632,0 0 12px 3px #f2b632b3,0 3px 7px #1e160c4d}.mt-plate.is-marked b:after{content:"";background:var(--berry);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:3px;display:inline-block}.mt-info{align-content:center;justify-items:start;gap:1px;padding:2px 8px;line-height:1.1;display:grid}.mt-info b{font-family:var(--round);color:var(--teal-dark);white-space:nowrap;font-size:15px;font-weight:700}.mt-info b small{color:#6a6052;font-size:12px}.mt-info span{color:#6a6052;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;font-size:11.5px;font-weight:800;display:inline-flex;overflow:hidden}.mt .mt-info.is-tight{text-align:center;justify-items:center;padding:2px 3px}.mt .mt-info.is-tight b{white-space:nowrap;font-size:12.5px;line-height:1.05}.mt .mt-info.is-tight b small{font-size:11px;display:block}.mt .mt-info.is-tight span{display:none}.mt-mini-engine{background:var(--ivory);min-width:17px;height:17px;box-shadow:0 0 0 1.5px var(--brass), 0 0 0 2.5px #46341e73;color:#5b3a22;border-radius:5px;flex:none;place-items:center;padding:0 3px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-grid}.mt-bone{z-index:6;cursor:pointer;text-align:left;background:#8a5636 var(--mt-crate) center / 160px 60px;color:#fff6e0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex;position:absolute;box-shadow:0 0 0 1.5px #321e10bf,0 3px #4b2e1a,0 4px 8px #1e160c4d}.mt .mt-bone{color:#fff6e0}.mt-bone:disabled{cursor:default}.mt-bone-stack{flex:none;width:26px;height:32px;position:relative}.mt-bone-stack i{background:var(--pine) var(--mt-back) center / 100% 100%;border-radius:3px;width:15px;height:28px;position:absolute;box-shadow:0 0 0 1px #1e140a99,1px 1px 2px #00000059}.mt-bone-stack i:first-child{top:3px;left:0;rotate:-10deg}.mt-bone-stack i:nth-child(2){top:1px;left:6px;rotate:4deg}.mt-bone-stack i:nth-child(3){top:3px;left:11px;rotate:14deg}.mt-bone-stack[data-n="2"] i:nth-child(3),.mt-bone-stack[data-n="1"] i:nth-child(n+2),.mt-bone-stack[data-n="0"] i{display:none}.mt-bone-text{min-width:0;line-height:1.05;display:grid}.mt-bone-text b{font-family:var(--round);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #1e0f0599;font-size:19px;font-weight:700}.mt-bone-text small{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #1e0f0599;font-size:11.5px;font-weight:800;overflow:hidden}.mt-bone.is-draw{animation:1.1s ease-in-out infinite alternate mt-pulse;box-shadow:0 0 0 2.5px #ffd34d,0 0 14px 4px #ffd34dbf,0 3px #4b2e1a}.mt-bone.is-draw .mt-bone-text small{color:#ffe9a8}.mt-bone.is-empty .mt-bone-text{opacity:.8}.mt-bone:active:not(:disabled){translate:0 2px}.mt-panel{z-index:6;align-items:stretch;gap:6px;padding:0;display:flex;position:absolute}.mt-act{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fffaf2;border:2px solid #c9c4ac;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 2px #4b3b2a}.mt-act svg{width:18px;height:18px}.mt-act span{text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.mt-act i{align-items:center;gap:4px;font-style:normal;display:inline-flex}.mt-act .mt-brief{display:none}.mt-act.primary{border-color:var(--teal-dark);background:var(--teal);color:#fff;box-shadow:0 3px #173c39}.mt-act.go{color:#2b2a26;background:#f2b632;border-color:#8a5d06;box-shadow:0 3px #8a5d06}.mt-act:active:not(:disabled){box-shadow:none;translate:0 2px}.mt-act:disabled{opacity:.55;cursor:default}.mt-message{z-index:6;text-align:center;color:#3a3a33;background:#fffaf0f5;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:1px 10px;font-size:13.5px;font-weight:700;line-height:1.15;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #1e160c4d}.mt-message:empty{visibility:hidden}.mt-message[data-tone=warn]{color:#9a3412}.mt-message[data-tone=good]{color:#2c6a3e}.mt-message[data-tone=hint]{color:#7a5308;background:#fff6d4}.mt-message[data-tone=quiet]{color:#55524a;font-weight:650}.mt-tools{z-index:6;background:#c08a54 var(--mt-shelf) center / 240px 60px;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:4px 5px;display:grid;position:absolute;box-shadow:0 0 0 1px #46321e99,0 3px 8px #1e160c59}.mt-tool{cursor:pointer;color:#3a3530;background:#fffaf2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:40px;padding:0 3px;display:flex;box-shadow:inset 0 0 0 1.5px #d8ccb4,0 2px #5d4c3a}.mt-tool svg{width:20px;height:20px}.mt-tool span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.mt-tool[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--teal), 0 2px 0 #5d4c3a;background:#dfeee8}.mt-tool:disabled{opacity:.55;cursor:default}.mt-tool:active:not(:disabled){translate:0 2px;box-shadow:inset 0 0 0 1.5px #d8ccb4}.mt-card{z-index:10;touch-action:auto;background:#281e1480;place-items:center;padding:12px;animation:.22s ease-out mt-fade;display:grid;position:absolute;inset:0;overflow:auto}.mt-card-inner{text-align:center;-webkit-user-select:text;user-select:text;background:#f5eddb var(--mt-panel) center / 160px 160px;border-radius:20px;width:min(480px,100%);max-height:100%;padding:18px 20px;animation:.22s ease-out mt-fade;overflow:auto;box-shadow:0 0 0 1px #46342266,0 20px 50px #1e160c73}.mt-card-inner h2{font-family:var(--round);color:#2b2a26;margin:2px 0 8px;font-size:25px;font-weight:700;line-height:1.12}.mt-logo{color:var(--teal-dark)!important;font-size:31px!important}.mt-logo span{color:var(--berry);letter-spacing:.02em;font-size:.72em;display:block}.mt-lead{margin:0 0 10px;font-size:15.5px;font-weight:600}.mt-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0;font-size:12px;font-weight:800}.mt-steps{text-align:left;counter-reset:step;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mt-steps li{counter-increment:step;background:#e2ece2eb;border-radius:12px;padding:7px 10px 7px 42px;font-size:14px;position:relative}.mt-steps li:before{content:counter(step);background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;left:10px;translate:0 -50%}.mt-small{color:#4f4c44;margin:6px 0;font-size:13.5px}.mt-note{text-align:left;background:#fff0d6;border-radius:10px;margin:8px 0;padding:8px 10px;font-size:13px}.mt-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.mt-button{min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #c9c4ac;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.mt-button svg{width:20px;height:20px}.mt-button.primary{border-color:var(--teal-dark);background:var(--teal);color:#fff;box-shadow:0 3px 0 var(--teal-dark)}.mt-card-inner:has(.mt-foot){padding-bottom:0}.mt-foot{background:inherit;background-attachment:local;padding:2px 0 12px;display:block;position:sticky;bottom:0}.mt-cols{gap:0 14px;display:grid}@container mt (width>=700px) and (height>=431px){.mt-card-inner[data-kind=settings],.mt-card-inner[data-kind=rules],.mt-card-inner[data-kind=trains]{width:min(720px,100%)}.mt-cols{columns:2;column-gap:14px;display:block}.mt-cols .mt-fieldset{break-inside:avoid}.mt-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}}@container mt (width>=900px) and (height>=600px){.mt-card-inner[data-kind=settings],.mt-card-inner[data-kind=rules]{width:min(900px,100%)}.mt-cols{columns:3}.mt-cols .mt-option{padding:6px 9px}.mt-cols .mt-fieldset{gap:5px;margin-bottom:8px}.mt-cols .mt-fieldset legend{margin-bottom:4px}.mt-cols .mt-option small{font-size:12.5px;line-height:1.25}.mt-card-inner[data-kind=settings] h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt-card-inner[data-kind=settings] .mt-foot{text-align:left;justify-content:flex-end;align-items:center;gap:14px;padding-top:8px;display:flex}.mt-card-inner[data-kind=settings] .mt-foot .mt-small{flex:auto;margin:0}.mt-card-inner[data-kind=settings] .mt-foot .mt-actions{flex:none;margin-top:0}.mt-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mt-menu .mt-button{width:100%}.mt-tally{text-align:left;gap:4px;max-width:420px;margin:8px auto;padding:0;list-style:none;display:grid}.mt-tally li{background:#e2ece2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.mt-tally li[data-winner]{background:#f3e2b8;font-weight:800}.mt-tally li.is-you span{font-weight:800}.mt-tally b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mt-stats{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:#fffdf6;border-radius:10px;width:100%;margin:6px 0;font-size:13.5px;overflow:hidden;box-shadow:0 0 0 1.5px #c9c4ac}.mt-stats th,.mt-stats td{text-align:right;border-bottom:1px solid #e6e2cf;padding:6px 5px}.mt-stats th:first-child,.mt-stats td:first-child,.mt-stats .mt-left{text-align:left}.mt-stats thead th{background:var(--teal);color:#fff;font-size:12px;font-weight:800}.mt-stats tbody tr:last-child>*{border-bottom:0}.mt-stats th small{color:#7a7366;font-weight:600}.mt-scores tr.is-you>*{background:#f6ecd0;font-weight:800}.mt-scores tr.is-total>*{background:#f3e2b8;font-weight:800}.mt-scores td.is-out{color:#2c6a3e;font-weight:800}.mt-scores td.mt-left{line-height:0}.mt-sheet{border-radius:10px;max-height:min(60vh,520px);overflow:auto}.mt-sheet .mt-stats{margin:0}.mt-sheet thead th{z-index:1;position:sticky;top:0}.mt-fieldset{text-align:left;border:0;gap:6px;margin:0 0 10px;padding:0;display:grid}.mt-fieldset legend{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:12px;font-weight:800}.mt-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-levels legend{grid-column:1/-1}.mt-levels .mt-option{justify-content:center;align-items:center}.mt-option{cursor:pointer;background:#e2ece2eb;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mt-option input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin:1px 0 0}.mt-option span{gap:2px;display:grid}.mt-option b{font-size:14.5px}.mt-option em{color:#fff;background:var(--teal);vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.mt-option small{color:#4f4c44;font-size:13px}.mt-option:has(input:focus-visible){outline-offset:1px;outline:3px solid #ffcf3f}.mt-option input:focus-visible{outline:none}.mt-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--teal);background:#dfeee8}.mt-rule{text-align:left;background:#dceae2eb;border-radius:12px;margin:0 0 10px;padding:8px 10px}.mt-rule b{color:var(--teal-dark);font-size:14px;display:block}.mt-rule p{color:#33322d;margin:3px 0 0;font-size:13px;line-height:1.3}.mt-mini{--m:17px;vertical-align:middle;background:linear-gradient(135deg, #fffdf6, var(--ivory) 50%, #eadcbc);border-radius:3.5px;flex-direction:column;margin:1.5px;line-height:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #46341e9e,1px 1px 1.5px #1e160c4d}.mt-mini.is-flat{flex-direction:row}.mt-mini .mt-half{width:var(--m);height:var(--m);display:block;position:static}.mt-mini.is-flat .mt-half+.mt-half{box-shadow:inset 1px 0 #7a64408c}.mt-mini:not(.is-flat) .mt-half+.mt-half{box-shadow:inset 0 1px #7a64408c}.mt-trains{text-align:left;gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.mt-trains li{background:#e2ece2eb;border-radius:12px;padding:6px 8px}.mt-trains li.is-due{box-shadow:inset 0 0 0 2px #f29a2e}.mt-trains li>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mt-trains li b{color:var(--teal-dark);font-size:14px}.mt-trains li em{color:#fff;background:var(--berry);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.mt-trains li em.is-mex{background:#9a6a2a}.mt-trains li small{color:#4f4c44;font-size:12.5px}.mt-trains li p{flex-wrap:wrap;align-items:center;margin:4px 0 0;line-height:0;display:flex}.mt-trains li p .mt-small{margin:0 0 0 6px;line-height:1.2}@keyframes mt-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mt-card,.mt-card-inner,.mt-tile.is-shake .mt-face,.mt-tile.is-hint .mt-face:after,.mt-tile.is-due .mt-face:after,.mt-tile.is-last .mt-face:after,.mt-ghost,.mt-bone.is-draw,.mt-marker.is-pop{animation:none}.mt-tile,.mt-tile.is-gone{transition-duration:10ms;transition-delay:0s}.mt-lane{transition:none}}.mt[data-mode=wide] .mt-message{padding:3px 8px;font-size:12.5px;line-height:1.2}.mt[data-mode=wide] .mt-tools{gap:4px;padding:2px 4px}.mt[data-mode=wide] .mt-tool{flex-direction:column;gap:1px;min-height:40px}.mt[data-mode=wide] .mt-tool span{font-size:10.5px;line-height:1}.mt[data-mode=wide] .mt-tool svg{width:18px;height:18px}.mt[data-mode=wide] .mt-bone{gap:5px;padding:0 6px}.mt[data-mode=wide] .mt-bone-stack{width:20px;transform:scale(.8)}.mt[data-mode=wide] .mt-bone-text b{font-size:16px}.mt[data-mode=wide] .mt-bone-text small{font-size:10.5px}.mt[data-mode=wide] .mt-act{min-height:0;padding:0 5px;font-size:13px}.mt[data-mode=wide] .mt-act svg,.mt[data-mode=wide] .mt-act .mt-long{display:none}.mt[data-mode=wide] .mt-act .mt-brief{display:inline-flex}.mt[data-mode=wide] .mt-info b{font-size:13.5px}.mt[data-mode=wide] .mt-info span{font-size:10.5px}@container mt (width>=640px){.mt-plate b{font-size:14.5px}.mt-plate span{font-size:13.5px}.mt-message,.mt-act{font-size:15px}}@container mt (width<=420px){.mt-plate{gap:2px;padding:0 4px}.mt-plate b{font-size:12px}.mt-plate span{font-size:11px}.mt-plate span svg{width:8px;height:11px}.mt-info b{font-size:13.5px}.mt-info span{font-size:10.5px}.mt-message{padding:1px 6px;font-size:12.5px}.mt-tool{flex-direction:column;gap:2px;min-height:40px}.mt-tool span{font-size:10.5px;line-height:1}.mt-tool svg{width:18px;height:18px}.mt-act{padding:0 5px;font-size:13px}.mt-bone{gap:5px;padding:0 6px}.mt-bone-text b{font-size:17px}.mt-bone-text small{font-size:10.5px}.mt-card-inner{padding:14px 12px}.mt-logo{font-size:26px!important}.mt-steps li{padding:6px 8px 6px 38px;font-size:13px}.mt-steps li:before{width:22px;height:22px;left:8px}.mt-lead{font-size:14.5px}.mt-stats{font-size:12px}.mt-stats th,.mt-stats td{padding:5px 3px}.mt-stats thead th{font-size:11px}.mt-menu{grid-template-columns:minmax(0,1fr)}.mt-mini{--m:14px}}@container mt (width<=340px){.mt-act .mt-long{display:none}.mt-act .mt-brief{display:inline-flex}.mt-tool span{font-size:9.5px}.mt-tool svg{width:16px;height:16px}.mt-tools{gap:3px;padding:3px}.mt-plate b{font-size:11px}.mt-plate span{font-size:10px}.mt-plate span svg,.mt-bone-stack{display:none}}@container mt (height<=680px){.mt-card-inner{padding:12px 16px}.mt-card-inner h2{margin-bottom:6px;font-size:21px}.mt-logo{font-size:25px!important}.mt-lead{margin-bottom:6px;font-size:14px}.mt-steps{gap:4px;margin-bottom:6px}.mt-steps li{padding:5px 8px 5px 38px;font-size:13px}.mt-small{margin:4px 0;font-size:12.5px}.mt-actions{margin-top:8px}.mt-button{min-height:44px}.mt-option{padding:6px 8px}.mt-option small{font-size:12px}.mt-tally li{padding:4px 8px;font-size:13px}.mt-stats th,.mt-stats td{padding:4px}}@container mt (height<=560px) and (width<=559px){.mt-card{padding:8px}.mt-card-inner{padding:10px 12px}.mt-logo{font-size:23px!important}.mt-logo span{margin-left:6px;display:inline}.mt-intro{display:none}.mt-steps li{padding:4px 6px 4px 34px;font-size:12.5px;line-height:1.22}.mt-steps li:before{width:21px;height:21px;font-size:12px;left:6px}.mt-actions{gap:6px;margin-top:6px}.mt-button{padding:0 10px;font-size:14px}.mt-card-inner h2{margin:0 0 4px;font-size:20px}.mt-fieldset{gap:4px;margin-bottom:6px}.mt-fieldset legend{margin-bottom:2px;font-size:11px}.mt-option{gap:8px;padding:5px 8px}.mt-option b{font-size:14px}.mt-option small{font-size:12px;line-height:1.2}.mt-foot .mt-small{margin:2px 0;font-size:12px;line-height:1.25}.mt-card-inner:has(.mt-fieldset) h2:not(.mt-logo){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt-foot .mt-actions{margin-top:4px}.mt-tally li{padding:3px 8px;font-size:12.5px}}@container mt (height<=430px) and (width>=560px){.mt-card{padding:6px}.mt-card-inner{width:min(760px,100%);padding:8px 14px}.mt-card-inner h2{margin:0 0 4px;font-size:19px}.mt-logo{font-size:21px!important}.mt-logo span{margin-left:6px;display:inline}.mt-lead{margin-bottom:4px;font-size:13px}.mt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:2px}.mt-steps li{padding:5px 6px 5px 30px;font-size:12px;line-height:1.2}.mt-steps li:before{width:20px;height:20px;font-size:11.5px;left:5px}.mt-small{margin:2px 0;font-size:12px}.mt-stats{margin:4px 0;font-size:12px}.mt-stats th,.mt-stats td{padding:3px 5px}.mt-fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:4px}.mt-fieldset legend{grid-column:1/-1;margin-bottom:0}.mt-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.mt-cols .mt-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-cols .mt-fieldset:has(label:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.mt-option{gap:6px;padding:4px 6px}.mt-option small{font-size:11.5px}.mt-tally{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:4px 0}.mt-tally li{padding:3px 8px;font-size:12.5px}.mt-actions{gap:6px;margin-top:4px}.mt-button{min-height:44px;padding:0 12px;font-size:14px}.mt-card-inner:has(.mt-fieldset) h2:not(.mt-logo){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt-foot{text-align:left;align-items:center;gap:10px;display:flex}.mt-foot .mt-small{flex:auto;margin:0}.mt-foot .mt-actions{flex:none;margin-top:0}.mt-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.mt-trains{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-sheet{max-height:52vh}}
