/* Inky little field guides, hand-cut paper shapes and warm autumn rituals. */
.autumn-extras{--ae-paper:var(--paper,#eee0bb);--ae-ink:var(--ink,#30222e);--ae-plum:var(--plum,#271f31);--ae-orange:var(--pumpkin,#d87843);--ae-ghost:var(--ghost,#addbc3);--ae-brass:var(--brass,#bba06b);color:var(--ae-ink);width:100%;font-family:Georgia,'Times New Roman',serif}
.autumn-extras [hidden]{display:none!important}.autumn-extras *{box-sizing:border-box}.ae-ritual{border:1px solid #a18563;border-radius:4px 17px 6px 13px;background:repeating-linear-gradient(4deg,transparent 0 15px,#a1856309 16px),var(--ae-paper);padding:12px;position:relative;overflow:hidden}.ae-ritual:before,.ae-ritual:after{content:'✦';color:#9c7652;position:absolute;font-size:11px;pointer-events:none;top:5px}.ae-ritual:before{left:6px}.ae-ritual:after{right:6px}.autumn-extras button{font:inherit;border:1px solid #987755;background:#e4d2a9;color:var(--ae-ink);border-radius:5px 11px 5px 9px;min-height:44px;padding:9px 10px;box-shadow:0 2px 0 #8b6c4e30;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .18s,transform .18s}.autumn-extras button:hover{background:#f8eac9}.autumn-extras button:active{transform:translateY(1px)}.autumn-extras button:focus-visible{outline:3px solid #807a43;outline-offset:3px}.autumn-extras button:disabled{opacity:.55;cursor:default}.autumn-extras .ae-action{background:var(--ae-plum);color:var(--ae-paper);width:100%;font-size:15px;font-weight:bold;letter-spacing:.01em;padding:12px}.autumn-extras .ae-action:hover{background:#4d354c}.ae-art-note,.ae-status{font:12px/1.45 system-ui,sans-serif;text-align:center;margin:8px 0 0;color:#705346}.ae-status{min-height:20px;color:#644a47;font-style:italic}.ae-status:before{content:'· ';color:#9b774c}.ae-status:after{content:' ·';color:#9b774c}.ae-gesture{touch-action:none;user-select:none;-webkit-user-select:none}
.ae-stall-sign{text-align:center;letter-spacing:.13em;font:10px/1.4 system-ui,sans-serif;margin:2px 0 10px;color:#715548}.ae-stall-sign span{display:block;text-transform:none;letter-spacing:0;font:italic 12px Georgia,serif}.ae-familiars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.autumn-extras .ae-familiar{padding:3px 3px 10px;background:#eadaba;display:flex;flex-direction:column;align-items:center;min-width:0;justify-content:start;border-color:#b59c76;transform:rotate(-1.2deg)}.autumn-extras .ae-familiar:nth-child(2){transform:rotate(1.3deg);margin-top:7px}.autumn-extras .ae-familiar:nth-child(3){transform:rotate(-.4deg)}.ae-familiar strong{font-size:13px;line-height:1.25}.ae-familiar small{font:10px/1.4 system-ui,sans-serif;display:block;margin:5px 3px 0}.ae-pumpkin-art{display:block;width:100%;max-height:150px}.ae-familiar-name{font-size:18px;text-align:center;font-style:italic;margin:2px 0}.ae-polish-board{width:min(100%,235px);aspect-ratio:1.2;margin:auto;position:relative}.ae-polish-board .ae-pumpkin-art{width:100%;height:100%;max-height:none;filter:drop-shadow(0 4px 2px #58353420)}.autumn-extras .ae-dust{position:absolute;width:44px;height:44px;padding:0;min-height:44px;background:#756657a8;backdrop-filter:blur(1px);border:1px dashed #cdbb90;border-radius:45% 57% 38% 52%;color:#e2cca3;box-shadow:none;animation:ae-sleepy 3s ease-in-out infinite}.ae-dust span{font-size:26px}.ae-dust-0{left:calc(32% - 22px);top:calc(42% - 22px)}.ae-dust-1{left:calc(68% - 22px);top:calc(48% - 22px);animation-delay:-1s!important}.ae-dust-2{left:calc(49% - 22px);top:calc(72% - 22px);animation-delay:-2s!important}.ae-polishing .ae-action{margin-top:8px}
.ae-order{display:flex;gap:10px;align-items:center;padding:2px 2px 10px;border-bottom:1px dashed #bfa67d}.ae-order-ghost{font-size:33px;line-height:1;transform:rotate(-15deg);color:#668070}.ae-order small{display:block;font:9px/1.4 system-ui,sans-serif;letter-spacing:.12em}.ae-order strong{display:block;font-size:14px;font-weight:normal;font-style:italic}.ae-recipe{display:flex;list-style:none!important;gap:9px;padding:8px 0 0!important;margin:0!important;justify-content:center}.ae-recipe li{margin:0!important;text-align:center;position:relative;flex:1;max-width:110px;opacity:.5}.ae-recipe li:not(:last-child):after{content:'→';position:absolute;right:-9px;top:15px;font-size:15px}.ae-recipe li>span{width:38px;height:38px;display:inline-block;background:#d8c39d;border:1px dashed #b49a70;border-radius:50%;padding:4px;color:#9e704a}.ae-recipe li small{display:block;font:10px/1.2 system-ui,sans-serif;text-transform:capitalize}.ae-recipe .ae-next{opacity:1}.ae-recipe .ae-next>span{outline:2px solid #9f7145;outline-offset:2px}.ae-recipe .ae-added{opacity:1}.ae-recipe .ae-added>span{background:#a6b990;color:#476554;border-style:solid}.ae-cider-stage{height:118px;position:relative;margin-top:12px}.ae-mug{height:100%;width:180px;position:relative;margin:auto}.ae-mug>svg{height:100%;width:100%;display:block}.ae-cup-swirl{transform-origin:77px 45px;transition:transform .5s}.ae-steam{position:absolute;left:32%;width:35%;top:-9px;height:38px;display:flex;justify-content:space-between;pointer-events:none}.ae-steam i{border-left:2px solid #8b6b4b80;width:15px;transform:rotate(12deg);border-radius:50%;animation:ae-steam 2.5s ease-in-out infinite}.ae-steam i:nth-child(2){animation-delay:-.9s}.ae-steam i:nth-child(3){animation-delay:-1.6s}.ae-ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.autumn-extras .ae-ingredients button{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;font:12px/1.2 system-ui,sans-serif;padding:7px 4px;text-transform:capitalize}.ae-ingredients svg{width:26px;height:26px;color:#b97244;flex-shrink:0}.ae-ingredients button:nth-child(2) svg{color:#9f6846}.ae-ingredients button:nth-child(3) svg{color:#b49954}.ae-stir-controls .ae-action{margin-top:7px}.autumn-extras .ae-undo{display:block;padding:5px 2px;min-height:33px;background:none;border:0;box-shadow:none;font:11px/1.2 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;margin:4px auto 0}.ae-undo:disabled{visibility:hidden}
.ae-orchard-card{position:relative;width:100%;height:205px;background:radial-gradient(ellipse at 50% 0,#63465760,transparent 60%),var(--ae-plum);overflow:hidden;border:1px solid #8c795d;border-radius:45% 45% 8px 8px}.ae-orchard-art{position:absolute;width:100%;height:100%;inset:0}.ae-falling-apple{position:absolute;top:8%;width:33px;height:33px;color:#e4ad6c;transform:translateX(-50%);filter:drop-shadow(0 0 8px #e5bd7799);pointer-events:none}.ae-falling-apple svg{display:block;width:100%;height:100%}.ae-basket{position:absolute;bottom:5px;width:65px;transform:translateX(-50%);transition:left .09s ease-out}.ae-basket svg{display:block;width:100%}.ae-falling-leaf{position:absolute;font-size:26px;color:#a88455;animation:ae-leaf 3.2s linear infinite;top:-20px}.ae-leaf-one{left:26%}.ae-leaf-two{left:72%;animation-delay:-1.6s}.ae-catch-score{display:flex;justify-content:center;gap:22px;font-size:22px;height:30px;align-items:center;margin:3px 0;color:#b59c73}.ae-caught{color:#806641;text-shadow:0 0 8px #ebc77299}.ae-basket-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.autumn-extras .ae-basket-buttons button{font:12px system-ui,sans-serif;min-width:0}.autumn-extras .ae-basket-buttons button[aria-pressed=true]{background:var(--ae-plum);color:var(--ae-paper);border-color:var(--ae-plum)}
.ae-sky{height:215px;background:radial-gradient(ellipse at 50% 10%,#69485455,transparent 70%),var(--ae-plum);border-radius:45% 45% 7px 7px;position:relative;overflow:hidden;border:1px solid #9d835f}.ae-sky>svg{position:absolute;inset:0;width:100%;height:100%}.autumn-extras .ae-star{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;border:0;background:none;box-shadow:none;color:#a89070;padding:0;border-radius:50%;font-size:27px}.autumn-extras .ae-star:hover{background:#d6c4901c}.ae-star small{font:9px system-ui,sans-serif;position:absolute;bottom:0;right:3px;color:#d2ba91}.ae-star.ae-next-star{color:#ffdf9f;text-shadow:0 0 15px #efc36c;animation:ae-star 1.6s ease-in-out infinite}.ae-star.ae-threaded{color:var(--ae-ghost);text-shadow:0 0 8px #9fceb170}.ae-wish-actions{margin-top:8px}.ae-leaf-lantern{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.ae-pond-ripple{opacity:0;transform-origin:156px 177px}.autumn-extras[data-phase=launch] .ae-leaf-lantern{opacity:1;transform:none}.autumn-extras[data-phase=finishing] .ae-leaf-lantern{opacity:1;transform:translateY(-65px);transition:transform .8s,opacity .8s}.autumn-extras[data-phase=finishing] .ae-pond-ripple{opacity:.8;transform:scaleX(2);transition:transform .8s,opacity .8s}.autumn-extras[data-phase=finishing] .ae-pumpkin-art{filter:drop-shadow(0 0 12px #dfad6177)}.autumn-extras[data-phase=finishing] .ae-mug{filter:drop-shadow(0 0 10px #d7a65177)}
@keyframes ae-sleepy{50%{opacity:.72;transform:rotate(9deg)}}@keyframes ae-steam{0%,100%{transform:translateY(4px) rotate(9deg);opacity:.3}50%{transform:translateY(-4px) rotate(-9deg);opacity:.8}}@keyframes ae-leaf{0%{transform:translate(0,-20px) rotate(0)}100%{transform:translate(30px,240px) rotate(180deg)}}@keyframes ae-star{50%{filter:brightness(1.25);text-shadow:0 0 20px #efc36c}}
@media(max-width:380px){.ae-ritual{padding:10px}.ae-familiars{gap:5px}.ae-familiar strong{font-size:11px}.ae-familiar small{font-size:9px}.ae-order strong{font-size:12px}.ae-ingredients button span{font-size:10px}.ae-ingredients svg{width:22px}.ae-orchard-card{height:180px}.ae-sky{height:195px}}
@media(max-height:500px) and (min-width:500px){.ae-ritual{padding:10px}.ae-polish-board{width:170px}.ae-pumpkin-art{max-height:110px}.ae-familiar small{font-size:9px}.ae-cider-stage{height:95px;margin-top:3px}.ae-sky,.ae-orchard-card{height:170px}.ae-art-note{font-size:11px}.ae-ritual .ae-action{padding:10px}}
@media(prefers-reduced-motion:reduce){.autumn-extras *{animation:none!important;transition:none!important}.ae-falling-leaf{display:none}}
/* Ritual folios: engraved clues, copper instruments, and a sky sewn by hand. */
.autumn-extras .ae-symbol{display:block;width:100%;height:100%;pointer-events:none}.ae-rule-number{display:inline-grid;place-items:center;min-width:17px;height:17px;border:1px solid #b29a70;border-radius:50%;font:9px Georgia,serif;margin:0 3px 0 4px}.ae-pocket-seal{font:8px/1.3 system-ui,sans-serif;color:#785943;border-top:1px dashed #b5a17d;margin-top:auto;padding-top:6px;letter-spacing:.04em}.ae-familiar small{margin-bottom:8px}.ae-dream-ribbon{display:flex;justify-content:center;gap:22px;padding:5px!important;margin:0!important;list-style:none!important}.ae-dream-ribbon li{position:relative;margin:0!important;text-align:center;color:#9b815d}.ae-dream-ribbon li:not(:last-child):after{content:'↝';position:absolute;left:calc(100% + 5px);top:10px;font-size:18px;color:#a28a62}.ae-dream-ribbon .ae-symbol{width:31px;height:31px;margin:auto}.ae-dream-ribbon small{font:9px/1.2 system-ui,sans-serif;display:block;text-transform:capitalize}.ae-dream-ribbon .ae-dream-current{color:#85592d;filter:drop-shadow(0 1px 0 #fff4c9)}.ae-dream-ribbon .ae-dream-current .ae-symbol{outline:1px solid #9c7a46;outline-offset:3px;border-radius:50%}.ae-dream-ribbon .ae-dream-done{color:#567b67}.ae-dream-ribbon .ae-dream-done:before{content:'✓';position:absolute;right:-7px;top:-5px;font-size:11px}.ae-polish-board{width:min(100%,235px);aspect-ratio:1.3;isolation:isolate}.ae-dream-halo{position:absolute;inset:9% 12%;border:1px solid #af8c5440;border-radius:50%;z-index:-1;background:repeating-conic-gradient(from 4deg,#b7955c20 0deg 1deg,transparent 1deg 15deg);animation:ae-dream-turn 50s linear infinite}.ae-dream-halo:after{content:'';position:absolute;inset:8%;border:1px dashed #a98a5360;border-radius:50%}.autumn-extras .ae-dust{background:#7e7165e8;border:1px dashed #d8c59c;width:49px;height:49px;padding:9px;color:#e5cea1;backdrop-filter:none}.ae-dust .ae-symbol{width:30px;height:30px}.ae-dust small{position:absolute;bottom:1px;right:3px;font:9px system-ui,sans-serif}.autumn-extras .ae-dust .ae-brush-count{position:absolute;top:1px;left:0;width:100%;text-align:center;letter-spacing:4px;font-size:15px;line-height:8px;color:#fff2c0}.autumn-extras .ae-dust-awake{background:#8a694ddc;box-shadow:0 0 0 4px #ba94502b,0 0 14px #e0ba733d;border-style:solid}.ae-dust-0{left:calc(32% - 24px);top:calc(42% - 24px)}.ae-dust-1{left:calc(68% - 24px);top:calc(48% - 24px)}.ae-dust-2{left:calc(49% - 24px);top:calc(72% - 24px)}
.ae-order-ghost{width:40px;flex-shrink:0}.ae-order-ghost svg{width:40px;height:46px;display:block;animation:ae-ghost-float 3.5s ease-in-out infinite}.ae-order strong{font-size:14px}.ae-heat-target{font:9px/1.3 system-ui,sans-serif;letter-spacing:.1em;text-align:center;margin:0 0 10px}.ae-heat-target strong{margin-left:6px;color:#a06b31;font-size:12px}.ae-heat-notch{display:flex;justify-content:space-between;position:relative;margin:6px 11px 11px;height:25px;background:linear-gradient(90deg,#8eaaa0,#d7ba7b,#b27755);background-size:100% 4px;background-position:center;background-repeat:no-repeat}.ae-heat-notch span{font:10px system-ui,sans-serif;width:20px;height:25px;display:flex;align-items:center;justify-content:center;background:#ddcba5;border:1px solid #b69e76;border-radius:50%;position:relative;z-index:1}.ae-heat-notch .ae-golden-notch{background:#b88b43;color:#fff3c8;border:2px solid #8f6937;box-shadow:0 0 0 3px #bd995134}.ae-heat-pointer{position:absolute;top:-8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #382c38;transform:translateX(-50%);transition:left .18s;z-index:2}.ae-heat-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}.ae-heat-buttons button{font:12px system-ui,sans-serif}.autumn-extras .ae-undo{min-height:44px;padding:10px 3px;font-size:11px}.ae-stir-arrow{display:none;position:absolute;top:12px;right:-17px;width:44px;height:44px;font:42px/1 Georgia,serif;color:#b08d58;text-shadow:0 0 12px #e5c98488;pointer-events:none}.autumn-extras[data-phase=stir] .ae-stir-arrow{display:block;animation:ae-dream-turn 6s linear infinite}.ae-cider-stage{height:115px;margin-top:9px}.ae-mug{width:170px}
.ae-wind-ribbon{display:flex;flex-direction:column;text-align:center;padding:0 0 9px;gap:3px}.ae-wind-ribbon>span{font:9px/1.3 system-ui,sans-serif;letter-spacing:.14em;color:#8c704f}.ae-wind-ribbon strong{font-size:16px;font-style:italic;font-weight:normal;color:#634945}.ae-wind-ribbon small{font:8px/1.4 system-ui,sans-serif;letter-spacing:.06em;color:#795f48}.ae-orchard-card{height:215px}.ae-falling-apple[data-kind=burr]{filter:drop-shadow(0 0 3px #deb99070);width:36px;height:36px}.ae-falling-apple[data-kind=leaf]{color:#b59364;filter:none;opacity:.7}.ae-wind-landing{position:absolute;width:47px;height:6px;border:1px dashed #e6c78590;border-radius:50%;bottom:28px;transform:translateX(-50%);transition:left .2s;background:#dcb97225;pointer-events:none}.ae-wind-landing.ae-danger-landing{border-color:#d7958a;background:#b8756130}.ae-catch-score{gap:20px;font-size:21px}.ae-orchard-card .ae-falling-leaf{font-size:23px;opacity:.4;pointer-events:none}
.ae-riddle-card{position:relative;border-bottom:1px dashed #ad956d;padding:0 7px 10px;margin:0 0 9px;text-align:center}.ae-riddle-card small{display:block;font:9px/1.4 system-ui,sans-serif;letter-spacing:.12em;color:#8d714e;margin-bottom:5px}.ae-riddle-card strong{display:block;font:italic 15px/1.4 Georgia,serif;max-width:340px;margin:auto;color:#5d4447;min-height:40px}.ae-riddle-help{font:10px/1.4 system-ui,sans-serif;display:block;margin-top:4px;color:#80684f}.ae-sky{height:225px}.autumn-extras .ae-star{width:50px;height:50px;color:#d4b47b;padding:8px;border:1px solid #c1aa703a;background:radial-gradient(ellipse,#e5bb7720,transparent 70%);box-shadow:inset 0 0 8px #bea56c12}.autumn-extras .ae-star:hover{background:#d6c49025;border-color:#e1c791}.ae-star small{color:#e8cf99;font-size:10px;bottom:1px;right:4px}.ae-star .ae-symbol{width:33px;height:33px}.autumn-extras .ae-star.ae-threaded{border-color:#8bb59966;background:#81ad9622;color:#a7d0ac;box-shadow:0 0 10px #8fb99b30}.ae-star.ae-threaded:after{content:'✓';position:absolute;top:-3px;right:-2px;font:12px system-ui,sans-serif;color:#b9dfbd}.ae-stitched-story{display:flex;min-height:31px;align-items:center;justify-content:center;gap:6px;color:#8b6d42;padding-top:5px}.ae-stitched-story>.ae-symbol{width:25px;height:25px}.ae-stitched-story>span{font-size:16px}.ae-wish-actions{margin-top:3px}.ae-wish-actions .ae-undo{margin:0 auto}.autumn-extras[data-phase=finishing] .ae-dream-halo{box-shadow:0 0 20px #ceab5b55}.autumn-extras[data-phase=finishing] .ae-catch-score{color:#867041;filter:drop-shadow(0 0 6px #e8c165)}
@keyframes ae-dream-turn{to{transform:rotate(360deg)}}@keyframes ae-ghost-float{50%{transform:translateY(-3px) rotate(4deg)}}
@media(max-width:380px){.ae-familiar strong{font-size:12px}.ae-pocket-seal{font-size:7px}.ae-dream-ribbon{gap:22px}.ae-polish-board{width:220px}.ae-order strong{font-size:12px}.ae-heat-buttons button{font-size:10px;padding:8px 3px}.ae-riddle-card strong{font-size:14px}.ae-sky{height:210px}.autumn-extras .ae-star{width:46px;height:46px;padding:7px}.ae-star .ae-symbol{width:30px;height:30px}.ae-orchard-card{height:190px}.ae-ingredients button span{font-size:9px}}
@media(max-height:500px) and (min-width:500px){.ae-polish-board{width:165px}.ae-dream-ribbon{padding:1px!important}.ae-dream-ribbon .ae-symbol{width:24px;height:24px}.ae-cider-stage{height:85px;margin-top:3px}.ae-mug{width:145px}.ae-sky,.ae-orchard-card{height:180px}.ae-riddle-card{padding-bottom:6px}.ae-riddle-card strong{min-height:0;font-size:13px}.ae-wind-ribbon{padding-bottom:5px}.ae-wind-ribbon strong{font-size:14px}}
/* Playful responses follow confirmed puzzle progress; the clues still do the teaching. */
.ae-phase-guide{display:flex;align-items:center;gap:8px;min-height:39px;margin:-3px -2px 9px;padding:0 2px 8px;border-bottom:1px solid #aa8b6033;color:#614846}.ae-phase-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c3a46c25;font:21px/1 Georgia,serif;color:#966c3d;flex-shrink:0}.ae-phase-prompt{font:italic 15px/1.2 Georgia,serif;flex:1}.ae-phase-beads{display:flex;gap:5px}.ae-phase-beads i{width:6px;height:6px;border:1px solid #af956b;border-radius:50%;background:transparent;transition:background .2s,box-shadow .2s}.ae-phase-beads .ae-step-done{background:#73937b;border-color:#73937b}.ae-phase-beads .ae-step-current{background:#bb8b46;border-color:#a97e42;box-shadow:0 0 0 3px #bc975127}
.ae-controls-help{font:11px/1.45 system-ui,sans-serif;color:#7c614b;max-width:390px;margin:4px auto 0;text-align:center}.ae-controls-help summary{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;min-height:44px;text-decoration:underline;text-decoration-color:#b99c7480;text-underline-offset:4px;touch-action:manipulation}.ae-controls-help summary::-webkit-details-marker{display:none}.ae-controls-help summary:after{content:'⌄';font-size:14px;text-decoration:none}.ae-controls-help[open] summary:after{content:'⌃'}.ae-controls-help summary:focus-visible{outline:3px solid #807a43;outline-offset:-3px;border-radius:8px}.ae-controls-help p{margin:0;padding:0 8px 10px;text-align:left;max-width:360px}.ae-status{font-size:12px;margin-top:3px;min-height:20px}.ae-status:before,.ae-status:after{content:none}.ae-stall-sign{font-size:9px;letter-spacing:.13em;margin:2px 0 5px}.ae-familiar strong{margin:0 0 8px}.ae-pocket-seal{font-size:9px;letter-spacing:0;min-width:65%;padding-top:7px}.ae-familiar{transition:background .18s,filter .18s!important}.ae-familiar:hover .ae-pumpkin-art{filter:drop-shadow(0 0 7px #c2934140)}.autumn-extras .ae-dust{transition:background .18s,opacity .2s;box-shadow:inset 0 0 calc(var(--ae-brushed,0)*9px) #f1ca8060}.autumn-extras .ae-dust-awake{box-shadow:0 0 0 4px #ba94502b,0 0 14px #e0ba733d,inset 0 0 calc(var(--ae-brushed,0)*9px) #f1ca8080}.autumn-extras .ae-dust .ae-brush-count{display:flex;gap:3px;justify-content:center;top:3px;letter-spacing:0}.ae-brush-count i{display:block;width:5px;height:3px;border-radius:2px;background:#b8a58366;transition:background .15s,box-shadow .15s}.ae-brush-count .ae-brushed{background:#ffe7a7;box-shadow:0 0 4px #f7d89888}.ae-rune-wake{position:absolute;width:32px;height:32px;pointer-events:none;opacity:0;color:#f7daa0;filter:drop-shadow(0 0 5px #f5d195a0);transition:opacity .35s}.ae-rune-wake-0{left:calc(32% - 16px);top:calc(42% - 16px)}.ae-rune-wake-1{left:calc(68% - 16px);top:calc(48% - 16px)}.ae-rune-wake-2{left:calc(49% - 16px);top:calc(72% - 16px)}.ae-rune-wake.ae-rune-released{opacity:.85}.autumn-extras[data-phase=adopt] .ae-dream-halo{box-shadow:0 0 20px #ceab5b44}.ae-polishing .ae-action{margin:6px 0 0}
.ae-cider-stage{isolation:isolate}.ae-cider-pour{position:absolute;z-index:2;pointer-events:none;opacity:0;width:37px;height:37px;left:46%;top:-14px;color:#bc8243;transform:translateX(-50%)}.ae-cider-pour svg{display:block;width:100%;height:100%}.ae-cider-fill{transform-origin:77px 45px;transition:fill .35s}.ae-mug{filter:drop-shadow(0 0 calc(var(--ae-warmth,0)*12px) #d7a65155);transition:filter .3s}.ae-heat-notch.ae-heat-matched .ae-golden-notch{background:#d8ad58;box-shadow:0 0 0 3px #bd995144,0 0 14px #e8bf6f66}.autumn-extras[data-delighted=true] .ae-order-ghost{filter:drop-shadow(0 0 8px #92bd9277)}.autumn-extras[data-delighted=true] .ae-ghost-expression{stroke-width:2.5}.autumn-extras[data-phase=mix] .ae-order strong{color:#6d805f}.autumn-extras[data-phase=stir] .ae-recipe,.autumn-extras[data-phase=warm] .ae-recipe{padding-top:5px!important}.autumn-extras[data-phase=stir] .ae-recipe li>span,.autumn-extras[data-phase=warm] .ae-recipe li>span{width:27px;height:27px;padding:3px}.autumn-extras[data-phase=stir] .ae-recipe li small,.autumn-extras[data-phase=warm] .ae-recipe li small{display:none}.ae-recipe li>span{transition:background .25s,color .25s}.ae-stir-controls .ae-action{margin-top:5px}.ae-stir-arrow{right:-8px}
.ae-basket-apples circle{opacity:0;transform:translateY(7px);transition:opacity .15s,transform .3s}.ae-basket-apples .ae-basket-filled{opacity:1;transform:none}.ae-catch-echo{position:absolute;pointer-events:none;left:50%;top:74%;width:32px;height:32px;opacity:0;color:#f0c884;font-size:31px;line-height:1;transform:translateX(-50%);filter:drop-shadow(0 0 7px #e9c77c70);z-index:2}.ae-catch-echo svg{display:block;width:100%;height:100%}.ae-catch-legend{display:flex;justify-content:center;gap:26px;margin-top:8px;font:11px/1.3 system-ui,sans-serif;color:#785939}.ae-catch-legend span:last-child{color:#906054}.ae-wind-landing{height:9px;width:52px;border-width:2px;background:#dcb97230}.ae-wind-landing.ae-danger-landing{border-style:solid;border-color:#df9c8f;background:#b8756138}.ae-wind-landing.ae-danger-landing:before,.ae-wind-landing.ae-danger-landing:after{content:'';position:absolute;width:16px;height:2px;top:2px;left:calc(50% - 8px);background:#edb0a2;transform:rotate(24deg)}.ae-wind-landing.ae-danger-landing:after{transform:rotate(-24deg)}.ae-wind-ribbon{gap:2px;padding-bottom:7px}.ae-wind-ribbon strong{font-size:16px}.ae-wind-ribbon small{font-size:10px;letter-spacing:.08em}.ae-catch-score span{transition:color .25s,text-shadow .25s}
.ae-riddle-card{border-bottom:0;margin-bottom:6px;padding-bottom:4px}.ae-riddle-card strong{min-height:0}.ae-star-thread{filter:drop-shadow(0 0 2px #e9ca8077)}.autumn-extras[data-phase=launch] .ae-leaf-lantern{filter:drop-shadow(0 0 9px #f5d183b0)}.autumn-extras[data-phase=finishing] .ae-leaf-lantern{filter:drop-shadow(0 0 12px #f5d183b0)}.ae-stitched-story>.ae-symbol{transition:color .2s}.ae-wish-actions .ae-action{margin-top:3px}
@media(max-width:380px){.ae-phase-guide{gap:6px}.ae-phase-prompt{font-size:14px}.ae-phase-beads{gap:4px}.ae-phase-beads i{width:5px;height:5px}.ae-pocket-seal{font-size:9px}.ae-status{font-size:11px}.ae-controls-help{font-size:11px}.ae-catch-legend{gap:22px}}
@media(max-height:500px) and (min-width:500px){.ae-phase-guide{min-height:31px;margin-bottom:5px;padding-bottom:4px}.ae-phase-prompt{font-size:13px}.ae-phase-icon{width:23px;height:23px;font-size:18px}.ae-controls-help summary{min-height:44px}.ae-status{margin-top:1px}.ae-catch-legend{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.ae-rune-wake,.ae-brush-count i,.ae-phase-beads i,.ae-cider-fill,.ae-mug,.ae-basket-apples circle,.ae-catch-score span,.ae-stitched-story>.ae-symbol{transition:none!important}.autumn-extras .ae-familiar{transition:none!important}.autumn-extras[data-phase=finishing] .ae-leaf-lantern{transform:translateY(-45px)}}
