:root{--ef-motion-ease:cubic-bezier(.16,1,.3,1);--ef-motion-spring:cubic-bezier(.2,.9,.25,1.25)}.ef-touch-ring{pointer-events:none;z-index:150;background:radial-gradient(circle,#0000 28%,#abc69b16);border:1px solid #8fae82;border-radius:50%;width:74px;height:74px;position:fixed}html[data-look=hyper] .ef-touch-ring{border-color:#ffd27a}html[data-ef-paused=true] :is(.ab-bloom,.ab-bloom *,.ef-abundance-flower){animation-play-state:paused!important}[data-ef-tilting=true]{transform:perspective(1000px) rotateX(var(--ef-tilt-x,0deg)) rotateY(var(--ef-tilt-y,0deg))}:where(.efa,#everfest-root,.ef-onboarding) :is(a,button,summary){-webkit-tap-highlight-color:transparent}:where(.efa,#everfest-root,.ef-onboarding) :is(button,a)[aria-pressed=true]{transition:background-color .22s,color .22s,border-color .22s}@media (prefers-reduced-motion:no-preference){.efa main>:is(header,.efa-sheet-inner),.efa main[role=main]>header{animation:ef-scene-enter .62s var(--ef-motion-ease) both}.efa dialog[open]{animation:ef-dialog-enter .38s var(--ef-motion-ease) both}.efa dialog[open]::backdrop{animation:.28s both ef-backdrop-enter}:is(.ef-shop-dialog,.ef-quest-dialog,.fs-poster-dialog,.camp-dialog)[open]{animation:ef-dialog-enter .38s var(--ef-motion-ease) both}.efa :is(input[type=checkbox],input[type=radio]):checked,.ob-pick.is-picked .ob-pick-check{animation:ef-selected .3s var(--ef-motion-spring)}.efa-map-stop:is(:hover,:focus-visible) .efa-trail-art{animation:ef-landmark-greet .7s var(--ef-motion-spring) both}.efa :is(.fs-bubbles button,.camp-tabs button,.ef-quest-kinds button,.ef-shop-tabs button,.ab-directory nav button){transition:background-color .25s ease,box-shadow .25s ease,translate .25s var(--ef-motion-spring)}.efa :is(.fs-bubbles button,.camp-tabs button,.ef-quest-kinds button,.ef-shop-tabs button,.ab-directory nav button)[aria-pressed=true]{animation:ef-selected .35s var(--ef-motion-spring)}.efa :is(.ef-print-ticket,.ef-shop-card,.ef-quest-card,.catalog-identity,.efa-tile){transition:transform .42s var(--ef-motion-ease),border-color .25s ease,box-shadow .3s ease}.efa .ab-bloom-contour{stroke-dasharray:190;animation:8s ease-in-out infinite alternate ef-trace}.efa .ab-bloom-petal{transform-origin:110px 110px;animation:7s ease-in-out infinite alternate ef-petal-breathe}.ab-bloom[data-ef-visible=false] *{animation-play-state:paused!important}.efa .efa-abundance-spotlight .ab-bloom{animation:14s ease-in-out infinite alternate ef-flower-drift}.efa .efa-abundance-spotlight .ab-bloom[data-ef-visible=false]{animation-play-state:paused}.efa :is(.efa-resume a,.efa-pass-entry)>svg:last-child{transition:translate .3s var(--ef-motion-ease)}.efa :is(.efa-resume a,.efa-pass-entry):is(:hover,:focus-visible)>svg:last-child{translate:3px -3px}.efa .ef-print-ticket:focus-within{box-shadow:0 18px 50px #273c2920,inset 0 0 0 6px var(--paper),inset 0 0 0 7px var(--press)}}@keyframes ef-scene-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ef-dialog-enter{0%{opacity:0;translate:0 18px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes ef-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes ef-selected{0%{scale:1}38%{scale:1.055}to{scale:1}}@keyframes ef-landmark-greet{0%,to{translate:0;rotate:0deg}35%{translate:0 -4px;rotate:-5deg}65%{translate:0 -2px;rotate:3deg}}@keyframes ef-trace{0%,12%{stroke-dashoffset:190px;opacity:.35}65%,to{stroke-dashoffset:0;opacity:1}}@keyframes ef-petal-breathe{0%{opacity:.55;scale:.96}to{opacity:1;scale:1.05}}@keyframes ef-flower-drift{0%{rotate:-7deg;scale:.98}to{rotate:7deg;scale:1.04}}html[data-look=abundance] .efa .efa-abundance-spotlight{isolation:isolate;background:radial-gradient(at 90% 40%,#dbe8d0,#0000 54%),linear-gradient(120deg,#f6f3e9,#f0f3e8);border-radius:22px;min-height:300px;padding:clamp(24px,4vw,52px);position:relative;overflow:hidden}html[data-look=abundance] .efa .efa-abundance-spotlight>.ab-bloom{color:#668661;opacity:.45;z-index:-1;width:min(46%,510px);max-width:none;height:140%;position:absolute;top:-20%;right:1%}html[data-look=abundance] .efa .efa-abundance-spotlight :is(h2,p,nav){max-width:70%;position:relative}html[data-look=abundance] .efa .efa-abundance-spotlight h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,4.5vw,70px);line-height:1.03}html[data-look=abundance] .efa .efa-abundance-spotlight nav a{color:#28422d;background:#fffdf7d9;border:1px solid #adbda5;align-items:center;min-height:48px;transition:background-color .25s,box-shadow .25s;display:inline-flex}html[data-look=abundance] .efa .efa-abundance-spotlight nav a:hover{background:#fffdf7;box-shadow:0 5px 20px #28422d12}.efa .ab-list article{transition:background-color .25s;position:relative}.efa .ab-list article:hover{background:linear-gradient(90deg,#0000,#e3edd950,#0000)}.efa .ab-list article a{transition:background-color .25s,border-color .25s}.efa .ab-list article a:hover{border-color:#758f6a}.efa .ab-title .ab-bloom{transition:transform .4s var(--ef-motion-ease)}.efa .ab-list article h2{text-wrap:balance}.efa input[type=range][style*=--ef-range]{background-image:linear-gradient(90deg,var(--camp-color,var(--app-signal,#779968)) var(--ef-range),color-mix(in srgb,var(--camp-color,var(--app-signal,#779968)) 20%,transparent) var(--ef-range));background-position:50%;background-repeat:no-repeat;background-size:100% 10px}@media (width<=640px){html[data-look=abundance] .efa .efa-abundance-spotlight{min-height:280px}html[data-look=abundance] .efa .efa-abundance-spotlight>.ab-bloom{opacity:.2;width:78%;right:-26%}html[data-look=abundance] .efa .efa-abundance-spotlight :is(h2,p,nav){max-width:100%}.efa .efa-map-stop{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.ef-touch-ring{display:none}[data-ef-tilting=true]{transform:none}.efa *,.efa :before,.efa :after,#everfest-root *,.ef-onboarding *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-look=abundance] .efa :is(.ef-shop,.fs-studio,.ef-quest,.camp-app){--shop-ink:#25332a;--shop-muted:#526255;--shop-line:#cbd3c5;--shop-accent:#506d4c;--fs-muted:#526255;--fs-line:#cbd3c5;--fs-signal:#506d4c;--quest-ink:#25332a;--quest-muted:#526255;--quest-line:#cbd3c5;--quest-accent:#506d4c;--camp-ink:#25332a;--camp-muted:#526255;--camp-line:#cbd3c5;color:#25332a;background:radial-gradient(at 95% 1%,#e3ebdc99,#0000 38%),#fbfaf6}html[data-look=abundance] .efa :is(.ef-shop-dialog,.fs-poster-dialog,.ef-quest-dialog,.camp-dialog){--shop-ink:#25332a;--shop-muted:#526255;--shop-line:#cbd3c5;--fs-muted:#526255;--fs-line:#cbd3c5;--quest-ink:#25332a;--quest-muted:#526255;--quest-line:#cbd3c5;--camp-ink:#25332a;--camp-muted:#526255;--camp-line:#cbd3c5;color:#25332a;background:#fbfaf6}html[data-look=abundance] .efa :is(.ef-shop,.fs-studio,.ef-quest,.camp-app) h1{letter-spacing:-.055em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:600}html[data-look=abundance] .efa :is(.ef-shop,.fs-studio,.ef-quest,.camp-app) h1 em{font:inherit;color:#54764c}html[data-look=abundance] .efa :is(.ef-shop,.fs-studio,.ef-quest,.camp-app) :is(select,option,textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color])){color:#25332a;background:#fffdf8;border-color:#cbd3c5}html[data-look=abundance] .efa :is(.ef-shop-field input,.ef-shop select,.ef-quest select,.fs-studio select option,.camp-app select option){color:#25332a;background:#fffdf8}html[data-look=abundance] .efa :is(.ef-shop-category,.fs-preview-handle){color:#25332a;background:#fbfaf6f2}html[data-look=abundance] .efa .camp-map{--camp-ink:#f1f1ef;--camp-muted:#c8cfca;color:var(--camp-ink)}html[data-look=abundance] .efa .fs-studio .fs-preview-handle{color:#25332a;background:#e9eddfed;border-color:#9eae93}html[data-look=abundance] .efa .efa-field-header{color:#253b2b}html[data-look=abundance] .efa .efa-field-header p{color:#253b2b;text-shadow:none}html[data-look=abundance] .efa .efa-field-header>span{color:#4a6747}html[data-look=abundance] .efa .efa-abundance-spotlight>.efa-sample{width:auto;max-width:max-content;display:inline-flex}html[data-ef-paused=true] .efa-banner:after{animation-play-state:paused!important}html[data-look=abundance] .efa .efa-field-header p{letter-spacing:-.05em;font-family:Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:550}
