.specialty-boutique{max-width:1400px;margin:auto;overflow:hidden;border:1px solid #a783be;border-radius:14px;background:#2b0d42}.specialty-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;background:linear-gradient(110deg,#421355,#2d0b48)}.specialty-heading h1{font-size:clamp(23px,3vw,36px);margin:5px 0}.specialty-heading small{font-size:10px;letter-spacing:.1em}.specialty-boutique button,.specialty-boutique select{min-height:44px;border:1px solid #a674cd;border-radius:8px 3px;padding:8px 13px;color:#f2d98b;background:#380c56;cursor:pointer}.specialty-boutique button:disabled{opacity:.5;cursor:default}.specialty-boutique button:focus-visible{outline:2px solid #f2d98b;outline-offset:3px}.specialty-scene{position:relative;aspect-ratio:3/2;isolation:isolate}.specialty-room{width:100%;height:100%;object-fit:cover;display:block}.specialty-model{position:absolute;left:3%;top:42%;width:23%;aspect-ratio:1;pointer-events:none}.specialty-model .premium-iggy{width:100%!important;height:100%!important}.specialty-witch-route{position:absolute;right:5%;bottom:13%;width:25%;height:66%;pointer-events:none;animation:marrowmint-peruse 24s ease-in-out infinite}.specialty-witch{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 8px #13061c70);animation:marrowmint-breathe 6s ease-in-out infinite;transform-origin:center bottom}.specialty-scene-button{position:absolute;bottom:7%;left:40%;box-shadow:0 4px 14px #0008}.specialty-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:18px}.specialty-controls label{display:flex;gap:12px;align-items:center}.specialty-controls [role=status]{font-size:13px}.specialty-boutique .scene-story{margin:0 18px 18px}.specialty-catalog{padding:24px;scroll-margin-top:12px;background:radial-gradient(ellipse at top,#76278133,transparent),#250936}.specialty-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.specialty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.specialty-grid article{display:flex;align-items:center;flex-direction:column;text-align:center;padding:18px;border:1px solid #8f678e;border-radius:45% 45% 12px 12px;background:radial-gradient(ellipse at top,#5c2c64,#331143);box-shadow:inset 0 0 0 4px #d3c1a610}.specialty-grid h4{margin:10px 0;font-size:17px}.specialty-grid p{font-size:12px;line-height:1.6}.specialty-grid small{font-size:12px;margin-bottom:12px}.specialty-grid article>button:last-child{margin-top:auto}.specialty-eye-sample{background:transparent!important;border:0!important;display:grid;place-items:center;padding:15px!important}.specialty-iris-swatch{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:7px solid #25132e;background:repeating-conic-gradient(#ffffff33 0deg 3deg,transparent 4deg 10deg),radial-gradient(circle,#111 0 24%,var(--iris) 26% 65%,#1d142c 70%);box-shadow:0 0 0 2px #ccabc8,0 4px 14px #0005;position:relative}.specialty-iris-swatch i{position:absolute;width:15px;height:12px;background:#fff9;border-radius:50%;top:13px;right:13px}.eye-sample-heart i{border-radius:2px;transform:rotate(45deg);background:#ffc8df}.eye-sample-almond{transform:scaleY(.8)}.eye-sample-dreamy{transform:scaleY(.7)}.eye-sample-mystic i,.eye-sample-sparkle i,.eye-sample-starlit i{-webkit-clip-path:polygon(50% 0,60% 35%,100% 50%,60% 65%,50% 100%,40% 65%,0 50%,40% 35%);clip-path:polygon(50% 0,60% 35%,100% 50%,60% 65%,50% 100%,40% 65%,0 50%,40% 35%)}@keyframes marrowmint-peruse{0%,to{transform:translateX(0)}40%,55%{transform:translateX(-22px)}80%{transform:translateX(-5px)}}@keyframes marrowmint-breathe{0%,to{transform:rotate(-.5deg) translateY(0)}50%{transform:rotate(.5deg) translateY(-3px)}}@media(max-width:700px){.specialty-heading{flex-wrap:wrap;padding:12px}.specialty-heading>span{font-size:12px}.specialty-scene{aspect-ratio:auto;padding-bottom:56px}.specialty-room{aspect-ratio:3/2}.specialty-model{top:34%}.specialty-witch-route{bottom:22%;height:55%;width:25%}.specialty-scene-button{bottom:6px;left:50%;transform:translateX(-50%);white-space:nowrap}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.specialty-catalog,.specialty-grid article{padding:12px}.specialty-catalog-heading h2{font-size:20px}.specialty-grid h4{font-size:15px}}@media(prefers-reduced-motion:reduce){.specialty-witch,.specialty-witch-route{animation:none!important}}.pattern-owner-counter{position:absolute;z-index:5;right:5%;bottom:7%;min-height:44px!important;border-color:#b6a36b!important;background:#14283be8!important;color:#f2d98b!important}.pattern-gems-dialogue{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;margin:12px auto;padding:16px 18px;max-width:920px;border:1px solid #b99b5e;border-radius:6px 18px;background:linear-gradient(135deg,#fff9e9,#e5efda);box-shadow:0 8px 22px #25190c2b}.pattern-gems-dialogue small{display:block;color:#77531f!important;font:800 9px Rubik,sans-serif;letter-spacing:.14em}.pattern-gems-dialogue strong{display:block;color:#263d2d!important;font:400 27px Berkshire Swash,Georgia,serif}.pattern-gems-dialogue>button:first-of-type{border:0;background:transparent;font-size:24px}.pattern-gems-dialogue p,.pattern-gems-dialogue>button:not(:first-of-type){grid-column:1/-1}.pattern-gems-dialogue p{color:#294536!important;font:15px/1.65 Georgia,serif}@media(max-width:700px){.pattern-owner-counter{right:4%;bottom:64px;max-width:145px}.pattern-gems-dialogue{padding:13px}.pattern-gems-dialogue p{font-size:13px}}.crooked-iris .specialty-eye-sample{padding:4px!important;max-width:100%}.crooked-iris .specialty-eye-sample img{object-fit:contain;max-width:100%;height:auto}.crooked-iris button.specialty-witch-route{pointer-events:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crooked-iris .witch-story-character>span{border:0;background:transparent;color:#fff0c7!important;-webkit-text-fill-color:#fff0c7;text-shadow:0 1px 3px #1b0d19,0 0 7px #1b0d19}.crooked-iris button.specialty-scene-button{min-height:44px;border:0;padding:6px 9px;background:transparent;box-shadow:none;color:#fff0c7;-webkit-text-fill-color:#fff0c7;font-weight:700;text-shadow:0 1px 3px #1b0d19,0 0 7px #1b0d19,0 0 12px #1b0d19}.crooked-iris button.specialty-scene-button:focus-visible,.crooked-iris button.specialty-scene-button:hover{color:#fff9df;-webkit-text-fill-color:#fff9df;text-shadow:0 1px 3px #130817,0 0 8px #130817,0 0 14px #edcb88}.crooked-iris button.specialty-scene-button:focus-visible,.crooked-iris button.specialty-witch-route:focus-visible{outline:2px solid #fff0c7;outline-offset:2px}@media(max-width:700px){.crooked-iris .specialty-scene{padding-bottom:0}.crooked-iris .specialty-witch-route{bottom:13%;height:66%}.crooked-iris .specialty-scene-button{bottom:2%}}.witch-story-character{cursor:pointer}.witch-story-character>span{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);white-space:nowrap;border:1px solid #c5a861;border-radius:14px 4px;padding:6px 10px;background:#171923e8;color:#f2d98b!important;font:700 11px Georgia,serif}.witch-counterfeit-object{position:absolute;z-index:5;left:51%;top:52%;min-height:44px;border:1px solid #c5a861;border-radius:15px 4px;padding:7px 11px;background:#17231de8;color:#f2e9bd!important;font:700 11px Georgia,serif;cursor:pointer}.witch-shop-dialogue{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;margin:12px auto;padding:16px 18px;max-width:920px;border:1px solid #b99b5e;border-radius:6px 18px;background:linear-gradient(135deg,#fff9e9,#e7f0d8);box-shadow:0 8px 22px #25190c2b}.witch-shop-dialogue small{display:block;color:#855a25!important;-webkit-text-fill-color:#855a25;font:800 9px Rubik,sans-serif;letter-spacing:.14em}.witch-shop-dialogue strong{display:block;color:#263d2d!important;-webkit-text-fill-color:#263d2d;font:400 27px Berkshire Swash,Georgia,serif}.witch-shop-dialogue>button{border:0;background:transparent;font-size:24px;cursor:pointer}.witch-shop-dialogue p{grid-column:1/-1;margin:2px 0;color:#294536!important;-webkit-text-fill-color:#294536;font:15px/1.65 Georgia,serif}.witch-shop-instruction{padding:9px 12px;border-left:3px solid #8ba447;background:#f1e9c9}@media(max-width:650px){.witch-counterfeit-object{left:43%;top:48%;max-width:120px}.witch-shop-dialogue{padding:13px}.witch-shop-dialogue p{font-size:13px}}.collection-page{min-height:100vh;padding:0 0 28px;background:#171122 url(/art/achievements/achievement-hall-v1.webp) top/cover fixed;color:#f7ead0}.collection-scene{position:relative;max-width:1180px;margin:0 auto;aspect-ratio:3/1;min-height:300px;overflow:hidden;border:1px solid #c9a66c;border-radius:0 0 24px 24px;box-shadow:0 18px 40px #08050bbd}.collection-scene>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.9) brightness(.72)}.collection-scene-copy{position:absolute;left:3%;bottom:7%;max-width:430px;padding:10px 15px;border:1px solid #e7c98a66;border-radius:14px;background:#1a1022a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-shadow:0 2px 4px #000}.collection-scene-copy small{letter-spacing:.18em;color:#e7c47e}.collection-scene-copy h1{margin:3px 0;font:34px Georgia,serif;color:#fff0ca}.collection-scene-copy p{margin:0;font-size:13px}.collection-home,.collection-honors{position:absolute;top:4%;padding:8px 12px;border:1px solid #e4c17a88;border-radius:999px;background:#171021b8;color:#fff0ca;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.collection-home{left:2%}.collection-honors{right:2%}.collection-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;max-width:1180px;margin:14px auto;padding:10px;border:1px solid #d3ae6c55;border-radius:17px;background:#1b1224b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-groups button{min-height:53px;padding:7px;border:1px solid transparent;border-radius:11px;background:#ffffff08;color:#eadabd}.collection-groups button[aria-pressed=true]{border-color:#ddb96f;background:#6b4d286b;color:#fff1cc}.collection-groups span,.collection-groups strong{display:block}.collection-groups strong{font:13px Georgia,serif}.collection-groups span{font-size:10px;color:#cfb98e}.collection-shelf{max-width:1180px;margin:auto;padding:16px;border:1px solid #d6b16d55;border-radius:20px;background:#160f20c4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-shelf>header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #d6b16d55;padding:0 4px 12px}.collection-shelf h2{margin:2px 0 0;font:27px Georgia,serif;color:#ffe5aa}.collection-shelf small{letter-spacing:.16em;color:#d5b36f}.collection-shelf>header>strong{font-size:12px;color:#e6cf9c}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding-top:12px}.collection-grid article{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:116px;padding:8px;border-bottom:1px solid #d3ae6c4a;background:linear-gradient(90deg,#ffffff08,transparent)}.collection-grid h3{margin:0 0 6px;font:15px/1.25 Georgia,serif;color:#f8e7c6}.collection-grid p{margin:0;font-size:11px;line-height:1.4;color:#cfbea4}.collection-art{display:grid;place-items:center}.collection-grid .missing .collection-art{filter:grayscale(1) brightness(.18);opacity:.72}.collection-grid .missing h3{color:#b7a78f}.collection-error{max-width:800px;margin:12px auto;padding:10px;background:#351b2dcc;color:#ffe4c6;text-align:center}@media(max-width:700px){.collection-page{width:100%;overflow-x:hidden;padding-bottom:14px}.collection-scene{width:100%;min-height:330px;aspect-ratio:auto;border-radius:0 0 17px 17px}.collection-scene>img{object-position:center}.collection-scene-copy{left:4%;right:4%;bottom:5%;max-width:none}.collection-scene-copy h1{font-size:25px}.collection-home,.collection-honors{top:3%;font-size:11px}.collection-groups{grid-template-columns:repeat(3,minmax(0,1fr));margin:9px;padding:7px}.collection-groups button{min-height:50px}.collection-shelf{margin:9px;padding:10px}.collection-shelf>header{align-items:start}.collection-shelf h2{font-size:22px}.collection-shelf>header>strong{max-width:90px;text-align:right}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.collection-grid article{display:block;min-height:205px;padding:6px;text-align:center}.collection-art{height:112px}.collection-grid h3{font-size:13px}.collection-grid p{font-size:10px}}.collection-page{color:#f8e9c8!important}.collection-page :is(h1,h2,h3,p,span,small,strong){color:inherit!important;text-shadow:0 2px 4px #120b08,0 0 7px #120b08aa!important}.collection-scene>img{object-position:center 10%;filter:saturate(.95) brightness(.86)}.collection-scene-copy{background:#1a120f73;border-color:#f0ce8f70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.collection-scene-copy small,.collection-shelf small{color:#e7c47e!important}.collection-grid h3,.collection-scene-copy h1,.collection-shelf h2{color:#fff0ca!important}.collection-grid p,.collection-scene-copy p,.collection-shelf>header>strong{color:#f2dfbc!important}.collection-home,.collection-honors{background:#2318148c!important;color:#fff0ca!important;text-shadow:0 2px 4px #100804!important}.collection-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:1120px;padding:5px 8px;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.collection-groups button{min-height:34px;padding:5px 10px;border:1px solid #ecd39b66;border-radius:999px;background:#efe2c31f!important;color:#f8e9c8!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 2px 8px #100a0799;text-shadow:0 1px 3px #100805!important}.collection-groups button[aria-pressed=true]{border-color:#f3cf79;background:#a8792570!important;color:#fff4cf!important;box-shadow:0 0 0 1px #f3cf7955,0 3px 12px #100805aa}.collection-groups span,.collection-groups strong{display:inline;color:inherit!important}.collection-groups span{margin-left:6px;color:#f1dcae!important}.collection-shelf{border-color:#ead19a5c;background:#efe2c319;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 10px 30px #10080688}.collection-grid article{border:1px solid #f1dca044;border-radius:13px;background:#f5e8c61c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 1px #fff4d52e,0 4px 12px #11090770}.collection-grid .missing h3{color:#ead7b5!important}@media (max-width:700px){.collection-scene>img{object-position:42% 12%}.collection-groups{justify-content:flex-start;margin:8px 7px;padding:3px}.collection-groups button{min-height:34px;padding:5px 8px}}html body .collection-page,html body .collection-page :is(h1,h2,h3,p,span,small,strong){color:#f8e9c8!important;-webkit-text-fill-color:#f8e9c8!important;text-shadow:0 2px 4px #120b08,0 0 7px #120b08aa!important}html body .collection-page .collection-scene-copy small,html body .collection-page .collection-shelf small{color:#e7c47e!important;-webkit-text-fill-color:#e7c47e!important}html body .collection-page .collection-grid h3,html body .collection-page .collection-scene-copy h1,html body .collection-page .collection-shelf h2{color:#fff0ca!important;-webkit-text-fill-color:#fff0ca!important}html body .collection-page .collection-groups button{background:#efe2c31f!important;color:#f8e9c8!important;-webkit-text-fill-color:#f8e9c8!important;border-color:#ecd39b66!important}html body .collection-page .collection-groups button[aria-pressed=true]{background:#a8792570!important;color:#fff4cf!important;-webkit-text-fill-color:#fff4cf!important;border-color:#f3cf79!important}.faerie-ring{max-width:1100px;margin:auto}.faerie-ring h1{text-align:center;font-size:clamp(22px,4vw,36px)}.faerie-scene{position:relative;border:1px solid #b89b66;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #170a32aa}.faerie-scene>img{display:block;width:100%;height:auto}.faerie-object{position:absolute;min-height:44px;min-width:44px;cursor:pointer;display:flex;align-items:flex-end;justify-content:center}.faerie-object span{background:#2c153ce8;border:1px solid #bda577;border-radius:8px 3px;padding:3px 7px;font-size:clamp(10px,1.2vw,13px)}.faerie-altar{left:33%;top:42%;width:38%;height:23%}.faerie-guide{left:76%;top:20%;width:18%;height:51%}.faerie-scroll{left:17%;top:49%;width:12%;height:12%}.faerie-exit{left:7%;bottom:8%;width:25%;height:11%}.faerie-object:focus-visible{outline:2px solid #bbfa95;outline-offset:-2px;border-radius:12px}@layer kingdom-lettering{body .faerie-object{background:transparent!important;border:0!important;box-shadow:none!important}}.faerie-panel{margin:14px 0;padding:20px;background:linear-gradient(125deg,#35134f,#231031);border:1px solid #a88c5d;border-radius:16px;text-align:center}.faerie-panel p{line-height:1.6}.faerie-panel label{display:block;margin:10px}.faerie-panel textarea{box-sizing:border-box;width:100%;min-height:130px;padding:12px;background:#251038;color:#f2d98b;border:1px solid #b39871;border-radius:10px;font:inherit}.faerie-keys{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.faerie-keys button{min-width:0;min-height:100px;padding:8px 2px;border:1px solid #947449;border-radius:12px;background:#22102f;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:5px}.faerie-crystal{display:block;width:24px;height:48px;background:linear-gradient(100deg,#ffffffb0,var(--chime) 45%,#302441);-webkit-clip-path:polygon(50% 0,100% 22%,90% 88%,50% 100%,10% 88%,0 22%);clip-path:polygon(50% 0,100% 22%,90% 88%,50% 100%,10% 88%,0 22%);filter:drop-shadow(0 0 8px var(--chime))}.faerie-keys .sounding{box-shadow:0 0 20px var(--chime);transform:translateY(-3px)}.faerie-keys small{font-size:10px}.faerie-sequence{min-height:28px;overflow-wrap:anywhere}.faerie-actions{display:flex;justify-content:center;gap:12px}.faerie-actions button{min-height:44px;padding:8px 14px;background:#42135e;color:#f2d98b;border:1px solid #b59a70;border-radius:8px;cursor:pointer}.faerie-actions button:disabled{opacity:.5}.faerie-ring>[role=status]:empty{display:none}@media(max-width:600px){.faerie-panel{padding:12px}.faerie-keys{gap:4px}.faerie-object span{padding:3px;font-size:10px}.faerie-guide{left:76%;width:22%}.faerie-exit{width:30%}}.cedar-sanctuary{max-width:1536px;margin:0 auto;color:#f8efd2}.cedar-scene{position:relative;overflow:hidden;border:1px solid #b78a39;border-radius:18px;background:#183525;box-shadow:0 18px 55px #07140db8}.cedar-scene img{display:block;width:100%;height:auto}.cedar-scene.is-stable:after{content:"";position:absolute;inset:7% 42% 20% 8%;pointer-events:none;background:radial-gradient(ellipse,#bfff6959,transparent 64%);animation:cedar-breathe 4s ease-in-out infinite}.cedar-scene button{position:absolute;z-index:2;min-height:44px;border:1px solid #e4bd65;border-radius:999px;padding:8px 13px;background:#173e29e8;color:#fff7d6;font-weight:800;box-shadow:0 4px 14px #06100baa}.cedar-scene button:focus-visible{outline:3px solid #bfff69;outline-offset:3px}.cedar-return{left:2%;top:3%}.cedar-character{left:69%;top:38%}.cedar-bell{left:29%;top:44%}.cedar-records{left:75%;top:76%}.cedar-dialogue,.cedar-keepsake{max-width:820px;margin:14px auto;padding:18px 20px;border:1px solid #b78a39;border-radius:15px;background:linear-gradient(145deg,#102d20,#17452c);box-shadow:0 10px 30px #07140d80}.cedar-dialogue>div{display:flex;align-items:center;justify-content:space-between;font-size:1.12rem}.cedar-dialogue button,.cedar-keepsake button{min-height:44px;border:1px solid #d5ad55;border-radius:9px;background:#4a2171;color:white;padding:8px 12px;font-weight:750}.cedar-instruction{color:#f2d98b}.cedar-music{display:flex;flex-wrap:wrap;gap:8px}.cedar-keepsake strong{color:#f2d98b}@keyframes cedar-breathe{50%{opacity:.45;transform:scale(1.025)}}@media(max-width:600px){.cedar-scene{border-radius:10px}.cedar-scene img{width:142%;max-width:none;transform:translateX(-21%)}.cedar-character{left:67%;top:39%}.cedar-bell{left:20%;top:43%}.cedar-records{left:65%;top:76%}.cedar-scene button{font-size:12px;padding:7px 9px}.cedar-dialogue,.cedar-keepsake{margin:10px 4px;padding:14px}}@media(prefers-reduced-motion:reduce){.cedar-scene.is-stable:after{animation:none}}.emote-drink-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:end center;padding:12px;background:rgb(18 12 28/.18);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.emote-drink-card{position:relative;display:flex;align-items:center;gap:10px;width:min(680px,96vw);min-height:96px;padding:8px 46px 8px 10px;border:1px solid rgb(245 215 139/.72);border-radius:18px;color:#211724!important;background:rgb(250 239 215/.62);box-shadow:0 12px 34px rgb(12 7 20/.35);-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.emote-drink-heading{display:flex;align-items:center;flex:0 1 250px;min-width:0}.emote-drink-heading>div{min-width:0}body .emote-drink-backdrop .emote-drink-controls label,body .emote-drink-backdrop .emote-drink-error,body .emote-drink-backdrop .emote-drink-heading h2,body .emote-drink-backdrop .emote-drink-heading p{color:#211724!important;-webkit-text-fill-color:#211724!important;text-shadow:none!important}.emote-drink-heading h2{margin:0;overflow:hidden;color:#35203f!important;-webkit-text-fill-color:#35203f!important;font-size:clamp(16px,1.8vw,18px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.emote-drink-heading p{margin:3px 0 0;font-size:13px}.emote-drink-controls{display:flex;align-items:flex-end;gap:7px;flex:1 1 auto}.emote-drink-controls label{display:grid;flex:1 1 150px;grid-gap:1px;gap:1px;font-size:12px;font-weight:800}.emote-drink-controls button,.emote-drink-controls select,.emote-drink-done{min-height:44px}.emote-drink-controls select{max-width:190px;border:1px solid rgb(245 215 139/.72);border-radius:10px;background:#3b274f;color:#fff4d7!important;-webkit-text-fill-color:#fff4d7!important;font-weight:800}.emote-drink-controls button,.emote-drink-done{padding:7px 14px;border:1px solid #896d2d;border-radius:999px;background:rgb(72 42 102/.92);color:#fff1c7;font-weight:800}.emote-drink-controls .emote-drink-keep{background:rgb(45 33 48/.72)}.emote-drink-done{margin-left:auto}.emote-drink-error{margin:0;max-width:22ch;font-size:12px}.emote-drink-close{position:absolute;right:4px;top:50%;width:36px;min-height:36px;transform:translateY(-50%);border:0;background:transparent;color:#211724!important;-webkit-text-fill-color:#211724!important;font-size:25px}@media(max-width:480px){.emote-drink-backdrop{padding:7px}.emote-drink-card{width:100%;min-height:118px;max-height:126px;gap:4px;padding:7px 34px 7px 7px}.emote-drink-heading{flex:1 1 164px;gap:3px}.emote-drink-heading img{width:36px!important;height:36px!important}.emote-drink-heading h2{font-size:14px}.emote-drink-heading p{font-size:11px}.emote-drink-controls{flex:0 0 140px;gap:3px}.emote-drink-controls label{flex:0 0 72px;font-size:10px}.emote-drink-controls label>span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.emote-drink-controls select{width:72px}.emote-drink-controls button{padding-inline:3px}.emote-drink-controls .emote-drink-keep{display:none}.emote-drink-close{width:32px;min-height:32px}}.root-bakery{isolation:isolate}.root-bakery-scroll{overflow-x:auto;border-radius:14px;outline-offset:3px;scrollbar-width:thin;scrollbar-color:#b29c62 #281443}.root-bakery-scene{position:relative;min-width:1100px;isolation:isolate}.root-bakery-painting{display:block;width:100%;height:auto}.root-bakery .root-bakery-door,.root-bakery .root-bakery-keeper{position:absolute;z-index:3;color:#f2d98b!important;font:14px Georgia,serif!important;border:1px solid #b59856!important;border-radius:24px!important;background:#290052ed!important;min-height:44px;padding:8px 14px!important;box-shadow:0 3px 14px #15090099}.root-bakery .root-bakery-door{left:2%;top:61%}.root-bakery .root-bakery-keeper{left:15%;top:38%;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:grid;justify-items:center}.root-bakery-keeper img{width:92px;height:auto;filter:drop-shadow(0 3px 8px #160a0799)}.root-bakery-keeper span{background:#290052ed;border:1px solid #b59856;border-radius:18px;padding:8px 12px}.root-bakery-stock{position:absolute;inset:0;pointer-events:none}.root-bakery-stock .restock-grid,.root-bakery-stock .restocking-market{position:static!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.root-bakery-stock .bakery-placed-item{position:absolute;transform:translate(-50%,-50%);width:104px;display:grid;justify-items:center;grid-gap:0;gap:0;pointer-events:auto;background:none!important;border:0!important;box-shadow:none!important}.root-bakery .bakery-pastry{display:grid;place-items:center;width:76px;height:76px;padding:0!important;min-height:44px;border:0!important;outline-offset:2px;background:transparent!important;box-shadow:none!important}.root-bakery .bakery-pastry:after,.root-bakery .bakery-pastry:before{display:none!important}.root-bakery .bakery-pastry img{width:72px!important;height:72px!important;object-fit:contain;filter:drop-shadow(0 5px 4px #291207aa)}.root-bakery .bakery-buy{display:block;min-height:44px;max-width:104px;padding:5px 10px!important;color:#f2d98b!important;background:#290052ed!important;border:1px solid #b59856!important;border-radius:20px!important;font:14px/1.2 Georgia,serif!important;box-shadow:0 3px 8px #160a0777!important;white-space:normal}.root-bakery .bakery-buy:disabled{opacity:.7;cursor:not-allowed}.root-bakery-stock .bakery-purse,.root-bakery-stock .market-action-notice,.root-bakery-stock .market-loading{position:absolute;left:2%;bottom:3%;width:-moz-fit-content;width:fit-content;max-width:42%;pointer-events:auto;font:13px/1.4 Georgia,serif!important;color:#f2d98b!important;background:#290052ed!important;border:1px solid #b59856!important;border-radius:18px;padding:7px 12px!important;margin:0!important;z-index:4}.root-bakery-stock .market-action-notice,.root-bakery-stock .market-loading{bottom:9%;max-width:36%}.root-bakery-stock dialog{pointer-events:auto}.root-bakery button:focus-visible{outline:3px solid #c5ff91!important;outline-offset:3px}.root-bakery-pan-hint{display:none;font:12px Georgia,serif;color:#f2d98b;margin:8px 0;text-align:center}@media(max-width:1100px){.root-bakery-pan-hint{display:block}}.clockhouse{max-width:1100px;margin:auto}.clockhouse-stage{position:relative}.clockhouse-pan{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#754b91 #210b3180}.clockhouse-pan::-webkit-scrollbar{height:8px}.clockhouse-pan::-webkit-scrollbar-track{background:#210b3180}.clockhouse-pan::-webkit-scrollbar-thumb{background:#754b91cc;border-radius:999px}.clockhouse-scene{position:relative;overflow:hidden;border:2px solid #a9874e;border-radius:20px}.clockhouse-scene>img{display:block;width:100%;height:auto}.clock-wheel-frame{position:absolute;left:30%;top:7%;width:40%;aspect-ratio:1;filter:drop-shadow(0 6px 12px #08010c)}.clock-wheel{width:100%;height:100%;transition:transform 4.2s cubic-bezier(.12,.65,.12,1)}.clock-wheel text{font-family:Georgia,serif}.clock-wheel-pointer{position:absolute;z-index:2;top:0;left:45%;width:10%;text-align:center;font-size:20px;color:#edce77;font-style:normal;filter:drop-shadow(0 0 5px #aaff50)}.clock-spin{left:39%;top:39%;width:22%;height:22%;min-width:44px;border-radius:50%;border:2px solid #dcb871;background:#340c57;font:inherit;font-size:clamp(10px,1.5vw,16px);padding:0}.clock-spin,.clockhouse-back{position:absolute;min-height:44px;color:#f2d98b;cursor:pointer}.clockhouse-back{bottom:7%;left:5%;padding:5px 12px;background:#2e0a50;border:1px solid #b59a65;border-radius:10px}.clockhouse-overlay{position:absolute;z-index:4;top:2%;left:50%;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 20px);min-height:44px;padding:3px 8px;transform:translateX(-50%);color:#fff0ca;text-align:center;text-shadow:0 2px 5px #000,0 0 10px #160324;background:linear-gradient(90deg,transparent,#170a2b42,transparent);box-sizing:border-box}.clockhouse-overlay strong{font:600 clamp(13px,1.6vw,20px) Georgia,serif}.clockhouse-overlay span{font:600 clamp(10px,1vw,13px) Georgia,serif;white-space:nowrap}.clockhouse-overlay button{min-height:38px;padding:5px 10px;border:1px solid #d1b973;border-radius:16px 5px;background:#26083f75;color:#f2d98b;font:600 12px Georgia,serif;cursor:pointer}.clock-spin:focus-visible,.clockhouse-back:focus-visible,.clockhouse-overlay button:focus-visible{outline:3px solid #f2d98b;outline-offset:3px}.clock-wheel-floor{position:absolute;left:48.6%;top:85%;width:32.5%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(76deg);transform-style:preserve-3d;filter:drop-shadow(0 10px 4px #170812aa)}.clock-wheel-floor .clock-wheel-frame{position:absolute;inset:0;width:100%;aspect-ratio:1;filter:none}.clockhouse-scene>.clock-spin{left:calc(48.6% - 45px);top:auto;bottom:1.5%;width:90px;height:44px;border-radius:45% 45% 12px 12px;background:linear-gradient(#4d126b,#23053a);box-shadow:inset 0 0 0 3px #b5873933,0 4px 8px #08010c88;font-size:13px}@media(max-width:600px){.clockhouse-scene{min-width:680px}.clockhouse-scene>.clock-spin{bottom:1%}.clock-wheel-floor .clock-wheel-frame{left:0;top:0;width:100%}.clockhouse-overlay{top:4px;width:calc(100% - 16px);max-width:374px;gap:5px;padding:2px 5px}.clockhouse-overlay strong{min-width:0;font-size:12px;line-height:1.05;white-space:normal}.clockhouse-overlay span{font-size:9px}.clockhouse-overlay button{font-size:10px;padding:4px 7px}}@media(prefers-reduced-motion:reduce){.clock-wheel{transition:none}}.WitchlightVillage_village__fWy4o{color:#f2d98b;background:#11111f;border-radius:22px;overflow:hidden;isolation:isolate;font-family:Georgia,Times New Roman,serif}.WitchlightVillage_header__LdPxp{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:radial-gradient(ellipse at top,#393040,transparent 80%)}.WitchlightVillage_header__LdPxp h1{font-size:clamp(32px,4vw,55px);margin:5px 0;color:#f2d98b;text-shadow:0 2px 12px #83b15566}.WitchlightVillage_header__LdPxp p{margin:0;font-size:16px}.WitchlightVillage_village__fWy4o small{color:#dabd87;letter-spacing:.08em;font-size:11px}.WitchlightVillage_village__fWy4o button{color:#f2d98b;font:inherit;background:linear-gradient(#31253bdf,#181923f2);border:1px solid #b69858;border-radius:18px 5px;padding:9px 14px;box-shadow:inset 0 0 0 2px #d8b56315,0 3px 9px #0008;cursor:pointer}.WitchlightVillage_village__fWy4o button:hover{border-color:#e9d59a;filter:brightness(1.2)}.WitchlightVillage_village__fWy4o button:focus-visible{outline:3px solid #d0fbaa;outline-offset:4px}.WitchlightVillage_village__fWy4o button:disabled{opacity:.5;cursor:default}.WitchlightVillage_map__Oizoa{position:relative;min-width:950px;aspect-ratio:1672/941}.WitchlightVillage_map__Oizoa>img{position:absolute;width:100%;height:100%;object-fit:cover}.WitchlightVillage_pin__1uuhS{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:2px;max-width:185px;text-shadow:0 1px 3px #000;background:linear-gradient(#181724bf,#151422dc)!important;padding:6px 12px!important}.WitchlightVillage_pin__1uuhS span{font-size:19px;color:#ebcd86}.WitchlightVillage_pin__1uuhS b{font-size:14px;white-space:nowrap}.WitchlightVillage_pin__1uuhS small{font-size:9px;letter-spacing:0}.WitchlightVillage_pin__1uuhS.WitchlightVillage_next__k6pOp{box-shadow:0 0 18px #a8f17070,inset 0 0 8px #bcc98433;border-color:#d2eaa5}.WitchlightVillage_story__sfB7a{text-align:center;padding:25px 20px 30px;background:radial-gradient(ellipse at top,#3c3042,transparent 75%)}.WitchlightVillage_story__sfB7a h2{font-size:28px;margin:9px 0;color:#f2d98b}.WitchlightVillage_story__sfB7a p{max-width:650px;line-height:1.6;margin:12px auto}.WitchlightVillage_choices___4qhD{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0}.WitchlightVillage_dialog__EQYj3{font-family:Georgia,Times New Roman,serif;color:#f2d98b;padding:12px 5px;max-width:650px}.WitchlightVillage_dialog__EQYj3 h2{color:#f2d98b;font-size:30px}.WitchlightVillage_dialog__EQYj3 h3{color:#efd299;margin:16px 0 5px}.WitchlightVillage_dialog__EQYj3 blockquote,.WitchlightVillage_dialog__EQYj3 p{font-size:17px;line-height:1.7}.WitchlightVillage_dialog__EQYj3 blockquote{border-left:2px solid #baa05c;padding:0 0 0 18px;margin:24px 0;color:#eee1bc}.WitchlightVillage_dialog__EQYj3 button{font-family:inherit;color:#f2d98b;border:1px solid #ac9155;border-radius:17px 5px;background:#272232;padding:10px 16px;cursor:pointer}.WitchlightVillage_dialog__EQYj3 button:disabled{opacity:.45;cursor:default}.WitchlightVillage_dialog__EQYj3 button:focus-visible{outline:3px solid #d0fbaa;outline-offset:3px}.WitchlightVillage_puzzle__ODbBi{border-top:1px solid #a68b5044;margin-top:20px}.WitchlightVillage_sequence__XqJ3b{color:#e9d19a;min-height:30px;text-align:center}.WitchlightVillage_sparks__FMtzq{position:absolute;left:74%;top:55%;pointer-events:none}.WitchlightVillage_sparks__FMtzq i{position:absolute;width:3px;height:3px;background:#c8ffa1;border-radius:50%;animation:WitchlightVillage_rise__vH173 5s ease-in-out infinite;box-shadow:0 0 8px #b5ff71}.WitchlightVillage_sparks__FMtzq i:nth-child(2){left:24px;animation-delay:-2s}.WitchlightVillage_sparks__FMtzq i:nth-child(3){left:-20px;animation-delay:-4s}@keyframes WitchlightVillage_rise__vH173{0%{opacity:0;transform:translateY(0)}30%{opacity:.9}to{opacity:0;transform:translateY(-85px)}}@media(max-width:700px){.WitchlightVillage_header__LdPxp{flex-wrap:wrap;padding:16px}.WitchlightVillage_header__LdPxp>div{order:-1;width:100%}.WitchlightVillage_header__LdPxp button{font-size:13px}.WitchlightVillage_story__sfB7a h2{font-size:24px}.WitchlightVillage_map__Oizoa{min-width:900px}.WitchlightVillage_dialog__EQYj3 h2{font-size:25px}.WitchlightVillage_dialog__EQYj3 p{font-size:16px}}@media(prefers-reduced-motion:reduce){.WitchlightVillage_sparks__FMtzq{display:none}}.WitchlightVillage_portrait__jdLTp{float:left;width:125px;height:188px;object-fit:contain;margin:10px 20px 12px 0;filter:drop-shadow(0 6px 9px #0006)}.WitchlightVillage_puzzle__ODbBi{clear:both}.WitchlightVillage_room__GcGtF{position:relative;height:clamp(380px,53vw,790px);overflow:hidden}.WitchlightVillage_roomPainting__eCgxh{width:100%;height:100%;object-fit:cover;object-position:center}.WitchlightVillage_roomHeading__OAv7e{position:absolute;top:15px;left:18px;right:18px;display:flex;align-items:center;gap:20px}.WitchlightVillage_roomHeading__OAv7e h2{color:#f2d98b;font-size:clamp(22px,3vw,38px);text-shadow:0 2px 5px #000,0 0 10px #000;margin:0}.WitchlightVillage_village__fWy4o .WitchlightVillage_roomResident__y7Kha{position:absolute;bottom:4%;left:26%;width:clamp(120px,18%,230px);padding:0;background:none;border:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 6px 8px #0006)}.WitchlightVillage_roomResident__y7Kha>img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.WitchlightVillage_roomResident__y7Kha>span{display:block;background:#181624d9;border:1px solid #ba995f;border-radius:14px 4px;padding:7px 12px;white-space:nowrap;font-size:14px}.WitchlightVillage_roomResident__y7Kha small{display:block;letter-spacing:0;font-size:10px}.WitchlightVillage_roomResident__y7Kha:focus-visible{outline:3px solid #d0fbaa;outline-offset:3px}@media(max-width:600px){.WitchlightVillage_roomHeading__OAv7e{flex-wrap:wrap;gap:8px}.WitchlightVillage_roomHeading__OAv7e h2{width:100%}.WitchlightVillage_village__fWy4o .WitchlightVillage_roomResident__y7Kha{left:22%;bottom:5%;width:135px}.WitchlightVillage_portrait__jdLTp{width:100px;height:150px;margin-right:14px}}.WitchlightVillage_village__fWy4o a.WitchlightVillage_pin__1uuhS{color:#f2d98b;font:inherit;border:1px solid #b69858;border-radius:18px 5px;box-shadow:inset 0 0 0 2px #d8b56315,0 3px 9px #0008;text-decoration:none;min-height:44px}.WitchlightVillage_village__fWy4o a.WitchlightVillage_pin__1uuhS:hover{border-color:#e9d59a;filter:brightness(1.2)}.WitchlightVillage_village__fWy4o a.WitchlightVillage_pin__1uuhS:focus-visible{outline:3px solid #d0fbaa;outline-offset:4px}.WitchlightVillage_destinationBadge___fjne{position:absolute;z-index:4;width:6.5%;height:13%;transform:translate(-50%,-50%);--label-x:50%;--label-y:94%;--open-x:50%;--open-y:145%;color:#f8f1d0;font:700 11px Georgia,serif}.WitchlightVillage_destinationBadge___fjne .painted-object-hit{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-clip-path:ellipse(46% 48% at 50% 50%);clip-path:ellipse(46% 48% at 50% 50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.WitchlightVillage_destinationBadge___fjne .painted-object-art{position:absolute;z-index:1;left:50%;top:48%;width:72%;height:72%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 4px #03020bd9);pointer-events:none}.WitchlightVillage_destinationBadge___fjne .painted-object-cue{position:absolute;z-index:0;left:50%;top:48%;width:66%;height:66%;transform:translate(-50%,-50%);border:1px solid #d8f277;border-radius:48%;background:#67ee6014;box-shadow:0 0 9px 3px #8cff65a6;opacity:0;transition:opacity .15s,filter .15s;pointer-events:none}.WitchlightVillage_destinationBadge___fjne .painted-object-label{position:absolute;z-index:2;left:var(--label-x);top:var(--label-y);width:max-content;max-width:132px;padding:2px 6px;transform:translate(-50%,-50%);border:0;background:#120d27bd;color:#f7f4d4;text-align:center;text-shadow:0 1px 2px #000;white-space:nowrap;opacity:.48;transition:opacity .15s;pointer-events:none}.WitchlightVillage_destinationBadge___fjne.is-selected .painted-object-cue,.WitchlightVillage_destinationBadge___fjne:focus-within .painted-object-cue,.WitchlightVillage_destinationBadge___fjne:hover .painted-object-cue{opacity:1}.WitchlightVillage_destinationBadge___fjne.is-selected .painted-object-label,.WitchlightVillage_destinationBadge___fjne:focus-within .painted-object-label,.WitchlightVillage_destinationBadge___fjne:hover .painted-object-label{opacity:1}.WitchlightVillage_destinationBadge___fjne:focus-within .painted-object-cue{filter:brightness(1.25);box-shadow:0 0 0 2px #17102c,0 0 0 4px #b8ff6a,0 0 13px 5px #8cff65b3}.WitchlightVillage_destinationBadge___fjne .painted-object-open{position:absolute;z-index:6;left:var(--open-x);top:var(--open-y);min-width:58px;min-height:40px;padding:5px 10px;transform:translate(-50%,-50%);border:1px solid #e1ca70;border-radius:8px;background:#193d31f5;color:#fff5d0;font:700 13px Georgia,serif;box-shadow:0 4px 12px #0009}.WitchlightVillage_destinationBadge___fjne .painted-object-open:focus-visible{outline:2px solid #b8ff6a;outline-offset:2px}.WitchlightVillage_manorBadge__YWyy8{width:9%;height:18%;--label-y:91%;--open-y:122%}.WitchlightVillage_manorBadge__YWyy8 .painted-object-art{width:62%;height:62%}.WitchlightVillage_manorBadge__YWyy8 .painted-object-cue{width:55%;height:55%}.WitchlightVillage_tightBadge__o_n9l{width:5%;height:11%;--label-y:99%;--open-y:165%}.WitchlightVillage_woodsBadge__6yZ_t{--label-x:85%;--label-y:5%;--open-x:85%;--open-y:-45%}.WitchlightVillage_crownBadge__zGpHE{--label-y:5%;--open-x:205%;--open-y:45%}.WitchlightVillage_cauldronBadge__kx3gv{--open-x:275%;--open-y:55%}.WitchlightVillage_exchangeBadge__rQUG2{--open-x:-145%;--open-y:55%}@media(max-width:700px){.WitchlightVillage_destinationBadge___fjne{width:7%;height:14%;--label-y:94%;--open-y:150%}.WitchlightVillage_destinationBadge___fjne .painted-object-art{width:74%;height:74%}.WitchlightVillage_destinationBadge___fjne .painted-object-open{min-height:44px}.WitchlightVillage_manorBadge__YWyy8{width:10%;height:20%;--label-y:90%;--open-y:127%}.WitchlightVillage_manorBadge__YWyy8 .painted-object-art{width:68%;height:68%}.WitchlightVillage_tightBadge__o_n9l{width:5%;height:11%;--label-y:101%;--open-y:170%}.WitchlightVillage_woodsBadge__6yZ_t{--label-y:5%;--open-y:-50%}.WitchlightVillage_crownBadge__zGpHE{--label-y:5%;--open-x:210%;--open-y:45%}.WitchlightVillage_cauldronBadge__kx3gv{--open-x:280%;--open-y:55%}.WitchlightVillage_exchangeBadge__rQUG2{--open-x:-150%;--open-y:55%}}@media(prefers-reduced-motion:reduce){.WitchlightVillage_destinationBadge___fjne .painted-object-cue,.WitchlightVillage_destinationBadge___fjne .painted-object-label{transition:none}}.WitchlightVillage_village__fWy4o{max-width:100%}.WitchlightVillage_scroll__kUgOW{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.WitchlightVillage_destinationBadge___fjne .painted-object-label,.WitchlightVillage_destinationBadge___fjne .painted-object-open{transform:translate(calc(-50% + var(--painted-cluster-shift-x,0px) + var(--painted-edge-shift-x,0px)),calc(-50% + var(--painted-edge-shift-y,0px)))}.WitchlightVillage_destinationBadge___fjne.is-positioning .painted-object-label{opacity:.48!important}.WitchlightVillage_destinationBadge___fjne.is-positioning .painted-object-open{visibility:hidden}@media(max-width:700px){.WitchlightVillage_destinationBadge___fjne.is-selected{--label-x:50%;--label-y:-4px;--open-x:50%;--open-y:-4px}.WitchlightVillage_destinationBadge___fjne.painted-neighbor-muted .painted-object-label{opacity:0}.WitchlightVillage_destinationBadge___fjne.is-selected .painted-object-label{z-index:7}.WitchlightVillage_destinationBadge___fjne.is-selected .painted-object-open{z-index:8}}.WitchlightVillage_scroll__kUgOW{scrollbar-color:#6f5a88 #171126}.WitchlightVillage_scroll__kUgOW::-webkit-scrollbar{height:12px}.WitchlightVillage_scroll__kUgOW::-webkit-scrollbar-track{background:#171126}.WitchlightVillage_scroll__kUgOW::-webkit-scrollbar-thumb{background:#6f5a88;border:2px solid #171126;border-radius:10px}.WitchlightVillage_viewpointPin__74Aok{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;white-space:nowrap;padding:5px 8px!important;border:1px solid #d7bc7d!important;border-radius:18px 7px!important;background:linear-gradient(140deg,#484760ee,#202d45f2)!important;color:#ffe9b7!important;font:600 10px Georgia,serif!important;box-shadow:inset 0 0 0 2px #dab87225,0 3px 10px #0e142966!important}.WitchlightVillage_viewpointPin__74Aok span{color:#ffdf90;font-size:15px}.WitchlightVillage_viewpointPin__74Aok:focus-visible,.WitchlightVillage_viewpointPin__74Aok:hover{background:#5c5475!important;outline:2px solid #ffdf90!important;outline-offset:2px!important}.WitchlightVillage_viewScene__orF83{position:relative;width:100%;overflow:hidden;border-radius:22px;background:#11111f;color:#f2d98b;font-family:Georgia,Times New Roman,serif}.WitchlightVillage_viewScroll__AM3xz{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:#6f5a88 #171126}.WitchlightVillage_viewScroll__AM3xz::-webkit-scrollbar{height:12px}.WitchlightVillage_viewScroll__AM3xz::-webkit-scrollbar-track{background:#171126}.WitchlightVillage_viewScroll__AM3xz::-webkit-scrollbar-thumb{background:#6f5a88;border:2px solid #171126;border-radius:10px}.WitchlightVillage_viewCanvas__RoxS9{position:relative;width:100%;aspect-ratio:1672/941}.WitchlightVillage_viewPainting__Oon40{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.WitchlightVillage_viewDestinationBadge__Es0nJ{z-index:3}.WitchlightVillage_viewCopy__MJX3z{position:absolute;z-index:5;left:10px;right:10px;bottom:16px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;grid-gap:8px 14px;gap:8px 14px;box-sizing:border-box;max-height:15%;padding:7px 10px;text-align:left;background:linear-gradient(0deg,#08061252,transparent);pointer-events:none}.WitchlightVillage_viewCopy__MJX3z h1{margin:0;color:#f2d98b;font-size:clamp(18px,2.2vw,30px);line-height:1;text-shadow:0 2px 5px #000,0 0 12px #05030d}.WitchlightVillage_viewCopy__MJX3z p{min-width:0;max-width:650px;margin:0;line-height:1.25;font-size:clamp(11px,1.1vw,14px);text-shadow:0 1px 4px #000,0 0 10px #05030d}.WitchlightVillage_viewActions__cgNI3{display:flex;justify-content:flex-end;pointer-events:auto}.WitchlightVillage_viewActions__cgNI3 button{min-height:40px;color:#f2d98b;font:inherit;background:#120d2761;border:1px solid #d1bc83;border-radius:18px 5px;padding:7px 12px;box-shadow:0 3px 9px #0008;text-shadow:0 1px 3px #000;cursor:pointer}.WitchlightVillage_viewActions__cgNI3 button:focus-visible,.WitchlightVillage_viewActions__cgNI3 button:hover{border-color:#eff5bd;background:#120d278c;filter:brightness(1.15);outline:3px solid #d0fbaa;outline-offset:2px}.WitchlightVillage_viewActions__cgNI3 .WitchlightVillage_primaryAction__YyVPY{background:#203c3966!important;border-color:#d9d582!important}@media(max-width:700px){.WitchlightVillage_viewpointPin__74Aok{font-size:10px!important;padding:5px 7px!important}.WitchlightVillage_viewCanvas__RoxS9{width:900px}.WitchlightVillage_viewDestinationBadge__Es0nJ{width:7%;height:14%}.WitchlightVillage_viewCopy__MJX3z{left:6px;right:6px;bottom:18px;grid-template-columns:auto minmax(90px,1fr) auto;gap:5px 8px;max-height:15%;padding:4px 6px}.WitchlightVillage_viewCopy__MJX3z h1{font-size:17px}.WitchlightVillage_viewCopy__MJX3z p{font-size:10px;line-height:1.15}.WitchlightVillage_viewActions__cgNI3 button{min-height:38px;padding:5px 8px;font-size:11px}}.WitchlightVillage_arrivalCanvas__SzzwW{position:relative;width:100%;aspect-ratio:1672/941}.WitchlightVillage_arrivalCopy__P0_ZO{background:none}.WitchlightVillage_arrivalCopy__P0_ZO .WitchlightVillage_viewActions__cgNI3{gap:6px}@media(max-width:700px){.WitchlightVillage_arrivalCanvas__SzzwW{aspect-ratio:4/5}.WitchlightVillage_arrivalCopy__P0_ZO{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;gap:3px;max-height:none;padding:0}.WitchlightVillage_arrivalCopy__P0_ZO p{font-size:11px}.WitchlightVillage_arrivalCopy__P0_ZO .WitchlightVillage_viewActions__cgNI3{justify-content:flex-start}.WitchlightVillage_arrivalCopy__P0_ZO .WitchlightVillage_viewActions__cgNI3 button{min-height:44px;font-size:12px}}.witch-bell-room{max-width:1180px;margin:auto}.witch-bell-scene{position:relative;overflow:hidden;border:2px solid #b79655;border-radius:18px;background:#101813;box-shadow:0 12px 32px #07110c88}.witch-bell-scene>img{display:block;width:100%;height:auto}.witch-bell-object,.witch-bell-return{position:absolute;min-height:44px;border:1px solid #d0b06c;border-radius:18px 5px;padding:8px 13px;background:#17271fe8;color:#f5e8bd;font:700 12px Georgia,serif;box-shadow:0 4px 14px #0009;cursor:pointer}.witch-bell-object{left:50%;top:58%;transform:translate(-50%,-50%)}.witch-bell-return{left:2%;top:3%}.witch-bell-object:focus-visible,.witch-bell-return:focus-visible{outline:3px solid #b9f07b;outline-offset:3px}.witch-evidence-dialogue{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;margin:12px 0;padding:16px 18px;border:1px solid #b99b5e;border-radius:6px 18px;background:linear-gradient(135deg,#fff9e9,#e7f0d8);box-shadow:0 8px 22px #25190c2b}.witch-evidence-dialogue small{display:block;color:#855a25!important;-webkit-text-fill-color:#855a25;font:800 9px Rubik,sans-serif;letter-spacing:.14em}.witch-evidence-dialogue strong{display:block;color:#263d2d!important;-webkit-text-fill-color:#263d2d;font:400 27px Berkshire Swash,Georgia,serif}.witch-evidence-dialogue>button{border:0;background:transparent;font-size:24px;cursor:pointer}.witch-evidence-dialogue p{grid-column:1/-1;margin:2px 0;color:#294536!important;-webkit-text-fill-color:#294536;font:15px/1.65 Georgia,serif}.witch-evidence-instruction{padding:9px 12px;border-left:3px solid #8ba447;background:#f1e9c9}@media(max-width:650px){.witch-bell-scene{aspect-ratio:4/5}.witch-bell-scene>img{height:100%;object-fit:cover;object-position:center}.witch-bell-object{top:53%;max-width:145px}.witch-evidence-dialogue{padding:13px}.witch-evidence-dialogue p{font-size:13px}}.witch-evidence-scriven{border-color:#cf865d!important;background:linear-gradient(#302a22ed,#15151aed)!important}.witch-evidence-scriven span{color:#e7a76d!important}.oak-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:1.3rem;background:#182118;box-shadow:0 18px 45px rgba(18,12,26,.3)}.oak-painting,.oak-scene{width:100%;min-height:min(76vh,58rem)}.oak-painting{display:block;height:auto;object-fit:cover;object-position:center}.oak-gift{position:absolute;z-index:2;left:clamp(.8rem,3vw,2.4rem);bottom:clamp(.8rem,3vw,2.25rem);width:min(25rem,calc(100% - 1.6rem));padding:.78rem 1rem .9rem;border:1px solid rgba(255,244,196,.5);border-radius:1rem;background:linear-gradient(135deg,rgba(18,30,24,.72),rgba(42,24,52,.58));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 26px rgba(10,8,16,.28);color:#fff8df!important;-webkit-text-fill-color:#fff8df!important;text-shadow:0 2px 5px rgba(5,5,8,.92)}.oak-gift :is(h1,p,strong,button){color:#fff8df!important;-webkit-text-fill-color:#fff8df!important}.oak-kicker{margin:0 0 .15rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#f5d77c!important;-webkit-text-fill-color:#f5d77c!important}.oak-gift h1{margin:0;font:800 clamp(1.15rem,2.7vw,1.65rem)/1.08 Georgia,serif}.oak-greeting{margin:.45rem 0 .4rem;line-height:1.35}.oak-coins{display:inline-block;color:#ffe38b!important;-webkit-text-fill-color:#ffe38b!important;font-size:1.04rem}.oak-tomorrow{margin:.32rem 0 .65rem;font-size:.76rem;opacity:.9}.oak-gift button{min-height:44px;border:1px solid rgba(255,241,190,.58);border-radius:999px;background:rgba(255,247,215,.14);padding:.48rem .75rem;font-weight:800;text-shadow:0 2px 4px #1a101d}.oak-gift button:is(:hover,:focus-visible){background:rgba(255,233,159,.25);box-shadow:0 0 0 2px rgba(255,224,122,.3)}.oak-sparkles{position:absolute;z-index:1;inset:14% 31% 38% 26%;pointer-events:none}.oak-sparkles i{position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:#ffe996;box-shadow:0 0 10px 4px rgba(255,220,86,.72);animation:oak-twinkle 2.2s ease-in-out infinite}.oak-sparkles i:first-child{left:18%;top:32%}.oak-sparkles i:nth-child(2){left:74%;top:15%;animation-delay:-.5s}.oak-sparkles i:nth-child(3){left:88%;top:62%;animation-delay:-1.2s}.oak-sparkles i:nth-child(4){left:4%;top:70%;animation-delay:-1.7s}.oak-sparkles i:nth-child(5){left:53%;top:88%;animation-delay:-.9s}@keyframes oak-twinkle{0%,to{transform:scale(.5);opacity:.35}50%{transform:scale(1.15);opacity:1}}@media(max-width:520px){.oak-scene{height:100svh;min-height:100svh;border-radius:0}.oak-painting{height:100%;min-height:0;width:100%;max-width:none;object-fit:cover;object-position:56% center}.oak-gift{left:.55rem;bottom:.55rem;width:min(68%,17rem);max-height:32%;overflow:auto;padding:.58rem .7rem}.oak-gift h1{font-size:1.05rem}.oak-greeting{margin:.3rem 0;font-size:.82rem;line-height:1.25}.oak-tomorrow{margin:.2rem 0 .35rem;font-size:.68rem}.oak-gift button{min-height:40px;padding:.36rem .65rem}.oak-sparkles{inset:12% 8% 42% 8%}}@media(prefers-reduced-motion:reduce){.oak-sparkles i{animation:none;opacity:.72}}.moonspooks{background:#171324}.moonspooks-scroll{overflow-x:auto}.moonspooks-scene{position:relative;min-width:900px;max-width:1536px;margin:auto}.moonspooks-scene>img{display:block;width:100%;height:auto}.moonspooks-pin{position:absolute;transform:translate(-50%,-50%);min-height:44px;max-width:175px;padding:7px 12px!important;border:1px solid #b99855!important;border-radius:18px 5px!important;background:#19102be8!important;color:#f2d98b!important;font:600 14px Georgia!important;box-shadow:0 3px 9px #0008}.moonspooks-pin:hover{filter:brightness(1.2)}.moonspooks-pin:focus-visible{outline:3px solid #d6ff8b;outline-offset:4px}.moonspooks-exit{left:9%;top:88%}.moonspooks-fitting{padding:20px;color:#203c2e;background:#faf5e3}.moonspooks-fitting h2{font:24px Georgia;margin:0 28px 16px 0}.moonspooks-fitting .jolly-fitting-preview{display:grid;place-items:center}.moonspooks-fitting .jolly-outfit-choices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.moonspooks-fitting .jolly-outfit-choices button{min-width:0;padding:4px;background:#f2ebd4;color:#203c2e;border:1px solid #ac914b}.moonspooks-fitting .jolly-outfit-choices span{display:block;font-size:12px}.moonspooks-fitting button,.moonspooks-fitting select{min-height:44px}.moonspooks-fitting .jolly-fitting-actions{display:flex;flex-wrap:wrap;gap:8px}.moonspooks-fitting .jolly-fitting-actions button{background:#244f39;color:#fff5dc;padding:8px 12px;border:1px solid #af985a;border-radius:8px}.moonspooks-fitting button:disabled{opacity:.5}.moonspooks-fitting button:focus-visible{outline:3px solid #44844b;outline-offset:2px}@media(max-width:600px){.moonspooks-fitting{padding:12px}.moonspooks-fitting .jolly-outfit-choices{grid-template-columns:repeat(2,1fr)}}.moonspooks-fitting :is(p,span,label,strong,h2){color:#203c2e!important;text-shadow:none!important}.moonspooks-fitting .jolly-fitting-actions button{color:#fff5dc!important;text-shadow:none!important}@media(max-width:700px){.moonspooks-pin{max-width:145px;font-size:12px!important;padding:6px 8px!important}}@layer meadow-approved{body .moonspooks-fitting :is(p,span,label,strong,h2){color:#203c2e!important;text-shadow:none!important}body .moonspooks-fitting .jolly-fitting-actions button{color:#fff5dc!important;text-shadow:none!important}}.autumn-market{background:#171021;color:#fff2c7;font-family:Georgia,serif}.autumn-market-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.autumn-market-scene{position:relative;width:100%;min-width:900px;max-width:1536px;aspect-ratio:3/2;margin:auto}.autumn-market-scene>img{display:block;width:100%;height:100%;object-fit:cover}.autumn-market-back{position:absolute;z-index:8;left:2%;top:3%;min-height:44px;padding:8px 13px;border:1px solid #e0bd65;border-radius:18px 5px;background:#231036e8;color:#f7ffc8;font:700 13px Georgia,serif}.autumn-market-controls{position:absolute;inset:0}.autumn-market-controls .painted-object-control{position:absolute;z-index:4;display:block}.autumnwear-hotspot{left:77%;top:15%;width:23%;height:45%;--hit-clip:polygon(8% 5%,96% 5%,100% 28%,96% 96%,0 96%,4% 28%);--cue-x:55%;--cue-y:48%;--cue-w:54%;--cue-h:62%;--cue-radius:48%;--label-x:47%;--label-y:91%;--open-x:47%;--open-y:105%}.autumn-market-controls .painted-object-hit{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;outline:0!important;background:transparent;box-shadow:none;-webkit-clip-path:var(--hit-clip);clip-path:var(--hit-clip);cursor:pointer}.autumn-market-controls .painted-object-cue{position:absolute;left:var(--cue-x);top:var(--cue-y);width:var(--cue-w);height:var(--cue-h);transform:translate(-50%,-50%);border:1px solid #ffe16d;border-radius:var(--cue-radius);background:#87ff6412;box-shadow:0 0 12px 4px #adff6a8f;opacity:0;pointer-events:none}.autumn-market-controls .painted-object-label{position:absolute;left:var(--label-x);top:var(--label-y);width:max-content;max-width:160px;padding:4px 8px;transform:translate(-50%,-50%);border:1px solid #e1c166;border-radius:8px;background:#24103ff2;color:#f7ffc8;font:700 12px Georgia,serif;text-align:center;opacity:0;pointer-events:none}.autumn-market-controls .painted-object-control.is-selected .painted-object-cue,.autumn-market-controls .painted-object-control.is-selected .painted-object-label,.autumn-market-controls .painted-object-control:focus-within .painted-object-cue,.autumn-market-controls .painted-object-control:focus-within .painted-object-label,.autumn-market-controls .painted-object-control:hover .painted-object-cue,.autumn-market-controls .painted-object-control:hover .painted-object-label{opacity:1}.autumn-market-controls .painted-object-open{position:absolute;z-index:7;left:var(--open-x);top:var(--open-y);min-width:62px;min-height:44px;padding:6px 11px;transform:translate(-50%,-50%);border:1px solid #ead071;border-radius:8px;background:#183f31f5;color:#fff4cd;font:700 13px Georgia,serif}.autumn-market-pages{padding:22px;background:linear-gradient(180deg,#281433,#182d22)}.autumn-market-pages h2{margin:0 0 16px;color:#f2d98b}.autumn-market-pages h3{margin-top:22px;color:#ffe3a0}.autumnwear-shop{min-height:70vh;padding:22px;background:radial-gradient(circle at top,#56304b,#171021 68%);color:#fff0ca;font-family:Georgia,serif}.autumnwear-shop header{display:flex;align-items:flex-start;gap:20px;max-width:980px;margin:0 auto 18px}.autumnwear-shop .jolly-fitting-actions button,.autumnwear-shop header button{min-height:44px;padding:8px 13px;border:1px solid #dfbd67;border-radius:15px 5px;background:#2b1642;color:#f6ffc7;font:700 13px Georgia,serif}.autumnwear-shop h2{margin:4px 0;color:#f2d98b}.autumnwear-shop header p{margin:5px 0}.autumnwear-shop>.jolly-fitting{max-width:980px;margin:auto;padding:20px;border:1px solid #b99a55;border-radius:18px;background:#f8f0dc;color:#203c2e}.autumnwear-shop .jolly-fitting-preview{display:grid;place-items:center}.autumnwear-shop .jolly-outfit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.autumnwear-shop .jolly-outfit-choices button{min-height:44px;background:#efe4c9;color:#203c2e;border:1px solid #a48648}.autumnwear-shop .jolly-outfit-choices span{display:block}.autumnwear-shop .jolly-fitting-actions{display:flex;flex-wrap:wrap;gap:8px}.autumnwear-shop button:disabled{opacity:.5}@media(max-width:700px){.autumn-market-scene{min-width:900px}.autumnwear-hotspot{left:77%;top:15%;width:23%;height:45%;--label-y:88%;--open-y:104%}.autumn-market-pages{padding:14px}.autumnwear-shop{padding:12px}.autumnwear-shop header{display:block}.autumnwear-shop header button{margin-bottom:12px}.autumnwear-shop>.jolly-fitting{padding:12px}.autumnwear-shop .jolly-outfit-choices{grid-template-columns:1fr}}.pattern-observatory{max-width:1180px;margin:auto}.pattern-observatory-scene{position:relative;overflow:hidden;border:2px solid #b79655;border-radius:18px;background:#0d1f35;box-shadow:0 12px 32px #07110c88}.pattern-observatory-scene>img{display:block;width:100%;height:auto}.pattern-observatory-scene.is-restored>img{filter:saturate(1.06) brightness(1.03)}.pattern-observatory-bell,.pattern-observatory-return{position:absolute;min-height:44px;border:1px solid #c8ad6d;border-radius:18px 5px;padding:8px 13px;background:#14283be8;color:#f2d98b;font:700 12px Georgia,serif;box-shadow:0 4px 14px #0009;cursor:pointer}.pattern-observatory-bell{right:18%;bottom:12%}.pattern-observatory-return{left:2%;top:3%}.pattern-observatory-bell:focus-visible,.pattern-observatory-return:focus-visible{outline:3px solid #d6ff91;outline-offset:3px}.pattern-observatory-dialogue{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;margin:12px 0;padding:16px 18px;border:1px solid #b99b5e;border-radius:6px 18px;background:linear-gradient(135deg,#fff9e9,#e5efda);box-shadow:0 8px 22px #25190c2b}.pattern-observatory-dialogue small{display:block;color:#77531f;font:800 9px Rubik,sans-serif;letter-spacing:.14em}.pattern-observatory-dialogue strong{display:block;color:#263d2d;font:400 27px Berkshire Swash,Georgia,serif}.pattern-observatory-dialogue>button{border:0;background:transparent;font-size:24px;cursor:pointer}.pattern-observatory-dialogue p{grid-column:1/-1;margin:2px 0;color:#294536;font:15px/1.65 Georgia,serif}.pattern-observatory-instruction{padding:9px 12px;border-left:3px solid #809e49;background:#f1e9c9}@media(max-width:650px){.pattern-observatory-scene{aspect-ratio:4/5}.pattern-observatory-scene>img{height:100%;object-fit:cover;object-position:56% center}.pattern-observatory-bell{right:6%;bottom:8%;max-width:150px}.pattern-observatory-dialogue{padding:13px}.pattern-observatory-dialogue p{font-size:13px}}.pattern-observatory-shop{width:min(1120px,calc(100% - 32px));margin:24px auto 0;padding:clamp(18px,3vw,34px);border:1px solid #8fb9d1;border-radius:24px;background:linear-gradient(145deg,#101d36f2,#26355def);box-shadow:0 18px 46px #07101f73,inset 0 0 38px #8ac7e319;color:#f2f6ff}.pattern-observatory-shop-heading{text-align:center;margin:0 auto 20px;max-width:720px}.pattern-observatory-shop-heading small{color:#bcd8ed;letter-spacing:.18em;text-transform:uppercase}.pattern-observatory-shop-heading h2{margin:6px 0;color:#fff5d5;font-family:var(--font-display,serif);font-size:clamp(26px,4vw,42px)}.pattern-observatory-shop-heading p{margin:0;color:#d9e6f4}.pattern-observatory-shop .coat-paint-shop label,.pattern-observatory-shop .coat-paint-shop>p,.pattern-observatory-shop .illuminated-fitting{color:#f2f6ff}.pattern-observatory-shop .illuminated-grid button{background:#182849;border-color:#789fbd;color:#fff5d5}.pattern-observatory-shop .illuminated-grid button[aria-pressed=true]{border-color:#e6d38a;box-shadow:0 0 0 2px #e6d38a55,0 0 24px #a9d8ef40}@media(max-width:600px){.pattern-observatory-shop{width:calc(100% - 20px);padding:16px 12px;border-radius:18px}}