/* Jewel-coloured scenery surrounds; calm paper where players read and act. */
:root{--green:#00885c;--gold:#f2b329;--ink:#133d42;--forest:#006b55;--paper:#fff8df}
.enchanted body{background:radial-gradient(ellipse at 45% 0,#2bbeb5 0,transparent 48%),radial-gradient(ellipse at 95% 60%,#176fad66,transparent 55%),linear-gradient(155deg,#007c71,#075c69 55%,#133e61);background-attachment:fixed;background-color:#075c69;color:#153f40}
.enchanted :is(.brand,.brand small,.topnav .sound,.demo-brand,.demo-header>.text-button,.site-footer,.demo-wrap>.fine,.world-utility-line,.world-page-settings){color:#fff1bc}
.enchanted .brand strong,.enchanted .demo-brand{font-family:'Bungee','Lilita One',sans-serif;font-weight:400;font-size:25px;line-height:1.25;letter-spacing:-.4px;text-shadow:0 3px 0 #003f48,0 5px 12px #013b4466}.enchanted .brand small,.enchanted .demo-brand small{font:900 10px/1.5 'Nunito',sans-serif;letter-spacing:1.8px;margin-top:5px;color:#fff0b0}.enchanted .topbar{padding-top:22px;padding-bottom:23px}.enchanted .brand img,.enchanted .demo-brand img{filter:drop-shadow(0 4px 0 #063e4366)}
.enchanted .world-motion{background:#f7e9b6;color:#294c42;border:2px solid #dfb958;box-shadow:0 3px 0 #075244;font-weight:900}.enchanted .world-motion:before{background:#007f58}.enchanted .world-motion[aria-pressed=false]:before{background:#786b54}
.enchanted .btn,.enchanted .btn:hover{background:linear-gradient(180deg,#00805b,#006e49);border:2px solid #79e6a0;border-top:3px solid #b3ffbe;border-radius:16px;box-shadow:0 6px 0 #004d3e,0 0 0 1px #00604a,0 12px 20px #064f4930,inset 0 1px 0 #d7ffb866;color:#fffdf0;font:900 18px/1.35 'Nunito';text-shadow:0 1px 0 #04583f;transition:transform .15s,filter .15s,box-shadow .15s}.enchanted .btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.enchanted .btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 #004d3e}.enchanted .btn.secondary,.enchanted .btn.secondary:hover{background:linear-gradient(#fffce4,#ffe7a3);border-color:#ffe89a;border-top-color:#fffdf0;color:#214941;box-shadow:0 5px 0 #ae7a25,0 0 0 1px #b98b35;text-shadow:none}.enchanted .btn.free-play,.enchanted .btn.free-play:hover{background:linear-gradient(#944ddd,#6925ad);border-color:#d7a0ff;border-top-color:#edc7ff;color:white;box-shadow:0 6px 0 #451878,0 0 0 1px #692987;text-shadow:0 1px 0 #55268f}.enchanted .btn:disabled{filter:saturate(.35);transform:none;cursor:not-allowed}
.enchanted .world-hero.landing{border:4px solid #ffe695;border-bottom:9px solid #bf841f;box-shadow:0 0 0 2px #006653,0 12px 0 -3px #05494b,0 24px 45px #003d5b55;border-radius:28px}.world-hero .world-hero-copy{background:linear-gradient(135deg,#fff9df,#ffecb6);border:2px solid #fff8d8;border-radius:24px;box-shadow:0 7px 0 #a7752555,0 15px 25px #093c4755}.world-hero .world-hero-copy h1{font-family:'Bungee','Lilita One',sans-serif;font-size:47px;line-height:1.2;letter-spacing:-1px;color:#00684c;text-shadow:0 2px 0 #fff8d4}.world-hero .world-hero-copy h1 span{color:#99600b;text-shadow:0 2px 0 #fff4b1}.world-hero-copy .world-intro{font-size:18px;font-weight:700;color:#30503e}.world-hero-copy .eyebrow{font-weight:900;color:#156d49}.world-entry{font-size:14px;font-weight:800;color:#183e35}.world-entry strong{color:#14362e;font-weight:900}.world-hero .adventure-button,.world-hero .adventure-button:hover,.enchanted .demo-intro .demo-actions .btn,.enchanted .demo-intro .demo-actions .btn:hover{background:linear-gradient(#ffe477,#ffbf30);border-color:#fff5b2;border-top-color:#fffbe0;color:#173e33;box-shadow:0 6px 0 #b77412,0 0 0 2px #d8a134,0 12px 20px #92752233;text-shadow:0 1px #fff3ba}
.world-scene-label{background:#075c55;color:#fff7c6;border:2px solid #fdd670;box-shadow:0 4px 0 #064b4a}.world-scene-label span{color:#ffe36e}.enchanted .world-section-heading h2,.enchanted .world-how h2{color:#fff1b6;text-shadow:0 3px 0 #005a54}.world-section-heading>p,.world-how p,.world-how h3{color:#fff9dd}.world-section-heading .eyebrow,.world-how .eyebrow,.world-how .text-button{color:#ffdf7b}.world-how li>span{background:linear-gradient(#ffed98,#ffc333);border:2px solid #fff4b2;color:#5e451d;box-shadow:0 4px 0 #a57326}.world-place-card{border:3px solid #ffe493;box-shadow:0 7px 0 #054e54,0 0 0 2px #dc9f30,0 16px 22px #063b4c40;border-radius:20px}.world-place-card:hover{border-color:#ffefaa}.world-place-caption>strong{font-size:28px;text-shadow:0 2px 0 #043d36}.world-hosts{background:linear-gradient(125deg,#fff4c2,#e4ffb9);border:3px solid #ffe390;border-bottom:7px solid #bc8a2e;box-shadow:0 10px 0 -4px #064f54,0 20px 25px #03444950}.world-hosts :is(h2,p,figcaption){color:#244b3e}
.enchanted .treasure-map-shell{border:3px solid #ffe393;border-bottom:8px solid #be8b34;background:linear-gradient(135deg,#fff5cc,#ddf6c4);box-shadow:0 0 0 2px #176b55,0 18px 35px #013e5555}.enchanted .journey-event,.enchanted .demo-event{border:3px solid #e6bd5a;border-bottom:6px solid #b0822f;box-shadow:0 8px 16px #0c443635;background:#fff9df}.world-event-location{font-family:'Bungee','Lilita One',sans-serif;letter-spacing:-.5px;text-shadow:0 3px 0 #033f40}.world-place-filter button{border:2px solid #a1b46c;background:#fffce6;color:#244935;min-height:44px;font-weight:900}.world-place-filter button.selected{background:linear-gradient(#ffd76c,#ffc23e);border-color:#e6a932;box-shadow:0 3px 0 #ac761e}
.enchanted .hunt-sky,.enchanted .demo-event-hero{border:3px solid #ffe694;border-bottom:7px solid #c78b25;box-shadow:0 0 0 2px #078866,0 12px 18px #03444f30;border-radius:22px}.enchanted .hunt-sky h1,.enchanted .demo-event-hero h1{font-family:'Bungee','Lilita One',sans-serif;font-size:36px;line-height:1.2;letter-spacing:-.5px;color:#fff5c7;text-shadow:0 3px 0 #07524a,0 5px 12px #002d35}.enchanted .hunt-sky:after,.enchanted .demo-event-hero:after{background:linear-gradient(0deg,#005342fa,transparent 92%)}.enchanted .hunt-back{background:#fff4c9;color:#194b3f;border:2px solid #e3b949;box-shadow:0 3px 0 #0b514a;font-weight:900}.enchanted .hunt-utilities .sound{background:#064d49;color:#fff4c9;border:2px solid #caa84e}.enchanted .round-story{border:2px solid #e9ba48;border-bottom:5px solid #b78631;background:#fff2bf;box-shadow:0 9px 14px #00394424}.enchanted .journey-hunt-step{background:#e0ffbb;border:2px solid #a7e772;box-shadow:0 5px 0 #12634d}
.enchanted .golden-panel{background:radial-gradient(ellipse at 25% 0,#fff7a9,transparent 65%),linear-gradient(130deg,#ffd75d,#ffbb31);border:3px solid #fff0a4;border-bottom:8px solid #be7b12;box-shadow:0 0 0 2px #e5ad32,0 12px 0 -5px #00604f,0 20px 35px #073f4533}.enchanted .golden-amount h2{font-weight:900;color:#164b39;font-size:17px}.enchanted .golden-amount strong{color:#075744;font-size:104px;text-shadow:0 3px 0 #fff4a8;letter-spacing:-3px}.enchanted .golden-explainer p{font-weight:800;color:#244c35}.enchanted .leader-spotlight{background:#fff9da;border:3px solid #00a975;border-bottom:6px solid #087552;box-shadow:0 4px 0 #c5962b}.enchanted .leader-identity h3{font-size:27px}.enchanted .golden-clock .dial-unit{background:linear-gradient(#fffdea,#ffe8ad);border:2px solid #fff9d5;box-shadow:0 5px 0 #ac791d,0 0 0 1px #b2832e}.enchanted .golden-clock .number-drum b{color:#063f3c;font-weight:900}.enchanted .golden-clock .dial-unit>small{color:#355341;font-weight:900}
.enchanted .discovery-panel,.enchanted .demo-progress{background:radial-gradient(ellipse at top right,#efffc7,transparent 65%),linear-gradient(130deg,#8deba5,#c2f6a1);border:3px solid #d3ffb7;border-bottom:7px solid #15966a;box-shadow:0 0 0 2px #16ac7c,0 12px 20px #044c4b30}.enchanted .discovery-heading h2{color:#084f40}.enchanted .discovery-heading strong,.enchanted .demo-progress strong{color:#064d40;font-family:'Bungee','Lilita One',sans-serif}.enchanted .discovery-panel .slots i{background:#f4ffde;border:1px solid #4eae7b;box-shadow:inset 0 2px 3px #315f4130}.enchanted .discovery-panel .slots i.fill{background:#fddf6f;border-color:#ad8022}
.enchanted .bright-clues,.enchanted .bright-leaders{background:linear-gradient(#fff9dc,#f8efce);border:3px solid #ffe399;border-bottom:7px solid #b88528;box-shadow:0 0 0 2px #168b69,0 15px 20px #0c4c4529}.enchanted .bright-clues h2,.enchanted .bright-leaders h2{font-family:'Bungee','Lilita One',sans-serif;font-size:27px;letter-spacing:-.5px}.enchanted .bright-clues .filter-row button{border:2px solid #c7b785;background:#fffdf0;color:#30553c;font-weight:900;min-height:44px;box-shadow:0 3px 0 #cab573}.enchanted .bright-clues .filter-row button.active{background:linear-gradient(#097f69,#046b54);border-color:#4fba8d;color:white;box-shadow:0 4px 0 #054c42}.enchanted .bright-clues .clue-card,.enchanted .demo-clue{border:3px solid #fff2bd;border-bottom:5px solid #c49c3e;border-radius:17px;background:#fffdf0;box-shadow:0 0 0 1px #dbbf6c,0 8px 12px #05575229;transition:transform .15s,box-shadow .15s}.enchanted .clue-card:hover,.enchanted .demo-clue:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #f8c84e,0 12px 18px #0557523b}.enchanted .clue-card h3,.enchanted .demo-clue strong{color:#114b43}.enchanted .bottom-nav{background:#046d57;border:2px solid #71d294;box-shadow:0 5px 0 #044c48}.enchanted .next-adventure{border:3px solid #e4c368;background:#fff5cf;box-shadow:0 5px 0 #977129}
.enchanted .demo-main{background:linear-gradient(135deg,#fff9de,#fbf0c8);border:3px solid #ffe292;border-bottom:7px solid #bc8b33;box-shadow:0 0 0 2px #006b59,0 18px 30px #023e5144}.enchanted .demo-main.is-adventure-board{background:linear-gradient(150deg,#057d71,#075c66);border-color:#57dca6;border-bottom-color:#073d4d;color:#fff7d3}.enchanted .demo-main.is-adventure-board>.text-button{color:#ffe79b}.enchanted .is-adventure-board>h2{font-family:'Bungee','Lilita One',sans-serif;font-size:27px;color:#fff4b9;text-shadow:0 3px 0 #03473f}.enchanted .is-adventure-board>p{color:#fff9e6;font-weight:700}.enchanted .is-adventure-board .demo-progress p{color:#1f593d}.enchanted .demo-facts{background:linear-gradient(130deg,#ffe98b,#ffc747);border:3px solid #fff1ae;border-bottom:6px solid #b47a1d;color:#144c3b;box-shadow:0 0 0 1px #ca952e,0 10px 18px #06504d22}.enchanted .demo-facts strong{font-family:'Bungee','Lilita One',sans-serif;font-size:32px;line-height:1.2;letter-spacing:-.6px}.enchanted .demo-facts small{font-weight:900;font-size:13px}.enchanted .demo-toolbar{background:#064a4b;border-bottom:3px solid #f0c558}.enchanted .demo-toolbar nav button,.enchanted .demo-toolbar nav a{border:1px solid #edcf75;background:#0a5b54;border-radius:10px;font-weight:900}.enchanted .demo-clue strong{font:400 21px/1.2 'Lilita One';padding-top:12px}.enchanted .demo-clue small{color:#386347;font-weight:800}.enchanted .demo-status,.enchanted .demo-note{background:#eff8d4;border-color:#a38936;color:#365139}
.enchanted :is(.account-shell,.admin-shell,.setup-shell){border:3px solid #f8d782;border-bottom:7px solid #a3782f;box-shadow:0 0 0 2px #0c825e,0 18px 25px #003f4c44}.enchanted .account-panel{background:#fff7d9}.enchanted .account-panel h1{font-family:'Bungee','Lilita One',sans-serif;line-height:1.25;font-size:34px;letter-spacing:-.7px}.enchanted dialog{border:3px solid #ffe08a;border-bottom:7px solid #aa7c29;background:#fff7d9;box-shadow:0 0 0 2px #126d54,0 25px 80px #002c4477}.enchanted .admin-corner{background:#08734f;border:2px solid #f8d773;box-shadow:0 4px 0 #064435}
.enchanted button:focus-visible,.enchanted a:focus-visible{outline:3px solid #ffe382;outline-offset:4px}.enchanted :is(.demo-main,.account-panel,.bright-clues,dialog) :is(button,a):focus-visible{outline-color:#0a72c5}.enchanted .btn.wide{white-space:normal}
html[data-world-night=yes] body{background:radial-gradient(ellipse at 50% 0,#6b3d99,transparent 60%),linear-gradient(135deg,#25345e,#241e49)}html[data-world-night=yes] .demo-main.is-adventure-board{background:linear-gradient(145deg,#563582,#2d315f);border-color:#c28cf7;border-bottom-color:#231841}html[data-world-night=yes] :is(.hunt-sky,.demo-event-hero){border-color:#e9bf73;border-bottom-color:#7344a6}html[data-world-night=yes] :is(.demo-progress,.discovery-panel){background:linear-gradient(140deg,#f1dbff,#d8c1f7);border-color:#f8e5ff;border-bottom-color:#9965cb;box-shadow:0 0 0 2px #9d65c6,0 10px 18px #20143844}
@media(max-width:760px){.enchanted .wrap{padding:0 16px}.enchanted .demo-wrap{padding:18px 14px}.enchanted .brand strong,.enchanted .demo-brand{font-size:20px;letter-spacing:-.4px}.enchanted .brand small,.enchanted .demo-brand small{font-size:9px;letter-spacing:1px}.enchanted .brand img,.enchanted .demo-brand img{width:37px;height:42px}.enchanted .topbar{gap:8px}.enchanted .topnav{gap:9px}.enchanted .world-motion{font-size:12px}.world-hero .world-hero-copy h1{font-size:34px;line-height:1.21;letter-spacing:-.7px}.world-hero .world-hero-copy{padding:24px 20px;background:#fff3d1}.world-hero.landing{padding-top:220px}.world-hero .world-scene{height:300px}.world-hero:after{background:linear-gradient(0deg,#fff3d1 0,#fff3d1 32%,transparent 60%)}.world-hero-copy .world-intro{font-size:16px}.world-entry{font-size:12px;gap:7px}.enchanted .btn{font-size:17px}.enchanted .hunt-sky h1,.enchanted .demo-event-hero h1{font-size:27px;letter-spacing:-.4px}.enchanted .bright-clues,.enchanted .bright-leaders{padding:19px 15px}.enchanted .bright-clues h2,.enchanted .bright-leaders h2,.enchanted .is-adventure-board>h2{font-size:22px}.enchanted .demo-main{padding:18px 14px}.enchanted .demo-clues{gap:14px 11px}.enchanted .demo-clue strong{font-size:18px;padding:10px 10px 7px}.enchanted .demo-clue small{font-size:13px;padding-left:10px;padding-right:10px}.enchanted .demo-facts{padding:15px;gap:12px}.enchanted .demo-facts strong{font-size:28px}.enchanted .demo-progress{gap:12px;padding:14px}.enchanted .demo-progress strong{font-size:31px}.enchanted .demo-event-hero{padding-right:16px}.enchanted .account-panel h1{font-size:29px}.enchanted .golden-amount strong{font-size:84px}.enchanted .discovery-heading h2{font-size:23px}.enchanted .discovery-heading strong{font-size:29px}.enchanted .world-hero .adventure-button{font-size:17px}.enchanted .demo-intro{margin:-18px -14px}.world-demo-map-art{margin:-18px -14px 22px}}
@media(max-width:360px){.enchanted .demo-toolbar{gap:8px;padding:8px}.enchanted .demo-toolbar strong{font-size:13px}.enchanted .demo-toolbar span{font-size:11px;max-width:130px}.enchanted .demo-toolbar nav{gap:5px}.enchanted .demo-toolbar nav button,.enchanted .demo-toolbar nav a{font-size:12px;padding:7px}.enchanted .hunt-sky h1,.enchanted .demo-event-hero h1{font-size:23px}.world-hero .world-hero-copy h1{font-size:29px}.enchanted .brand strong,.enchanted .demo-brand{font-size:17px}.enchanted .brand small,.enchanted .demo-brand small{font-size:8px}.enchanted .demo-progress .coin-pot{width:108px}.enchanted .demo-progress strong{font-size:27px}.enchanted .demo-progress p{font-size:14px}}
html[data-world-motion=off] .btn,html[data-world-motion=off] .demo-clue{transition:none;transform:none!important}
@media(prefers-reduced-motion:reduce){.enchanted .btn,.enchanted .clue-card,.enchanted .demo-clue{transition:none!important;transform:none!important}}

/* The environment extends around each page; the controls remain on solid surfaces. */
.enchanted body{isolation:isolate;background-color:#075d61;background-image:radial-gradient(ellipse at 10% 5%,#25ceaa88,transparent 55%),linear-gradient(145deg,#058d7f,#075968 65%,#0f486a)}
.enchanted body:before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#04564822 0,#076b68a8 42%,#075d61 88%),var(--page-scene,url('/assets/world/norwich-day.webp')) center top/cover no-repeat;opacity:.63}
.enchanted body:after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,#0039418c),repeating-linear-gradient(120deg,transparent 0 130px,#b7f0ad06 130px 132px)}
.enchanted .topbar,.enchanted .demo-header{position:relative;text-shadow:0 2px 6px #004344}.enchanted .brand,.enchanted .demo-brand{filter:drop-shadow(0 2px 0 #003a35)}
.enchanted .world-hero.landing{border:4px solid #073e40;box-shadow:inset 0 0 0 4px #fbd66c,0 0 0 2px #f5d884,0 10px 0 #053e43,0 24px 40px #00343b66;overflow:hidden}.world-hero .world-hero-copy{background:radial-gradient(ellipse at 15% 0,#fff9d7,#ffe9a1);box-shadow:0 7px 0 #a46f2488,0 14px 26px #053d4988;border:3px solid #fff4bc}.world-hero .world-hero-copy h1{font-size:45px;line-height:1.15}.world-hero .world-hero-copy .world-intro{font-weight:800}.world-hero .adventure-button{min-height:62px}.world-hero .world-scene-label{border-width:2px;background:#074d3edd;backdrop-filter:blur(4px)}
.enchanted .world-hosts{background:radial-gradient(ellipse at 25% 25%,#4bbf7a,transparent 60%),linear-gradient(125deg,#147552,#045448);border:3px solid #7bdeb0;border-bottom:7px solid #063d3e;box-shadow:0 0 0 2px #f0ce72,0 20px 30px #013d4c66;color:#fff5cb}.enchanted .world-hosts :is(h2,p,figcaption){color:#fff4c9}.enchanted .world-hosts .eyebrow{color:#ffe495}.world-hosts h2{font-family:'Bungee','Lilita One';font-size:29px;line-height:1.2;text-shadow:0 3px #055040}.world-place-card,.enchanted .journey-event,.enchanted .demo-event{transition:transform .18s,box-shadow .18s}.world-place-card:hover,.enchanted .journey-event:hover,.enchanted .demo-event:hover{transform:translateY(-4px);box-shadow:0 9px 0 #074c46,0 16px 25px #003f4655}
.enchanted .treasure-map-shell{background:radial-gradient(ellipse at 0 0,#259c7a99,transparent 60%),linear-gradient(130deg,#0c7562,#075a59);border:3px solid #92ddab;border-bottom:7px solid #043c40;box-shadow:0 0 0 2px #e0ba5a,0 18px 34px #033b4e77;padding:22px}.enchanted .map-heading{border:2px solid #d2b46c;box-shadow:0 5px 0 #063f40;margin-bottom:22px}.enchanted .map-heading h1{font-family:'Bungee','Lilita One';font-size:36px;line-height:1.2;color:#fff3b6;text-shadow:0 3px #044c42}.enchanted .map-heading p,.enchanted .map-heading .text-button{color:#fff5d0}.enchanted .map-instruction,.enchanted .journey-map-note,.enchanted .map-credits,.enchanted .map-credits a{color:#eaf6d0}.enchanted .map-themes>h2{font-family:'Bungee','Lilita One';font-size:27px;color:#fff0b3;text-shadow:0 3px #045246}.enchanted .norfolk-chart,.enchanted .demo-map{border:3px solid #ddba61;box-shadow:0 0 0 3px #12463c,0 7px 0 #06443e,0 17px 22px #003a4233}.world-place-filter{gap:9px}.world-place-filter button{box-shadow:0 3px 0 #065044;border-color:#ffdf85}.world-place-filter button.selected{background:linear-gradient(#ffeb8e,#ffc632);border-color:#fff4b9;box-shadow:0 4px 0 #bb8219;color:#423a1d}
.enchanted .demo-main:not(.device-review):not(.demo-camera-page):not(.is-adventure-board){border:3px solid #093f41;border-bottom:8px solid #094c48;box-shadow:inset 0 0 0 2px #f0d476,0 0 0 2px #f2d584,0 10px 0 #03454b,0 23px 35px #00374077;background:linear-gradient(125deg,#fff5c3,#fff9e0);padding:24px}.enchanted .demo-main[data-screen=signin],.enchanted .demo-main[data-screen=payment]{max-width:720px;margin:0 auto}.journey-chapter-art{height:210px;margin:-24px -24px 23px;border-bottom:4px solid #ba8b30;display:flex;align-items:flex-end;padding:24px 105px 24px 24px;position:relative;isolation:isolate;overflow:hidden}.journey-chapter-art:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#064a42f5,transparent)}.journey-chapter-art>span{font:400 24px/1.15 'Lilita One';color:#fff0ac;text-shadow:0 2px #043d35;position:relative;z-index:2}.journey-chapter-art .chapter-host{position:absolute;bottom:0;right:15px;width:85px;height:120px;object-fit:contain;filter:drop-shadow(0 6px 5px #053337)}
.enchanted .demo-main:not(.is-adventure-board):not(.demo-camera-page):not(.device-review)>h1{font-family:'Lilita One';font-size:37px;line-height:1.12;margin:15px 0 18px;color:#0d5340}.enchanted .demo-main input,.enchanted .weekly-signup input,.enchanted .account-panel input{border:2px solid #769f6f;background:#fffef2;box-shadow:inset 0 3px 4px #224b2920;border-radius:12px;min-height:48px}.enchanted .demo-main input[type=checkbox]{min-height:0;accent-color:#087b4d}.enchanted .demo-main .field{font-weight:900}.enchanted .demo-main[data-screen=event] .demo-facts{margin-top:17px}.enchanted .demo-main[data-screen=event] form{border-top:2px solid #dfc772;padding-top:2px;margin-top:18px}.enchanted .demo-main .demo-status{background:linear-gradient(#d4f3b7,#b2dfaa);border:2px solid #4e9e6e;border-bottom:5px solid #338457;box-shadow:inset 0 2px 0 #efffdc}.enchanted .demo-main.is-adventure-board{border:3px solid #72e3b0;border-bottom:8px solid #07444a;box-shadow:0 0 0 2px #d3b860,0 17px 30px #003a4566;background:linear-gradient(140deg,#0a826b,#065e63);padding:20px}.enchanted .is-adventure-board>.demo-event-hero{margin-top:17px}.enchanted .demo-event-hero h1{font-size:33px}.enchanted .is-adventure-board>.demo-facts{padding:15px 20px;margin:18px 0}.enchanted .is-adventure-board>.demo-progress{margin:18px 0}.enchanted .is-adventure-board>p{font-size:16px;line-height:1.5}.enchanted .demo-clue{position:relative}.enchanted .demo-clue>span{display:block;border-top:3px solid #e2bd59;background:linear-gradient(#fff5c4,#fffdf0)}.enchanted .demo-clue strong{font-size:21px}.enchanted .demo-clue small{font-size:14px;color:#376240}
.enchanted .clue-focus-page{max-width:740px;margin:auto}.clue-focus-page>.demo-photo{border:5px solid #fff7cf;border-radius:13px;box-shadow:0 0 0 2px #c09539,0 6px 0 #b89547;max-height:40dvh;background:#1b5346}.clue-host-note{display:flex;align-items:center;gap:17px;padding:10px 17px;margin:20px 0 15px;border:2px solid #97c186;border-radius:14px;background:linear-gradient(#ddf7bd,#c3e9b1);box-shadow:0 4px 0 #72a772}.clue-host-note img{width:57px;height:75px;object-fit:contain;flex:none}.clue-host-note p{font:900 16px/1.4 'Nunito';margin:0;color:#235639}.clue-focus-page>.btn{margin-top:18px}.clue-focus-page>.fine{font-size:13px}.enchanted .account-shell{background:#08694f;border:3px solid #87deb0;border-bottom:8px solid #063e42;box-shadow:0 0 0 2px #dfbb63,0 22px 35px #00354655}.enchanted .account-panel{padding:35px;background:linear-gradient(135deg,#fff1b6,#fff9df);box-shadow:inset 4px 0 0 #dfc27c}.enchanted .account-panel h1{font-family:'Lilita One';font-size:40px;color:#095840;letter-spacing:0}.enchanted .account-panel .registration-status{border:2px solid #71ab7b;background:#e2f2bf;box-shadow:inset 0 2px 4px #34533820;border-radius:13px;padding:16px}.enchanted .account-panel .registration-status strong{font-weight:900}.enchanted .account-art{min-height:450px}.enchanted dialog:not(.treasure-finale){border:4px solid #136653;border-bottom:8px solid #075444;box-shadow:0 0 0 2px #e6c066,0 25px 70px #002d4299;background:linear-gradient(140deg,#fff4c2,#fff9e5)}.enchanted .dialog-top{border-bottom:2px solid #ddbf68;padding-bottom:15px;margin-bottom:19px}.enchanted .dialog-top h2{font-size:30px}.enchanted .rules-cards,.enchanted .rulebook-cards{gap:15px}.enchanted .rules-step,.enchanted .rule-step,.enchanted .how-step{border:2px solid #d5b566;border-bottom:4px solid #aa8536;border-radius:13px;overflow:hidden;background:#fff9de;margin-bottom:13px}.enchanted .rules-step h3,.enchanted .rule-step h3{color:#075b42}.enchanted .bright-leaders .leader-row.first-place{border:2px solid #cfab3e;border-radius:12px;padding:16px;background:linear-gradient(#ffeda1,#ffdf7f)}
html[data-world-night=yes] body:before{background:linear-gradient(180deg,#402e6122,#29294bcc 55%,#222c51 95%),var(--page-scene) center top/cover no-repeat;opacity:.7}html[data-world-night=yes] body{background:linear-gradient(130deg,#50396c,#26374d)}html[data-world-night=yes] .instant-camera,html[data-world-night=yes] .device-review{background:radial-gradient(ellipse at 32% 0,#d299ec88,transparent 50%),repeating-linear-gradient(105deg,#ffffff06 0 1px,transparent 1px 4px),linear-gradient(130deg,#745299,#4d3d75);border-color:#302d4d;box-shadow:inset 0 3px 0 #f4d7ff,inset 0 0 0 4px #ad86c3,inset 0 -9px 0 #342c55,0 3px 0 #c4a8db,0 12px 0 #292840,0 24px 40px #13193899}
@media(max-width:760px){.enchanted body:before{background-position:center top;background-size:auto 90dvh}.world-hero .world-hero-copy h1{font-size:32px}.world-hero .world-hero-copy{padding:23px 20px}.enchanted .world-hosts h2{font-size:24px}.enchanted .treasure-map-shell{padding:15px}.enchanted .map-heading h1{font-size:28px}.enchanted .map-themes>h2{font-size:23px}.enchanted .demo-main:not(.device-review):not(.demo-camera-page):not(.is-adventure-board){padding:19px 16px}.journey-chapter-art{height:155px;margin:-19px -16px 19px;padding:18px 88px 19px 20px}.journey-chapter-art>span{font-size:23px}.journey-chapter-art .chapter-host{height:104px;width:74px;right:10px}.enchanted .demo-main:not(.is-adventure-board):not(.demo-camera-page):not(.device-review)>h1{font-size:32px}.enchanted .demo-main.is-adventure-board{padding:17px 13px}.enchanted .demo-event-hero h1{font-size:25px}.enchanted .demo-clue strong{font-size:18px}.enchanted .demo-clue small{font-size:13px}.enchanted .demo-intro{margin:-19px -16px}.world-demo-map-art{margin:-19px -16px 21px}.enchanted .account-panel{padding:25px 21px;box-shadow:inset 0 4px 0 #dfc27c}.enchanted .account-panel h1{font-size:33px}.enchanted .account-art{min-height:235px}.enchanted .demo-facts strong{font-size:27px}.clue-host-note{gap:13px;padding:9px 11px}.clue-host-note p{font-size:15px}.enchanted dialog:not(.treasure-finale){padding:20px}.enchanted .dialog-top h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.world-place-card,.enchanted .journey-event,.enchanted .demo-event{transition:none!important;transform:none!important}}

@media(max-width:760px){.world-place-caption>strong{font-size:clamp(20px,5.6vw,27px);overflow-wrap:normal;letter-spacing:-.3px}.world-place-caption{padding:13px}.world-place-card:last-child .world-place-caption>strong{font-size:26px}}
