/* The illustrated scenery is scenery, never a replacement for real clue/town photos. */
:root{--vivid-sky:url('/assets/vivid/woodland-sky.webp');--vivid-treasure:url('/assets/vivid/treasure-wings.webp')}
html.enchanted .story-map[data-view=list]{background:#118db8 var(--vivid-sky) center/cover no-repeat!important;border:3px solid #ffed98;box-shadow:inset 0 0 0 3px #fff7c1,0 8px 0 #064f53;}
.story-map[data-view=list]::before{background:linear-gradient(90deg,#073e3d22,transparent 30% 70%,#073e3d22)!important}.story-map[data-view=list] .atlas-grid-backdrop{opacity:.07!important}.story-map[data-view=list] .photo-leaf{z-index:1;filter:drop-shadow(0 5px 3px #133b2566);width:240px;height:240px}
html.enchanted .story-map[data-view=list] .atlas-heading h1{color:#fffbdc!important;font-family:'Lilita One','Nunito',sans-serif!important;font-weight:400!important;letter-spacing:-.5px!important;text-shadow:0 2px #0b523d,0 4px #064734,0 6px 0 #073d3b,0 8px 12px #042d4866!important;font-size:clamp(30px,5vw,52px)!important;transform:rotate(-1deg);padding:4px 0 7px;}
.story-map[data-view=list] .atlas-eyebrow{color:#fff5b5;text-shadow:0 1px 3px #043b2e}.story-map[data-view=list] .atlas-subline p{color:#fffdec;text-shadow:0 1px 3px #17452f;font-weight:900}
.story-map[data-view=list] .atlas-topline button,.story-map[data-view=list] .atlas-topline a{border:1px solid #fff3a3;background:linear-gradient(#126f80,#084d60);color:#fffde6;box-shadow:inset 0 1px #7be6e0,0 3px #063742}
.story-map[data-view=list] .atlas-list-card{border:3px solid #fff5ba;box-shadow:0 3px 0 #d7a52a,0 6px 0 #336a3e,0 10px 18px #052b4566;background:#ffefb6;border-radius:20px}
.story-map[data-view=list] .atlas-town-art>img:not(.atlas-host-overlay){filter:saturate(1.23) contrast(1.08) brightness(1.055)!important}.story-map[data-view=list] .atlas-list-card[data-place=bacton-woods] .atlas-town-art>img{filter:none!important}
.story-map[data-view=list] .atlas-town-plaque{background:linear-gradient(110deg,#fff1aa,#fff9dc 45%,#ffdd7b);border-top:2px solid #fff8ca;border-bottom:2px solid #d69b25;box-shadow:inset 0 2px #f3c557;border-radius:12px 12px 0 0;padding:6px 4px;min-height:32px}
.story-map[data-view=list] .atlas-town-plaque strong{font-family:'Lilita One','Nunito',sans-serif;font-weight:400;color:#073d35;font-size:clamp(17px,2.3vw,25px);text-shadow:0 1px #fffde0;letter-spacing:0}
.story-map[data-view=list] .atlas-card-details{background:linear-gradient(100deg,#fff2bd,#fffbe7);padding:5px 7px;gap:4px}.story-map[data-view=list] .atlas-card-status{background:#e0f9bd;color:#07583f;border-radius:8px;padding:3px 5px;align-self:center;font-weight:900}.story-map[data-view=list] .atlas-card-status[data-kind=upcoming]{background:#d3f3ff;color:#075178}.story-map[data-view=list] .atlas-list-story{color:#153f42;font-weight:900}.story-map[data-view=list] .atlas-card-action{background:linear-gradient(#16c572,#008a49 65%,#006e3c);border:1px solid #ffe881;box-shadow:inset 0 2px #8af5a6,0 3px #035535;text-shadow:0 2px #006539}
.story-map[data-view=list] .atlas-entry-note{background:linear-gradient(#fff8ce,#ffdf8a);color:#104c38;border:2px solid #fff8bd;box-shadow:0 3px #a17624,0 7px 12px #17433055;font-weight:800}
/* Deep edges and sunlit parchment give the screen layered depth without hiding text. */
html.enchanted:has(.story-choice-page) body{background:#087c9e var(--vivid-sky) center top/cover fixed!important}.story-choice-page .story-choice-card{border:3px solid #fff0a1;box-shadow:0 5px #d0a640,0 8px #075339,0 18px 35px #001d3e88}.story-choice-page .story-choice-art .world-distance{filter:saturate(1.24) contrast(1.06) brightness(1.1)}
.story-choice-page .story-choice-art::after{background:linear-gradient(0deg,#063b3ff2,transparent 61%),linear-gradient(90deg,#062b4388,transparent 70%)}
.enchanted .story-choice-page .story-choice-heading h1{font-family:'Fraunces',Georgia,serif!important;color:#fffbd4!important;text-shadow:0 2px #164b33,0 4px #0b3529,0 5px 12px #071f32!important}
.story-choice-page .story-choice-host{filter:drop-shadow(0 4px 2px #062d31) drop-shadow(0 0 14px #ffde8a88)}
.story-choice-art>.story-choice-prize{height:158px;bottom:7px;left:0;right:0}.story-choice-art .entry-prize-coins{inset:-7px -4% -2px;background:var(--vivid-treasure) center bottom/100% auto no-repeat;opacity:1;z-index:0}.story-choice-art .entry-prize-win{width:76%;height:110px;display:block;position:relative;z-index:2;margin:0;padding:0;line-height:1!important}.vivid-gold{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 1px #633400) drop-shadow(0 0 12px #ffdd6688)}
.story-choice-art .entry-prize-chance,.story-choice-art .entry-prize-note{z-index:3;position:relative;color:#fffbd8!important;text-shadow:0 2px 2px #00262b,0 0 6px #00262b;background:#073c3fbb;border-radius:8px;padding:2px 8px}.story-choice-art .entry-prize-chance{font-size:14px}.story-choice-art .entry-prize-note{font-size:11px}
.story-choice-art .entry-prize-win::after{content:'✦';position:absolute;right:12%;top:12px;font-size:25px;color:white;text-shadow:0 0 8px #fff16b;animation:treasure-glint 5s ease-in-out infinite;pointer-events:none}
.enchanted .story-choice-page .story-choice-copy{background:radial-gradient(ellipse at 0 0,#ffe390,transparent 60%),linear-gradient(#fff9d9,#ffedb7)!important;padding-top:15px!important}.story-choice-page .story-choice-schedule{background:linear-gradient(120deg,#d8f5ff,#f0fcff);border:2px solid #79c8db;box-shadow:0 3px #16678933;color:#074963}.story-choice-copy>h2{font-family:'Lilita One','Nunito',sans-serif!important;font-weight:400!important;font-size:28px!important;color:#064b3c;text-shadow:0 2px #fff}
.enchanted .story-choice-page .story-choice-button{background:linear-gradient(#a35be6,#7136be 65%,#54249c)!important;border-color:#edd2ff!important;box-shadow:inset 0 2px #e9bcff,0 5px #3f1d78,0 9px 12px #4a26753d!important;min-height:125px!important}
.enchanted .story-choice-page .story-choice-paid{background:linear-gradient(#19bb76,#008e56 65%,#006f43)!important;border-color:#fff19b!important;box-shadow:inset 0 2px #8affb7,0 5px #004b30,0 9px 12px #19453440!important}.story-choice-page .story-choice-button strong{font-family:'Lilita One','Nunito',sans-serif;font-weight:400;font-size:25px;letter-spacing:0}.story-choice-page .story-choice-symbol{width:42px;height:42px}.story-choice-page .story-choice-symbol svg{width:40px;height:40px}
/* One compact story/collection panel instead of a stack of empty cream rectangles. */
.story-adventure::before{background:linear-gradient(#05463e30,#063b4180),var(--story-landscape) center/cover!important}.story-adventure{isolation:isolate}.story-adventure::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/places/oak-corner.webp') left top/210px auto no-repeat,url('/assets/places/oak-corner.webp') right bottom/180px auto no-repeat;opacity:.85}
.story-adventure .story-hero{display:grid;grid-template-columns:100px minmax(0,1fr);background:radial-gradient(ellipse at 0 50%,#efd17c,transparent 42%),linear-gradient(115deg,#fff5cd,#fffce8 70%,#ffdf8a);border:2px solid #fff1a7;border-bottom:0;margin:12px 0 0!important;padding:13px 12px 4px!important;gap:10px;min-height:0;border-radius:24px 24px 0 0;box-shadow:0 5px 15px #002d384d}
.story-adventure .story-character-scene{min-height:135px;align-self:stretch;position:relative}.story-adventure .story-host{position:absolute;height:100%!important;max-height:200px!important;width:130%;max-width:none;left:-20%;bottom:0;object-fit:contain;object-position:bottom;filter:drop-shadow(0 3px 2px #66411e55)}
.enchanted .story-adventure #story-title{font-family:'Lilita One','Nunito',sans-serif!important;font-weight:400!important;font-size:clamp(23px,4vw,33px)!important;line-height:1.05!important;letter-spacing:0!important;color:#0b513b!important;text-shadow:0 2px #fff; margin:0 0 7px!important}
.story-adventure .story-progress-copy{display:block;margin-bottom:7px}.story-adventure .story-progress-copy>strong{font:800 19px/1.15 'Fraunces',Georgia,serif;color:#174c3a}.story-adventure .story-progress-copy>strong span{font:inherit}
.story-adventure .story-progress-tokens{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px;align-items:center}.story-collection-item{position:relative;display:block;width:clamp(26px,5.5vw,43px);height:clamp(30px,6vw,46px);flex:none}.story-collection-item img{height:100%;width:100%;object-fit:contain;filter:grayscale(.9);opacity:.33}.story-collection-item.is-found img{filter:drop-shadow(0 2px 1px #ba8500) drop-shadow(0 0 4px #ffd525);opacity:1}.story-collection-item i{position:absolute;right:-1px;bottom:-1px;background:#007943;color:white;border:1px solid white;font:900 9px/13px 'Nunito';width:14px;height:14px;border-radius:50%;text-align:center}
.story-adventure .story-audio h2{display:none}.story-adventure .story-player{background:linear-gradient(#176d83,#08475c);border:1px solid #ffe79d;box-shadow:inset 0 1px #70bdbd,0 3px #073849;color:#fffde4;min-height:49px;padding:4px 8px 4px 4px;gap:7px;border-radius:28px}
html.enchanted .story-adventure .story-player button[data-story-play]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0!important;border:2px solid #fff4b0!important;border-radius:50%;background:linear-gradient(#ffeaa1,#ffd044)!important;color:#084658!important;box-shadow:0 2px #b58020!important;transform:none!important;animation:none!important;filter:none!important;text-shadow:none!important}
.story-player button[data-story-play]::before,.story-player button[data-story-play]::after{display:none!important}.story-player button[data-story-play] svg{width:26px;height:26px;display:block;overflow:visible}.story-adventure .story-wave{color:#8df4d7;height:25px;flex:1;min-width:12px;max-width:none}.story-adventure .story-wave i{background:#bdfbe5}.story-adventure .story-audio-time{color:#fffce4;font:800 10px/1.1 'Nunito';min-width:0;white-space:nowrap}.story-adventure .story-audio-status{font-size:12px}
.story-adventure .story-read{background:linear-gradient(115deg,#fff5cd,#fffbe4 70%,#ffe395)!important;border:2px solid #fff1a7;border-top:0;border-radius:0 0 20px 20px!important;padding:1px 13px 5px!important;box-shadow:0 4px #b0862f,0 8px 14px #05392d44;margin-bottom:14px!important}.story-adventure .story-read summary{min-height:29px;font-size:12px;color:#24543d}.story-adventure .story-score-row[hidden]{display:none!important}.story-adventure .story-paragraph{font-size:15px;line-height:1.5;padding:5px 0}
.enchanted .story-adventure .story-clues-heading h2{font-family:'Lilita One','Nunito',sans-serif!important;font-weight:400!important;color:#fff5bb!important;text-shadow:0 2px #0c5537,0 4px #053926!important;font-size:31px!important}.story-clues-heading{margin:12px 0 10px}.story-clues-heading p{color:white;font-weight:800}.story-clue{border-color:#fff6bc;box-shadow:0 3px #ba862a,0 6px #064e3f,0 9px 12px #022c3f77}.story-camera{background:linear-gradient(#f1fbff,#acddec)!important;border:2px solid #fff4b6!important;box-shadow:0 3px #174b66!important;color:#104f69!important}.story-clue-number{background:#065947!important;color:#fff8d6!important;border-color:#fff1ae!important}
/* The chart is a real blue sky, including its expanded dialog. */
html.enchanted .hunt-progress-board,html.enchanted body dialog.hunt-board-dialog{background:linear-gradient(160deg,#60bcf4,#a5ddff 60%,#d6f3ff)!important;border:2px solid #fff0a6!important;box-shadow:0 4px #23658b,0 8px 18px #04374e66!important;color:#123d58;overflow:hidden}
.hunt-progress-board .hunt-board-heading{background:linear-gradient(110deg,#0d638d,#073e65);color:#fff9da;border-radius:13px 13px 8px 8px;padding:5px 7px;margin:0 -1px;min-height:64px;border-bottom:1px solid #ffdb68}.hunt-board-heading>span:first-child{font-family:'Lilita One','Nunito';font-size:17px;font-weight:400;line-height:1}.hunt-board-heading>span:first-child small{font:800 10px/1.2 'Nunito';color:#bfeeff}.hunt-board-live{color:#d5ffe1!important}.hunt-board-live::before{background:#a7ff81!important;box-shadow:0 0 5px #7ef375}
.hunt-board-prize{width:133px;margin:0;padding:0;min-width:0}.hunt-board-prize strong,.hunt-board-prize.is-long strong{display:block;height:48px;width:100%;font-size:inherit!important}.hunt-board-prize small{color:#fff4ba;font:800 10px/1.1 'Nunito';margin:0}.hunt-board-prize .vivid-gold{filter:drop-shadow(0 1px 0 #71400b) drop-shadow(0 0 4px #ffdf4f77)}
html.enchanted .hunt-board-expand,html.enchanted .hunt-board-dialog-heading button{border:1px solid #fff1b7!important;background:linear-gradient(#f9f6d9,#e8c975)!important;box-shadow:0 3px #b28a30!important;color:#114a62!important;border-radius:13px;padding:10px;width:42px;height:42px;min-height:42px}
.hunt-board-chart{height:128px!important;margin-top:32px;margin-bottom:36px}.hunt-board-axis{color:#113e5c;font-weight:900}.hunt-board-grid{border-color:#418bab55!important}.hunt-board-field{border-color:#3a7f9b!important}.hunt-board-canvas:before{opacity:.7;background-size:340px 120px}.hunt-board-canvas:after{opacity:.45}.hunt-board-empty{color:#164763;background:#e9f9ffd9;border:1px solid #ffffffa3;border-radius:16px;padding:7px 13px;font-size:13px;white-space:normal;text-align:center;max-width:85%}.hunt-board-more strong{background:linear-gradient(#225c89,#123c67);color:#fff;border:1px solid #d8f5ff;box-shadow:0 2px #082b49}
html.enchanted body dialog.hunt-board-dialog{padding:15px;border-radius:25px;max-width:780px!important;width:calc(100vw - 22px)!important}.hunt-board-dialog-heading{background:linear-gradient(110deg,#0c6488,#073d62);padding:13px;border-radius:16px;border-bottom:2px solid #ffe287;gap:10px}.enchanted .hunt-board-dialog-heading h2{font:400 28px/1.1 'Lilita One','Nunito'!important;color:#fff8cf!important;margin:0 0 5px!important;text-shadow:0 2px #002d40}.hunt-board-dialog-heading p{font-size:12px;color:#ddfaff;margin:0}.hunt-board-dialog .hunt-board-chart{height:min(42dvh,340px)!important;margin-top:50px}.hunt-board-dialog[data-empty=true] .hunt-board-chart{height:190px!important}.hunt-board-dialog .hunt-board-explainer{background:#e9f9ffcf;border:1px solid white;border-radius:13px;padding:10px;color:#164661;font-size:12px;line-height:1.45;margin-bottom:0}.hunt-board-dialog .hunt-board-portrait{box-shadow:0 2px 4px #123e5977}.hunt-board-you{background:#fff6ca!important;color:#143d47!important}
@keyframes treasure-glint{0%,35%,65%,100%{opacity:.25;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}
@media(max-width:450px){.hunt-board-heading{grid-template-columns:minmax(60px,1fr) 106px auto 36px;gap:4px}.hunt-board-prize{width:106px}.hunt-board-prize strong{height:40px}.hunt-board-heading>span:first-child{font-size:14px}.hunt-board-heading small{font-size:9px}.hunt-board-prize small{font-size:8px}.hunt-board-live{font-size:9px;max-width:40px}.hunt-board-heading .hunt-board-expand{width:36px;height:36px;min-height:36px;padding:8px}.story-adventure .story-hero{grid-template-columns:76px minmax(0,1fr);gap:6px;padding:10px 9px 3px!important}.story-adventure .story-character-scene{min-height:145px}.story-adventure .story-host{width:143%;left:-26%}.story-adventure .story-progress-copy>strong{font-size:18px}.story-adventure .story-wave{gap:2px}.story-adventure .story-wave i:nth-child(2n){display:none}.story-adventure .story-collection-item{width:27px;height:31px}.story-choice-art .entry-prize-win{width:82%;height:110px}.story-choice-art .entry-prize-coins{background-size:125% auto}.story-map[data-view=list] .photo-leaf{width:170px;height:170px}.story-map[data-view=list] .atlas-heading h1{padding-bottom:5px}.story-map[data-view=list] .atlas-list-story{font-size:12px}}
@media(prefers-reduced-motion:reduce){.entry-prize-win::after{animation:none!important}}html[data-world-motion=off] .entry-prize-win::after{animation:none!important}
@media(forced-colors:active){.vivid-gold text{fill:CanvasText;stroke:none}.story-collection-item img{filter:none;opacity:1}}
/* Crayola direction: confident pigment, crisp white lettering, gold only as an accent. */
.story-map[data-view=list] .atlas-entry-note{background:linear-gradient(120deg,#6435b8,#4933a5)!important;color:#fff;border-color:#bba2ff;box-shadow:0 3px #302068,0 7px 12px #17433055}
.story-map[data-view=list] .atlas-town-plaque{background:linear-gradient(#087658,#045e48)!important;border-top-color:#61e8bc;border-bottom-color:#003f35;box-shadow:inset 0 1px #78dcb8}.story-map[data-view=list] .atlas-town-plaque strong{color:#fffde8;text-shadow:0 2px #003c30}.story-map[data-view=list] .atlas-card-details{background:linear-gradient(120deg,#1468a5,#185289)!important}.story-map[data-view=list] .atlas-list-card{background:#145b96}.story-map[data-view=list] .atlas-list-story{color:white}.story-map[data-view=list] .atlas-card-status{background:#075b45;color:#dbffdb!important}.story-map[data-view=list] .atlas-card-status[data-kind=upcoming]{background:#113879;color:#fff!important}.story-map[data-view=list] .atlas-card-action{border-color:#bafca6}
html.enchanted .story-map[data-view=list] .atlas-heading h1{-webkit-text-stroke:0!important;font-size:clamp(29px,5vw,48px)!important;text-shadow:0 2px #0b523d,0 3px #064734,0 5px 8px #042d4866!important}
.enchanted .story-choice-page .story-choice-copy{background:linear-gradient(130deg,#186eaf,#194b92 65%,#143d7f)!important;color:white}.story-choice-page .story-choice-schedule{background:linear-gradient(#2387bf,#156aa7);border-color:#70c9ed;color:white;box-shadow:0 3px #113f77}.story-choice-page details{background:#123d79;border-color:#598ac3;color:#fff}.story-choice-page details :is(summary,p,a){color:#fff!important}.story-choice-page .story-choice-cutoff{color:#f0f7ff}.story-choice-copy>h2{color:#fff!important;text-shadow:0 2px #18325f}.story-choice-page .story-choice-info summary>span{background:#bddfff;color:#123e78}
.story-adventure .story-hero{background:linear-gradient(115deg,#168b9c,#135e99 48%,#224a91)!important;border-color:#79d8eb}.story-adventure .story-read{background:linear-gradient(115deg,#168b9c,#135e99 48%,#224a91)!important;border-color:#79d8eb;box-shadow:0 4px #12366d,0 8px 14px #05392d44}.enchanted .story-adventure #story-title{color:#fff9d8!important;text-shadow:0 2px #173b63}.story-adventure .story-progress-copy>strong{color:white}.story-adventure .story-read summary,.story-adventure .story-paragraph{color:white}.story-collection-item img{opacity:.45;filter:grayscale(1) brightness(1.7)}.story-adventure .story-event-notice{background:linear-gradient(110deg,#6331aa,#422480)!important;border-color:#b79ae7;color:white}.story-adventure .story-event-notice :is(p,strong,span){color:white!important}.story-adventure .story-below{background:#075641!important;color:white}.story-adventure .story-below button{color:white}
/* Modal surfaces stay vivid and readable, including error and permission copy. */
html.enchanted body dialog:not(.hunt-board-dialog):not(.rules-dialog):not(.storybook-opening):not(.storybook-rules-arrival):not(.enchanted-rulebook-dialog){background:linear-gradient(130deg,#1877ad,#154e91 65%,#243c7d)!important;border:2px solid #82d2ea!important;color:#fff;box-shadow:0 5px #0b2d60,0 18px 60px #001b3b88!important}
html.enchanted body dialog:not(.hunt-board-dialog):not(.rules-dialog):not(.storybook-opening):not(.storybook-rules-arrival) :is(h2,h3,p,label,.fine,summary,a){color:#fff!important}html.enchanted body dialog:not(.hunt-board-dialog) .error{color:#ffe09c!important}html.enchanted body dialog:not(.hunt-board-dialog) :is(input,select,textarea){background:#fff;color:#163b52!important}
html.enchanted body dialog:not(.hunt-board-dialog) :is(.notice,.entry-summary,.payment-summary){background:#123f78;border-color:#659cd0;color:white}html.enchanted body dialog:not(.hunt-board-dialog) .dialog-close{background:#174877;color:#fff;border-color:#8ad6ef}
/* Home/account are real photo backdrops with opaque coloured surfaces, not pale veils. */
html.enchanted .customer-home .customer-paper{background:linear-gradient(140deg,#086da3,#174c91 65%,#273c83)!important;border-color:#87d5ea;box-shadow:0 5px #132f65,0 16px 25px #04385277;color:white;backdrop-filter:none}
html.enchanted .customer-home .customer-paper :is(h1,p,small,a){color:#fff!important;text-shadow:none!important}.customer-home .customer-home-links button{color:white}.customer-home .customer-play-choices{border-color:#6baccc}.customer-home .customer-entry-badge{background:#103e78;border-color:#6bbad7;color:white}.customer-home .customer-entry-badge :is(strong,span){color:white}
html.enchanted .customer-account .account-panel{background:linear-gradient(130deg,#1479aa,#175a96 58%,#283c81)!important;border-color:#92d8ec;box-shadow:0 5px #143366,0 16px 35px #02375566;color:white}.customer-account .account-panel :is(h1,h2,h3,p,a,.fine,.text-button,.account-back){color:white!important;text-shadow:none}.customer-account .account-intro{color:white}.customer-account .registration-status{background:#0a7055!important;border:1px solid #77e6ac;color:white}.customer-account .account-action-tile{background:linear-gradient(#216caa,#17467d)!important;border-color:#84bde1!important;color:white!important}.customer-account .account-legal{border-color:#6eb3ce}.customer-account .account-panel .eyebrow{background:#5735a0;color:white!important}.customer-account .account-panel .account-signin-legal{color:#edf5ff}
@media(max-width:450px){html.enchanted .story-map[data-view=list] .atlas-heading h1{max-width:300px!important;font-size:29px!important;line-height:1.03!important}}
html.enchanted .customer-home .customer-paper::after{background:linear-gradient(140deg,#086da3,#174c91 65%,#273c83)!important}.customer-home .customer-paper::before{background:#46319d;border-color:#a58ee2}
html.enchanted .customer-home .customer-paper .customer-play-choices>div{background:#123c78!important;border-color:#6b9fd3;box-shadow:inset 0 1px #5783b8}.customer-home .customer-home-links{border-color:#6696ba}.customer-home .customer-paper .hs-entry-install{background:linear-gradient(#7d3ad0,#5c2ca0)!important;color:white!important;border-color:#c49ef9}.customer-home .customer-paper .hs-entry-install small{color:white!important}
.story-adventure::before{background:linear-gradient(#064b6322,#023e5577),var(--vivid-sky) center/cover!important}
html.enchanted .customer-account .account-panel::after{background:none!important}
/* Enforce readable foregrounds in the old pale notices within refreshed dialogs. */
html.enchanted dialog:not(.hunt-board-dialog):not(.storybook-opening):not(.storybook-rules-arrival) :is(.notice,.fine,.error,.story-entry-notice){text-shadow:none}
html.enchanted .story-choice-page .story-choice-copy>h2{color:white!important;font:400 28px/1.15 'Lilita One','Nunito',sans-serif!important;text-shadow:0 2px #173264!important}
.story-choice-page .story-choice-nav{background:linear-gradient(#126c92,#104d78);border:1px solid #87d8e8;box-shadow:0 3px #083456}.story-choice-page .story-choice-nav button{background:transparent!important;border:0!important;color:white!important;box-shadow:none!important}
html.enchanted .story-choice-page .story-choice-button::before,html.enchanted .story-choice-page .story-choice-button::after{display:none!important}
html.enchanted .customer-account .account-panel::after{background:linear-gradient(130deg,#1479aa,#175a96 58%,#283c81)!important}.customer-account .account-panel::before{background:#45319a!important;border-color:#a38add!important}
html.enchanted .customer-account .registration-status strong{color:white!important}.customer-account .account-my-hunts{background:linear-gradient(#733bbe,#542892)!important;border-color:#bfa0f2!important;color:white!important;box-shadow:0 3px #351a66}.customer-account .account-my-hunts *{color:white!important}.customer-account .hs-entry-install{background:linear-gradient(#7c3dcc,#5d2d9f)!important;color:white!important;border-color:#c6a7f5}.customer-account .hs-entry-install small{color:white!important}
.customer-welcome>.world-scene{background:#1489bd var(--vivid-sky) center/cover no-repeat}.customer-welcome .world-distance{visibility:hidden}.customer-welcome .world-haze{opacity:.12}.customer-welcome .world-foreground{opacity:.6}.customer-home .customer-choice-icon{color:#fff!important}.customer-home .customer-play-choices>div:first-child .customer-choice-icon{font-size:0;width:27px;height:27px;display:grid;place-items:center}.customer-home .customer-play-choices>div:first-child .customer-choice-icon::before{content:'';width:18px;height:22px;clip-path:polygon(12% 0,100% 50%,12% 100%);background:#fff5ac;filter:drop-shadow(0 2px #285c7a)}
.story-map[data-view=list] .atlas-card-pending{color:white;background:#15528b}
