/* Wild Theory rainbow theme — approved raster artwork is unchanged. */
:root{--paper:#fff9ff;--ink:#251044;--green:#6521a0;--lime:#e7ff58;--pink:#fc44bf;--line:#d9c7e9}
body{background:radial-gradient(ellipse at 0 15%,#d3f9ff 0,transparent 42%),radial-gradient(ellipse at 100% 70%,#f9d2f4 0,transparent 40%),#fff9ff}
header{background:#fff9fff0;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#11dfff,#bc35ff,#ff3fac,#ffcf38) 1}
.wordmark i{color:#c124a0}.navshop{background:#e7ff58;border-color:#6921a0}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 95% 10%,#f9a5e4 0,transparent 46%),radial-gradient(ellipse at 12% 90%,#b9f4ff 0,transparent 48%),linear-gradient(120deg,#fff5fa 10%,#f0d9ff 62%,#ffd6ed)}
.hero:before{content:"";position:absolute;z-index:-1;width:620px;height:620px;right:-220px;top:-300px;border:35px solid #fe48b923;border-radius:44% 56% 61% 39%;box-shadow:0 0 0 30px #8d38f21c,0 0 0 63px #20d5ed20,0 0 0 96px #fff23426;transform:rotate(-25deg)}
.hero:after{content:"";position:absolute;z-index:-1;left:-140px;bottom:-230px;width:420px;height:420px;border:22px solid #1ed8f31c;border-radius:50%;box-shadow:0 0 0 22px #bd3eff12,0 0 0 45px #fb40bb13}
h1 em{color:#8620b7}.intro{color:#49345d}.eyebrow{color:#603578}.dot{background:#bc2caf}.herofoot{color:#62466e}.button{background:linear-gradient(120deg,#7124b6,#a12196);box-shadow:0 6px 0 #4d1665;transition:transform .15s,box-shadow .15s}.button:hover{background:linear-gradient(120deg,#862ace,#b326a8);transform:translateY(-2px);box-shadow:0 8px 0 #4d1665}
.logo-stage img{box-shadow:0 20px 65px #792bc22b}.orbit{border-color:#8b2ed5aa}.orbit-two{border-color:#e02ca4aa}.sticker{background:#e9ff5c;color:#39134d;border:2px solid #5d1a76;box-shadow:4px 5px 0 #cd2ea1}
.ribbon{background:linear-gradient(100deg,#65efff,#d5adff 36%,#ff93d8 68%,#fff16c);border-color:#8d41a7;color:#401554}
#shop{background:linear-gradient(140deg,#fff9ff 30%,#f0e7ff 80%,#e3faff)}.sectionhead>p,article p{color:#594469}
.productimage{border:2px solid #d2b5eb;background:#e3f5ff;box-shadow:7px 8px 0 #d8c0f333}.lavender{background:#f8dbef}.productmeta{color:#75508c}.itemlink{color:#70239a}.shopnote a{color:#70239a}
.story{background:radial-gradient(ellipse at 0 0,#9c2cbd55,transparent 60%),radial-gradient(ellipse at 100% 100%,#006eb55c,transparent 60%),#291044;color:#fff9ff;border-top:5px solid #fa43bb;border-bottom:5px solid #40e4ef}.story .eyebrow{color:#79f3ff}.storyart{background:linear-gradient(145deg,#62efff,#d6b3ff 55%,#fc92d4);color:#3b115f;border:2px solid #d9b8ff}.storycircle{border-color:#7d39a282}.storycopy p:not(.eyebrow){color:#eee1fb}.pill{background:#5a266d;border-color:#c97ddf;color:#fff4ff}.storycopy .textlink{color:#e7ff58}
.connect{background:radial-gradient(ellipse at 100% 15%,#b5f5ff9c,transparent 60%),linear-gradient(140deg,#fff7fc,#f6e6ff)}.socials a{border-color:#d8bce9}.socials strong{color:#6521a0}.socials span:not(.socialnumber),.socialnumber{color:#664476}.socials a:hover{background:#ead6ff}.socials b{color:#ac238e}
.about{background:linear-gradient(115deg,#75e9f5,#ceb0ff 46%,#f6a0d7 80%,#ffe697);border-top:1px solid #d0a5dd;border-bottom:1px solid #d0a5dd}.about .eyebrow{color:#562b70}.faq{background:#fff9ff}.faq details p{color:#594469}
footer{background:linear-gradient(115deg,#e6d6ff,#fcd9ee 66%,#ddfaff);border-top:3px solid #ac55d1}footer small{color:#614676}.subpage{background:#fffaffec}.subpage p{color:#594469}.concept{background:linear-gradient(120deg,#f3e4ff,#e6faff);border-left-color:#c332ae}.subpage h1{color:#642194}
@media(prefers-reduced-motion:reduce){.button{transition:none}}

/* Owner revision: black canvas, logo-bright color, playful book-style lettering. */
:root{--paper:#100719;--ink:#fff5ff;--green:#38e9ff;--lime:#f6ff35;--pink:#ff30bb;--line:#642785}
body{background:#09050f;color:#fff5ff;font-family:'Trebuchet MS',Arial,sans-serif}
header{background:#09050f;border-image:linear-gradient(90deg,#00e7ff,#b537ff,#ff20b4,#fff42b) 1}
.wordmark{color:#fff}.wordmark i{color:#ff36bd}nav{color:#f4dfff}.navshop{background:#f4ff30;color:#220a30;border-color:#f4ff30}
.hero{background:radial-gradient(ellipse at 0 90%,#09262c 0,transparent 47%),radial-gradient(ellipse at 100% 0,#280b37 0,transparent 48%),#08050c}
.hero:before{border-color:#fa22bd55;box-shadow:0 0 0 30px #9d35ff44,0 0 0 63px #00dcf033,0 0 0 96px #f7ff2622}
.hero:after{border-color:#00dfff44;box-shadow:0 0 0 22px #ad2dff33,0 0 0 45px #ff23bb22}
h1,h2,h3{font-family:'Comic Sans MS','Chalkboard SE','Trebuchet MS',cursive;font-weight:800;letter-spacing:-1.5px}h1{color:#fff;font-size:clamp(58px,7vw,100px);line-height:1.1;letter-spacing:-4px}h1 em{font-family:inherit;font-style:normal;color:#f7ff35;text-shadow:3px 3px 0 #ed1ead}h2{color:#44eaff}h3{color:#f6ff36}
.intro{color:#ecdbf6}.eyebrow,.herofoot{color:#59efff}.dot{background:#f5ff35;box-shadow:0 0 15px #edff77}.textlink{color:#ff76d4}
.button{color:#16071e;background:linear-gradient(120deg,#00e8ff,#65f7ff);box-shadow:0 6px 0 #8d25ce}.button:hover{color:#16071e;background:#92ffff;box-shadow:0 8px 0 #b02ce9}.logo-stage img{box-shadow:0 0 45px #c427ff35}.orbit{border-color:#04dfff}.orbit-two{border-color:#ff2ac1}.sticker{background:#f4ff30;color:#290b3a;border-color:#f4ff30;box-shadow:4px 5px 0 #ff2bbd;font-family:'Comic Sans MS','Trebuchet MS',cursive}
.ribbon{background:linear-gradient(100deg,#1ce5ff,#bf51ff 36%,#ff46bf 68%,#ffff39);color:#170522;border-color:#fa2db9}
#shop{background:radial-gradient(ellipse at 100% 100%,#31104766,transparent 65%),#100818}.sectionhead>p,article p{color:#e1cbed}.productimage{border-color:#9b35d2;background:#251134;box-shadow:6px 7px 0 #69238955}.lavender{background:#241035}.productmeta{color:#67eaff}.itemlink,.shopnote a{color:#ff7ad5}.shopnote{color:#e8d3f1}
.story{background:radial-gradient(ellipse at 100% 100%,#102e555c,transparent 60%),#1a082b}.story .eyebrow{color:#45edff}.storyart{background:linear-gradient(140deg,#0feaff,#bb44ff 52%,#ff28bf);color:#160521;border-color:#e746ff}.storyart p{font-family:'Comic Sans MS','Trebuchet MS',cursive;letter-spacing:-2px}.storyart em{font-family:inherit;font-style:normal}.storycircle{border-color:#3c0f6366}.storycopy h2{color:#f4ff39}.storycopy p:not(.eyebrow){color:#f0defa}.pill{background:#482065;border-color:#d366ff}.storycopy .textlink{color:#47f0ff}
.connect{background:radial-gradient(ellipse at 100% 15%,#12323d77,transparent 60%),#0c0714}.socials a{border-color:#65327c}.socials strong{color:#f4ff35}.socials span:not(.socialnumber),.socialnumber{color:#e1c5ef}.socials b{color:#1ce6ff}.socials a:hover{background:#30123f}
.about{background:linear-gradient(115deg,#221048,#4b1354 55%,#202650);border-color:#bb33f0}.about .eyebrow{color:#f4ff35}.about>p:not(.eyebrow){font-family:'Comic Sans MS','Trebuchet MS',cursive;color:#fff4ff}.about .textlink{color:#4cf0ff}.faq{background:#0e0716}.faq details p{color:#dfc9ed}summary{color:#fff0ff}
footer{background:linear-gradient(115deg,#200b33,#300b30 66%,#092c35);color:#fff0ff;border-color:#f735c3}footer small{color:#dbc4e9}.subpage{background:#10091b}.subpage p{color:#e2cbef}.subpage h1,.subpage h2{color:#4decff}.subpage .eyebrow{color:#f2ff35}.concept{background:linear-gradient(120deg,#30143f,#102d38);border-color:#8636b0;border-left-color:#fb34bd}.concept h2{color:#f2ff35}.skip{background:#1b092b;color:white}
@media(max-width:760px){h1{font-size:64px;letter-spacing:-2px}.storycopy h2{font-size:36px}.subpage h1{font-size:45px}}

/* Match the current Wilderness proof's book typography. */
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:700}
.intro,article p,.sectionhead>p,.storycopy p:not(.eyebrow),.about>p:not(.eyebrow),details p,.subpage p{font-family:Georgia,'Times New Roman',serif}
.intro{font-size:20px}.storyart p,.storyart em{font-family:Georgia,'Times New Roman',serif}.sticker{font-family:Georgia,'Times New Roman',serif}
