.experience-pop{--fredoka-license:url(./OFL-6rPSWlY1.txt)}.experience-pop :focus-visible{outline-offset:3px;outline:3px solid var(--ink)!important}.experience-pop button:disabled{cursor:default}.experience-pop h2,.experience-pop h3{text-wrap:balance}.experience-pop .btn{min-width:var(--tap);min-height:var(--tap);padding:var(--pill-py) var(--btn-px);border:var(--stroke-w) solid var(--ink);font:700 13px/1.35 var(--sans);color:var(--ink);text-align:center;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.experience-pop .btn--ghost{background:var(--paper)}.experience-pop .btn--solid{background:var(--pop-purple);box-shadow:0 3px 0 var(--ink)}.experience-pop .btn--danger{color:#fff;box-shadow:0 3px 0 var(--ink);background:#873e36}.experience-pop .btn--ghost:hover:not(:disabled){background:var(--pop-orange)}.experience-pop .btn--solid:hover:not(:disabled){background:var(--pop-magenta);box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}.experience-pop .btn--danger:hover:not(:disabled){background:#6d2f29}.experience-pop .btn:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transition-duration:70ms;transform:scale(.97)}.experience-pop .btn:disabled{color:var(--ink-dim);box-shadow:none;background:#e9e1b8}.experience-pop .feeling-button[aria-pressed=true]{animation:.56s cubic-bezier(.34,1.56,.64,1) feeling-pop}.experience-pop .feeling-button[aria-pressed=true] .feeling-emoji{animation:.64s cubic-bezier(.34,1.56,.64,1) emoji-hop}@keyframes feeling-pop{0%{transform:scale(.97,.94)}55%{transform:scale(1.03,1.05)}to{transform:none}}@keyframes emoji-hop{0%{transform:translateY(0)scale(.9)}45%{transform:translateY(-7px)scale(1.14)rotate(-8deg)}to{transform:none}}.experience-pop.scene-ready:not(.no-webgl)[data-phase=home] .stage-hint.is-ready:not(.is-seen){opacity:1;transform:none}.experience-pop .stage-hint.is-quiet{opacity:.82}.experience-pop .stage-hint.is-seen{opacity:0;transform:translateY(-6px)}.experience-pop .reset-view{min-height:var(--tap);padding:var(--pill-py) var(--pill-px);border:var(--stroke-w) solid transparent;background:var(--paper);color:var(--ink);font:600 13px/1.2 var(--sans);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .4s cubic-bezier(.34,1.56,.64,1),background var(--dur) var(--ease),visibility 0s .2s;border-radius:999px;transform:translateY(-6px)scale(.96);box-shadow:0 2px #18182438}.experience-pop .reset-view.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}.experience-pop .reset-view:hover:not(:disabled){background:var(--pop-purple);border-color:var(--ink)}.experience-pop .reset-view:active{transform:scale(.97)}.experience-pop[data-phase]:not([data-phase=home]) .stage-tools{visibility:hidden}.experience-pop .profile-invitation{border:var(--stroke-w) solid var(--ink);background:var(--paper);max-width:100%;color:var(--ink);font:500 13px/1.3 var(--sans);white-space:nowrap;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px 4px;padding:0 4px 0 18px;display:flex}.experience-pop .profile-invitation .nav-link{min-height:var(--tap);text-underline-offset:3px;background:0 0;border-width:0;min-width:0;padding:6px 16px;font-size:13px;text-decoration:underline}.experience-pop[data-phase]:not([data-phase=home]) .invite-slot{visibility:hidden}.experience-pop .profile-invitation .nav-link:hover:not(:disabled){background:var(--pop-purple);text-decoration:none}@media (max-width:760px){.experience-pop .profile-invitation>span{display:none}.experience-pop .profile-invitation{padding:4px}}.experience-pop .draw-stage{z-index:6;left:0;right:0;bottom:calc(var(--dock-gap) + var(--safe-b) + 14px);border:var(--stroke-w) solid var(--ink);background:var(--panel);width:min(440px,100vw - 24px);box-shadow:0 5px 0 var(--ink);text-align:left;animation:bubble-in var(--spring-dur) var(--spring) both;border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin:0 auto;padding:12px 18px 12px 14px;display:none;position:fixed}.experience-pop .draw-stage:not([hidden]){display:grid}.experience-pop .draw-stage .home-eyebrow{font:700 12px/1.3 var(--sans);letter-spacing:.08em;color:var(--ink);grid-column:2;margin:0}.experience-pop .draw-stage h2{font:700 26px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink);grid-column:2;margin:0}.experience-pop .draw-stage h2 br{display:none}.experience-pop .draw-stage h2 span{color:var(--pink-text)}.experience-pop .draw-flower{width:58px;height:58px;color:var(--pop-magenta);grid-area:1/1/span 4;animation:2.4s linear infinite flower-spin}.experience-pop #draw-status{color:var(--ink);font:600 13px/1.4 var(--sans);grid-column:2;margin:0}.experience-pop .draw-reassurance{color:var(--ink-dim);font:500 12px/1.4 var(--sans);grid-column:2;margin:0}@keyframes bubble-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes flower-spin{to{transform:rotate(360deg)}}.experience-pop .reveal{z-index:30;justify-content:center;align-items:center;padding:16px;transition:opacity .2s ease-in,visibility 0s .22s;display:flex}.experience-pop .reveal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease-out,visibility}.experience-pop .reveal__backdrop,.experience-pop .drawer__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18182466;position:absolute;top:0;bottom:0;left:0;right:0}.experience-pop .reveal__card{background:var(--panel);border:var(--stroke-w) solid var(--ink);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:0 7px 0 var(--ink);color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--ink) transparent;border-radius:22px;padding:28px;transition:transform .2s ease-in,opacity .16s ease-in;position:relative;overflow-y:auto;transform:translateY(16px)scale(.98)}.experience-pop .reveal.is-open .reveal__card{transition:transform var(--spring-dur) var(--spring),opacity .24s ease-out;transform:none}.experience-pop #reveal{padding:calc(var(--hdr) + var(--safe-t) + 8px) 3vw 20px 3vw;pointer-events:none;justify-content:flex-end}.experience-pop #reveal.is-open{pointer-events:none}.experience-pop #reveal .reveal__backdrop{display:none}.experience-pop #reveal .reveal__card--ticket{pointer-events:auto;border-top:10px solid var(--pop-purple);background:var(--paper);transform-origin:100%;opacity:0;border-radius:8px 8px 22px 22px;width:min(600px,46vw);max-height:100%;padding:0 28px 28px;transform:translate(56px)rotate(1.5deg)scale(.97)}.experience-pop #reveal.is-open .reveal__card--ticket{opacity:1;transform:none}.experience-pop #reveal[data-route=lift] .reveal__card--ticket{border-top-color:var(--pop-orange)}.experience-pop #reveal[data-route=challenge] .reveal__card--ticket{border-top-color:var(--mint)}.experience-pop .reveal-sticky-actions{z-index:10;background:var(--paper);border-bottom:2px dashed var(--ink);justify-content:space-between;align-items:center;gap:10px;min-height:60px;margin:0 -28px 12px;padding:8px 28px;display:flex;position:sticky;top:0}.experience-pop .ticket-heading{font:700 12px/1.3 var(--sans);letter-spacing:.08em}.experience-pop .reveal__close,.experience-pop .drawer__close{width:var(--tap);height:var(--tap);min-width:var(--tap);border:var(--stroke-w) solid var(--ink);background:var(--pop-purple);color:var(--ink);font:500 26px/1 var(--sans);cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.experience-pop .reveal__close{margin:0;position:static}.experience-pop .reveal:not(#reveal) .reveal__close{z-index:2;position:absolute;top:12px;right:12px}.experience-pop .reveal__close:hover:not(:disabled),.experience-pop .drawer__close:hover:not(:disabled){background:var(--pop-magenta)}.experience-pop .reveal__close:active,.experience-pop .drawer__close:active{transform:scale(.94)}.experience-pop .ticket-meta{justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-bottom:12px;display:flex}.experience-pop .ticket-number{color:var(--ink);font:600 12px/1.5 var(--sans);letter-spacing:.04em}.experience-pop .ticket-stamp{border:2px solid var(--ink);background:var(--pop-magenta);width:64px;height:46px;font:700 21px/1 var(--display);box-shadow:2px 3px 0 var(--ink);border-radius:50%;place-items:center;display:grid;transform:rotate(-13deg)}.experience-pop .ticket-ribbons{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.experience-pop .reveal__route,.experience-pop .reveal__kind{border:1.5px solid var(--ink);background:var(--pop-blue);color:var(--ink);font:700 12px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:6px 12px;display:inline-block}.experience-pop .reveal__kind{background:var(--pop-purple)}.experience-pop #reveal[data-route=lift] .reveal__route{background:var(--pop-orange)}.experience-pop #reveal[data-route=challenge] .reveal__route{background:#61cf4f}.experience-pop .reveal__title{color:var(--ink);font:700 clamp(26px,2.4vw,36px)/1.08 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;padding-right:12px}.experience-pop .reveal__author{color:var(--ink-dim);font:500 13px/1.6 var(--sans);margin:10px 0 0}.experience-pop .reveal__prompt{border:0;border-left:4px solid var(--ink);background:var(--panel);color:var(--ink);font:600 14px/1.6 var(--sans);border-radius:0 12px 12px 0;margin:18px 0 0;padding:12px 16px}.experience-pop .reveal__body{margin-top:20px}.experience-pop .media{border:2px solid var(--ink);background:var(--ink);border-radius:12px}.experience-pop .media--image img{max-height:36vh}.experience-pop .prose p{font:400 15px/1.75 var(--sans);color:var(--ink)}.experience-pop .prose--verse p{font-family:var(--display);font-size:19px;font-weight:500}.experience-pop .note{background:var(--panel);border-left:3px solid var(--ink);color:var(--ink-dim);font:500 13px/1.7 var(--sans);border-radius:0 12px 12px 0;padding:12px 16px}.experience-pop .credit{color:var(--ink-dim);font:500 12px/1.6 var(--sans);letter-spacing:0}.experience-pop .reveal__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (max-width:900px),(max-aspect-ratio:1){.experience-pop #reveal{justify-content:center;align-items:flex-end;padding:0}.experience-pop #reveal .reveal__card--ticket{width:min(680px,100%);max-height:60dvh;padding:0 20px calc(22px + var(--safe-b));transform-origin:50% 100%;box-shadow:0 -3px 0 var(--ink);border-top-width:8px;border-radius:24px 24px 0 0;transform:translateY(64px)scale(.99)}.experience-pop .reveal-sticky-actions{min-height:56px;margin:0 -20px 10px;padding:6px 20px}.experience-pop .reveal__title{font-size:26px}.experience-pop .reveal__actions .btn{flex:auto}.experience-pop .reveal:not(#reveal){padding:12px}}.experience-pop .day-complete{z-index:8;padding:calc(var(--hdr) + var(--safe-t) + 8px) 3vw 20px 3vw;pointer-events:none;opacity:1;visibility:visible;justify-content:flex-end;align-items:center;margin:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.experience-pop .day-complete.is-open{display:flex}.experience-pop .day-complete__panel{background:var(--paper);border:var(--stroke-w) solid var(--ink);border-top:10px solid var(--pop-magenta);width:min(560px,46vw);max-height:100%;box-shadow:0 7px 0 var(--ink);color:var(--ink);text-align:left;pointer-events:auto;animation:panel-in var(--spring-dur) var(--spring) both;border-radius:8px 8px 22px 22px;padding:26px 28px 28px;position:relative;overflow-y:auto}@keyframes panel-in{0%{opacity:0;transform:translate(48px)scale(.97)}to{opacity:1;transform:none}}.experience-pop .day-complete .home-eyebrow{color:var(--ink);font:700 12px/1.4 var(--sans);letter-spacing:.08em;margin:0 0 8px}.experience-pop .day-complete h2{color:var(--ink);font:700 clamp(34px,3.6vw,52px)/1.04 var(--display);letter-spacing:-.03em;margin:0}.experience-pop .day-complete h2 span{color:var(--pink-text)}.experience-pop .day-complete__panel>p{color:var(--ink-dim);font:500 14px/1.7 var(--sans)}.experience-pop .today-capsules{counter-reset:pocket;gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.experience-pop .today-capsules li{border:2px solid var(--ink);background:var(--pop-purple);box-shadow:0 3px 0 var(--ink);counter-increment:pocket;border-radius:14px;gap:4px;padding:14px 16px 14px 60px;display:grid;position:relative}.experience-pop .today-capsules li:nth-child(2){background:var(--pop-orange)}.experience-pop .today-capsules li:before{content:"0" counter(pocket);border:2px solid var(--ink);background:var(--gold);width:34px;height:34px;color:var(--ink);font:700 12px var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.experience-pop .today-capsules strong{color:var(--ink);font:700 16px/1.4 var(--sans)}.experience-pop .today-capsules small{color:var(--ink);font:500 12px/1.5 var(--sans)}@media (max-width:900px),(max-aspect-ratio:1){.experience-pop .day-complete{justify-content:center;align-items:flex-end;padding:0}.experience-pop .day-complete__panel{width:min(680px,100%);max-height:60dvh;padding:20px 20px calc(20px + var(--safe-b));box-shadow:0 -3px 0 var(--ink);border-top-width:8px;border-radius:24px 24px 0 0;animation-name:sheet-in}.experience-pop .day-complete h2{font-size:32px}.experience-pop .today-capsules{gap:8px;margin:14px 0}.experience-pop .today-capsules li{padding:10px 12px 10px 54px}.experience-pop .today-capsules li:before{top:10px}}@keyframes sheet-in{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}.experience-pop .personal-card{width:min(620px,100%)}.experience-pop .personal-card h2{font:700 28px/1.1 var(--display);letter-spacing:-.02em;margin:18px 52px 0 0}.experience-pop .home-eyebrow{color:var(--ink);font:700 12px/1.4 var(--sans);letter-spacing:.08em;margin:0 0 10px}.experience-pop .personal-intro{color:var(--ink-dim);font:500 13px/1.8 var(--sans);margin:16px 0}.experience-pop .personal-card h3{font:700 17px/1.3 var(--display);margin:24px 0 12px}.experience-pop .field>span{color:var(--ink);letter-spacing:.04em;font-size:12px}.experience-pop .field select,.experience-pop .field input{border:2px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);border-radius:12px;padding:0 14px}.experience-pop .field select option{background:var(--paper);color:var(--ink)}.experience-pop .form__status{font:500 12px/1.6 var(--sans);color:var(--ink)}.experience-pop .form__status:empty{display:none}.experience-pop .form__status--error{color:#873e36}.experience-pop .map-totals{border:2px solid var(--ink);background:var(--pop-purple);color:var(--ink);font:600 13px/1.7 var(--sans);border-radius:14px;padding:14px 16px}.experience-pop .feeling-counts,.experience-pop .outcome-counts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.experience-pop .feeling-counts li,.experience-pop .outcome-counts li{border-bottom:1px dashed var(--ink);font:500 13px/1.5 var(--sans);color:var(--ink-dim);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.experience-pop .feeling-counts strong,.experience-pop .outcome-counts strong{color:var(--ink);font-variant-numeric:tabular-nums}.experience-pop .moment-list{font:500 13px/1.8 var(--sans);color:var(--ink-dim);padding:0;list-style:none}.experience-pop .moment-list li{border-bottom:1px dashed var(--ink);padding:12px 0}.experience-pop .map-empty{background:var(--panel);font:500 13px/1.8 var(--sans);color:var(--ink);border-radius:14px;padding:18px!important}.experience-pop .map-breakdown{border-top:2px dashed var(--ink);margin-top:18px}.experience-pop .map-breakdown summary{min-height:48px;font:600 13px/1.5 var(--sans);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);border-radius:12px;margin:6px 0;padding:12px 14px}.experience-pop .map-breakdown summary:hover{background:var(--pop-purple)}.experience-pop .map-breakdown summary:active{transform:scale(.98)}.experience-pop .privacy-actions{border-top:2px dashed var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.experience-pop .privacy-actions p{font:500 12px/1.6 var(--sans);color:var(--ink-dim);flex-basis:100%;margin:0}.experience-pop .danger{color:#7a1f18}.experience-pop .experience-feedback{border-top:2px dashed var(--ink);margin-top:24px;padding-top:20px}.experience-pop .experience-feedback h3{font:700 21px/1.2 var(--display);color:var(--ink);margin:0}.experience-pop .experience-feedback>p{font:500 12px/1.6 var(--sans);color:var(--ink-dim)}.experience-pop .experience-feedback [data-ready-feedback]{margin-top:8px}.experience-pop .feedback-options{gap:8px;margin:14px 0 18px;display:flex}.experience-pop .feedback-options button{min-height:var(--tap);min-width:var(--tap);padding:var(--pill-py) 14px;border:var(--stroke-w) solid var(--ink);background:var(--paper);color:var(--ink);font:600 13px/1.4 var(--sans);cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:14px;flex:1}.experience-pop .feedback-options button:hover{background:var(--pop-orange)}.experience-pop .feedback-options button:active{transform:scale(.97)}.experience-pop .feedback-options button[aria-pressed=true]{background:var(--pop-purple);box-shadow:inset 0 0 0 1px var(--ink)}.experience-pop .more-like{min-height:48px;font:500 13px/1.6 var(--sans);color:var(--ink-dim);cursor:pointer;flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.experience-pop .more-like input{width:24px;height:24px;accent-color:var(--ink);flex:0 0 24px;margin:0}.experience-pop .more-like span{color:var(--ink-dim)}.experience-pop .feedback-status{min-height:18px;font:500 12px/1.6 var(--sans)}.experience-pop .drawer{z-index:40}.experience-pop .drawer.is-open{visibility:visible;opacity:1;pointer-events:auto}.experience-pop .drawer__panel{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-left:3px solid var(--ink);box-shadow:-8px 0 0 var(--pop-purple);transition:transform .2s ease-in}.experience-pop .drawer.is-open .drawer__panel{transition:transform var(--spring-dur) var(--spring)}.experience-pop .drawer__head{border-bottom:2px dashed var(--ink);padding:20px 24px 16px}.experience-pop .drawer__head h2{font:700 26px/1.1 var(--display);letter-spacing:-.03em}.experience-pop .drawer__item{border-bottom:1px dashed var(--ink);border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;padding:16px 10px}.experience-pop .drawer__icon{color:var(--ink)}.experience-pop .drawer__item strong{font:600 14px/1.5 var(--sans);overflow-wrap:anywhere}.experience-pop .drawer__item span:not(.drawer__icon){font:500 12px/1.6 var(--sans);color:var(--ink-dim)}.experience-pop .drawer__item a{width:var(--tap);height:var(--tap);border:var(--stroke-w) solid var(--ink);background:var(--paper);color:var(--ink);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);border-radius:14px;place-items:center;display:grid}.experience-pop .drawer__item a:hover{background:var(--pop-orange)}.experience-pop .drawer__item a:active{transform:scale(.95)}.experience-pop .drawer__empty{font:500 14px/1.8 var(--sans);color:var(--ink-dim);text-align:center;padding:48px 24px}.experience-pop .drawer__empty .empty-emoji{margin-bottom:10px;font-size:40px;line-height:1;display:block}.experience-pop .home-copy code{background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:10px;padding:8px 12px}.experience-pop .home-steps{font:500 13px/1.7 var(--sans);color:var(--ink-dim);overflow-wrap:anywhere;padding:0}@media (prefers-reduced-motion:reduce){.experience-pop *,.experience-pop :before,.experience-pop :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.experience-pop .feeling-button:hover:not(:disabled),.experience-pop .feeling-button:active:not(:disabled),.experience-pop .btn:active:not(:disabled),.experience-pop .nav-link:active:not(:disabled),.experience-pop .btn--solid:hover:not(:disabled),.experience-pop .feeling-button:hover:not(:disabled) .feeling-emoji,.experience-pop .dock.is-away,.experience-pop #reveal .reveal__card--ticket,.experience-pop #reveal.is-open .reveal__card--ticket{transform:none}}@media (prefers-contrast:more){.experience-pop{--ink-dim:#181824}.experience-pop :focus-visible{outline-width:4px!important}.experience-pop .stage-deco{display:none}.experience-pop .btn,.experience-pop .nav-link,.experience-pop .feeling-button{box-shadow:none;border-width:3px}.experience-pop .btn--solid:hover:not(:disabled),.experience-pop .btn--ghost:hover:not(:disabled){background:#fff;text-decoration:underline}}@media (forced-colors:active){.experience-pop :focus-visible{outline-offset:3px;outline:3px solid highlight!important}.experience-pop .btn,.experience-pop .nav-link,.experience-pop .feeling-button,.experience-pop .reveal__close,.experience-pop .drawer__close,.experience-pop .stage-hint,.experience-pop .reset-view{forced-color-adjust:auto;border:2px solid buttontext}.experience-pop .feeling-button:disabled,.experience-pop .btn:disabled,.experience-pop .nav-link:disabled{color:graytext;border-color:graytext}.experience-pop .feeling-button[aria-pressed=true]{outline:3px solid highlight}.experience-pop .reveal__card,.experience-pop .drawer__panel,.experience-pop .dock,.experience-pop .day-complete__panel,.experience-pop .draw-stage{border:3px solid canvastext}.experience-pop .quota__dots i{border-color:canvastext}.experience-pop .quota[data-left="2"] .quota__dots i,.experience-pop .quota[data-left="1"] .quota__dots i:first-child{background:highlight}.experience-pop .machine-poster{forced-color-adjust:none}}:root{--bg:#728a70;--ink:#2a1208;--ink-dim:#68412a;--pink:#bf3c31;--mint:#2f6f42;--gold:#b77a25;--panel:#efd9b3f0;--stroke:#602a1647;--radius:18px;--display:"Fredoka", "Nunito", system-ui, sans-serif;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;overflow:hidden}.parchment{background:var(--panel);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}#scene{touch-action:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.loader{z-index:50;background:var(--bg);color:var(--ink-dim);place-content:center;justify-items:center;gap:22px;transition:opacity .55s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader.is-gone{opacity:0;pointer-events:none}.loader p{color:var(--ink-dim);letter-spacing:.08em;text-transform:lowercase;margin:0;font-size:.85rem}.loader__ring{border:3px solid var(--stroke);border-top-color:var(--pink);border-right-color:var(--gold);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hud{z-index:10;pointer-events:none;align-items:center;padding:20px clamp(16px,4vw,34px);display:flex;position:fixed;left:0;right:0}.hud>*{pointer-events:auto}.hud--top{justify-content:space-between;padding-bottom:16px;top:0}.hud--bottom{width:min(300px,92vw);padding:0 0 calc(22px + var(--safe-b));flex-direction:column;align-items:stretch;gap:8px;bottom:0;left:50%;right:auto;transform:translate(-50%)}.brand{font-family:var(--display);letter-spacing:.01em;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stroke);color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:7px 18px 7px 12px;font-size:1.18rem;font-weight:700;line-height:1;display:inline-flex}.brand__dot{background:linear-gradient(135deg, var(--pink) 50%, var(--gold) 50%);border-radius:50%;width:11px;height:11px;box-shadow:0 0 10px #d94f4280}.chip{border:1px solid var(--stroke);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-dim);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.78rem;transition:color .2s,border-color .2s,background .2s}.chip:hover{color:var(--ink);background:#edd3aa;border-color:#602a1680}.hud__right{align-items:center;gap:8px;display:flex}.coin{background:radial-gradient(circle at 32% 28%, #fff3cf, var(--gold) 55%, #d99b3f 100%);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;box-shadow:0 0 8px #ffd79a80,inset 0 -1px 2px #8c5a1473}.coin--sm{width:11px;height:11px}.coin--lg{width:30px;height:30px}.chip--coin{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.chip--coin.is-empty{color:var(--ink-dim)}.chip--coin.is-empty .coin{filter:grayscale()brightness(.7);box-shadow:none}.chip--curator{color:var(--mint);border-color:#4e8f4673}.badge{background:var(--pink);color:#fff0ea;text-align:center;border-radius:999px;min-width:18px;margin-left:4px;padding:1px 5px;font-size:.68rem;font-weight:600;display:inline-block}.badge--zero{background:var(--stroke);color:var(--ink-dim)}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.linkish{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font:inherit;letter-spacing:.04em;color:#3a2418;background:#efd9b3c2;border:0;border-radius:999px;padding:5px 12px;font-size:.76rem;text-decoration:none;transition:background .2s,color .2s}.linkish:hover{color:#6c2410;background:#edd3aaeb}.hint{font-family:var(--display);color:var(--ink-dim);text-align:center;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--stroke);border-radius:999px;margin:0;padding:6px 18px;font-size:.92rem;transition:opacity .3s}.hint:empty{display:none}.streak{letter-spacing:.14em;text-transform:uppercase;color:#8b4a10;opacity:.9;min-height:1em;margin:0;font-size:.72rem}.pull-btn{cursor:pointer;font-family:var(--display);letter-spacing:.02em;color:#fff0ea;background:linear-gradient(#e86858 0%,#d94f42 55%,#c03530 100%);border:0;border-radius:999px;padding:15px 46px;font-size:1.12rem;font-weight:600;transition:transform 80ms,box-shadow 80ms,opacity .2s;position:relative;transform:translateY(0);box-shadow:inset 0 2px #ffd2be73,inset 0 -2px #640f0a40,0 5px #8a2010,0 8px 22px #b4321e61}.pull-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 2px #ffd2be73,inset 0 -2px #640f0a40,0 7px #8a2010,0 12px 28px #b4321e73}.pull-btn:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px #ffd2be4d,inset 0 -1px #640f0a26,0 1px #8a2010,0 2px 8px #b4321e33}.pull-btn:disabled{opacity:.45;cursor:default;filter:saturate(.4)}.pull-btn{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.pull-btn__cost{opacity:.88;border-left:1px solid #ffc8a066;align-items:center;gap:4px;padding-left:12px;font-size:.86rem;font-weight:600;display:inline-flex}.pull-btn.is-broke{color:#2a120880;background:linear-gradient(#c4b4a4,#a89888);box-shadow:0 4px #786858,0 6px 14px #64463233}.pull-btn:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.chip:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.btn:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.reveal__close:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.drawer__close:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.linkish:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.reveal{z-index:30;opacity:0;pointer-events:none;place-items:center;padding:clamp(14px,3vw,40px);transition:opacity .32s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reveal.is-open{opacity:1;pointer-events:auto}.reveal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(#8caa8c59,#648264a6);position:absolute;top:0;bottom:0;left:0;right:0}.reveal__card{overscroll-behavior:contain;border-radius:var(--radius);border:1px solid var(--stroke);background:var(--panel);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);opacity:0;width:min(660px,100%);max-height:min(86vh,860px);padding:clamp(28px,4vw,44px);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;position:relative;overflow-y:auto;transform:translateY(26px)scale(.97);box-shadow:0 24px 60px #501e0a47,inset 0 0 0 1px #fff6}.reveal.is-open .reveal__card{opacity:1;transform:none}.reveal__close{border:1px solid var(--stroke);width:34px;height:34px;color:var(--ink-dim);cursor:pointer;background:#efd9b3a8;border-radius:50%;font-size:1.4rem;line-height:1;transition:background .2s,color .2s;position:absolute;top:14px;right:16px}.reveal__close:hover{color:var(--ink);background:#edd3aa}.reveal__kind{letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin-bottom:14px;font-size:.68rem;display:inline-block}.reveal__kind[data-kind=music],.reveal__kind[data-kind=video]{color:var(--mint)}.reveal__kind[data-kind=practice],.reveal__kind[data-kind=idea]{color:var(--gold)}.reveal__title{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.55rem,4.2vw,2.1rem);font-weight:600;line-height:1.16}.reveal__author{color:var(--ink-dim);margin:8px 0 0;font-size:.86rem}.reveal__body{margin-top:24px}.reveal__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;padding:12px 22px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn--ghost{border:1px solid var(--stroke);color:var(--ink);background:#efd9b394}.btn--ghost:hover{background:#edd3aaeb;border-color:#602a1680}.btn--solid{background:linear-gradient(180deg, #e86858, var(--pink));color:#fff0ea;font-weight:700}.btn--solid:hover{transform:translateY(-1px)}.media{background:#00000059;border:1px solid #ffffff12;border-radius:14px;margin:0 0 22px;overflow:hidden}.media--image img{object-fit:contain;width:100%;height:auto;max-height:52vh;display:block}.media--embed{aspect-ratio:16/9;position:relative}.media--embed.media--music{aspect-ratio:auto;height:190px}.media--embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.prose p{color:var(--ink);margin:0 0 1em;font-size:1rem;line-height:1.68}.prose--verse p{font-family:var(--serif);letter-spacing:.005em;font-size:1.09rem;line-height:1.72}.note{border-left:2px solid var(--pink);color:var(--ink-dim);background:#ffffff0a;border-radius:0 10px 10px 0;margin-top:22px;padding:16px 18px;font-size:.9rem;line-height:1.6}.credit{letter-spacing:.05em;color:var(--ink-dim);margin:16px 0 0;font-size:.72rem}.drawer{z-index:40;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.drawer.is-open{opacity:1;pointer-events:auto}.drawer__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#64826461;position:absolute;top:0;bottom:0;left:0;right:0}.drawer__panel{background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-left:2px solid var(--stroke);flex-direction:column;width:min(420px,100%);transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(24px);box-shadow:-8px 0 40px #501e0a2e}.drawer.is-open .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:24px 24px 14px;display:flex}.drawer__head h2{font-family:var(--serif);margin:0;font-size:1.15rem;font-weight:600}.drawer__close{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.drawer__list{padding:10px 14px calc(24px + var(--safe-b));flex:1;margin:0;list-style:none;overflow-y:auto}.drawer__item{border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:12px 10px;transition:background .2s;display:grid}.drawer__item:hover{background:#ffffff0d}.drawer__icon{color:var(--pink);text-align:center;font-size:.95rem}.drawer__item strong{font-size:.92rem;font-weight:500;display:block}.drawer__item span:not(.drawer__icon){color:var(--ink-dim);margin-top:3px;font-size:.74rem;display:block}.drawer__item a{color:var(--ink-dim);padding:4px 8px;font-size:1rem;text-decoration:none}.drawer__item a:hover{color:var(--mint)}.drawer__empty{text-align:center;color:var(--ink-dim);padding:40px 16px;font-size:.88rem}.drawer--wide .drawer__panel{width:min(620px,100%)}.drawer__body{padding:20px 24px calc(30px + var(--safe-b));flex:1;overflow-y:auto}.drawer__subhead{font-family:var(--serif);color:var(--ink-dim);margin:30px 0 12px;font-size:.95rem;font-weight:600}.wallet__balance{font-family:var(--serif);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin:8px 0 22px;font-size:2.4rem;font-weight:600;display:flex}.rules{border:1px solid var(--stroke);color:var(--ink-dim);background:#ffffff0a;border-radius:14px;gap:10px;margin:0;padding:18px 20px;font-size:.88rem;line-height:1.5;list-style:none;display:grid}.rules strong{color:var(--gold);font-weight:600}.submission-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.submission{border-left:2px solid var(--stroke);background:#ffffff0a;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.submission strong{font-size:.9rem;font-weight:500}.submission span{color:var(--ink-dim);font-size:.74rem}.submission em{color:#f6f1eab3;margin-top:4px;font-size:.78rem}.submission--approved{border-left-color:var(--mint)}.submission--rejected{border-left-color:#ff828299}.submission--pending{border-left-color:var(--gold)}.submission--empty{text-align:center;color:var(--ink-dim);padding:26px 4px;font-size:.86rem}.reveal__card--form{width:min(600px,100%)}.reveal__card--home{width:min(560px,100%)}.home-copy{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:24px;display:grid}.home-copy code{border:1px solid var(--stroke);min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#3a20141f;border-radius:10px;align-items:center;padding:11px 13px;font:500 .88rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.home-steps{color:var(--ink-dim);margin:20px 0 0;padding-left:22px;font-size:.9rem;line-height:1.55}.home-steps li+li{margin-top:8px}.home-steps strong{color:var(--ink);font-weight:600}.form{gap:15px;margin-top:26px;display:grid}.field{gap:6px;display:grid}.field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:.76rem}.field>span em{color:var(--pink);text-transform:none;letter-spacing:0;font-style:normal}.field input,.field select,.field textarea{border:1px solid var(--stroke);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#efd9b3a3;border-radius:10px;padding:11px 13px;font-size:.92rem;transition:border-color .2s,background .2s}.field input::placeholder,.field textarea::placeholder{color:#7a483073}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pink);background:#edd3aaeb;outline:none}.field select option{color:var(--ink);background:#ebd0a4}.field-row{grid-template-columns:1fr 120px;gap:12px;display:grid}.form__status{min-height:1.2em;color:var(--ink-dim);margin:2px 0 0;font-size:.82rem}.form__status--ok{color:var(--mint)}.form__status--error{color:#ff9a9a}.review{border:1px solid var(--stroke);background:#ffffff0a;border-radius:14px;margin-bottom:14px;padding:18px 20px}.review__kind{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.68rem}.review h3{font-family:var(--serif);margin:8px 0 2px;font-size:1.15rem;font-weight:600}.review__meta{color:var(--ink-dim);margin:0;font-size:.8rem}.review__link{color:var(--mint);word-break:break-all;margin-top:10px;font-size:.78rem;display:block}.review__body{max-height:220px;font-family:var(--serif);white-space:pre-wrap;background:#0000004d;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.6;overflow-y:auto}.review__note{color:#f6f1ead1;margin:12px 0 0;font-size:.84rem;line-height:1.55}.review__feedback{border:1px solid var(--stroke);width:100%;color:var(--ink);font:inherit;background:#00000047;border-radius:9px;margin-top:14px;padding:9px 12px;font-size:.84rem}.review__actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.btn--sm{padding:9px 16px;font-size:.82rem}.review--done{text-align:center;color:var(--mint);padding:20px;font-size:.88rem}@media (max-width:640px){.reveal__card{border-radius:20px;max-height:88vh}.media--image img{max-height:42vh}.pull-btn{justify-content:center;width:min(320px,82vw);padding:15px 40px}.reveal__actions .btn{flex:1;justify-content:center}.home-copy,.field-row{grid-template-columns:1fr}.hud--top{padding:14px}.chip{padding:7px 11px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:80ms!important;animation-duration:.01ms!important}}.analytics-heading{font-family:var(--serif);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;margin:24px 0 12px;font-size:.9rem;font-weight:600}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:6px;display:grid}.analytics-stat{border:1px solid var(--stroke);text-align:center;background:#ffffff0d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;display:flex}.analytics-stat__value{font-family:var(--serif);font-variant-numeric:tabular-nums;color:var(--gold);font-size:2rem;font-weight:700;line-height:1}.analytics-stat__label{color:var(--ink-dim);font-size:.72rem;line-height:1.3}.analytics-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.analytics-row{border-radius:10px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;transition:background .15s;display:grid}.analytics-row:hover{background:#ffffff0a}.analytics-rank{color:var(--ink-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.analytics-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-kind{border:1px solid var(--stroke);color:var(--ink-dim);white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:.68rem}.analytics-count{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}@media (max-width:420px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid .analytics-stat:last-child{grid-column:span 2}}body[data-route=lift]{--route-accent:#d7832f;--route-accent-dark:#9d541b;--route-soft:#f6bb653d}body[data-route=spark]{--route-accent:#167fa8;--route-accent-dark:#195b82;--route-soft:#46bde838}body[data-route=challenge]{--route-accent:#df4c30;--route-accent-dark:#982c20;--route-soft:#e94f3233}body[data-route=neutral]{--route-accent:var(--pink);--route-accent-dark:#8a2010;--route-soft:#bf3c312e}.chip--daily{cursor:default;color:var(--ink);font-variant-numeric:tabular-nums}.pull-btn:not(.is-broke){background:linear-gradient(180deg, color-mix(in srgb, var(--route-accent) 78%, white), var(--route-accent));box-shadow:0 2px 0 #fff0dc6b inset, 0 -2px 0 #50140a2e inset, 0 5px 0 var(--route-accent-dark), 0 8px 22px color-mix(in srgb, var(--route-accent) 42%, transparent)}.mood-checkin,.day-complete{z-index:20;opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .3s,visibility .3s;display:grid;position:fixed;top:84px;bottom:128px;left:16px;right:16px}.mood-checkin.is-open,.day-complete.is-open{opacity:1;visibility:visible;pointer-events:auto}.mood-checkin__panel,.day-complete__panel{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);text-align:center;background:#efd9b3e6;border-radius:28px;width:min(780px,100%);padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #4b1e0e40,inset 0 1px #ffffff8c}.mood-checkin__eyebrow{color:var(--route-accent,var(--pink));letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:700}.mood-checkin h1,.day-complete h2{font-family:var(--serif);margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}.mood-checkin__intro,.mood-checkin__privacy,.day-complete__panel>p{color:var(--ink-dim)}.mood-checkin__intro{margin:10px 0 24px}.mood-checkin__privacy{margin:18px 0 0;font-size:.72rem}.mood-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mood-option{border:1px solid var(--stroke);min-height:158px;color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;transform:translateY(0)}.mood-option:hover,.mood-option[aria-pressed=true]{border-color:currentColor;outline:none;transform:translateY(-3px);box-shadow:0 12px 26px #461e0e2b}.mood-option:focus-visible{border-color:currentColor;outline:none;transform:translateY(-3px);box-shadow:0 12px 26px #461e0e2b}.mood-option--lift{color:#74420f;background:linear-gradient(155deg,#ffe5b3f5,#eca64d94)}.mood-option--spark{color:#164f6c;background:linear-gradient(155deg,#d1f0f5f5,#4ab1d380)}.mood-option--challenge{color:#782315;background:linear-gradient(155deg,#ffdbc4f5,#e75c3680)}.mood-option__mood{font-family:var(--display);font-size:1.45rem;font-weight:700}.mood-option__route{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.mood-option__detail{color:currentColor;opacity:.78;margin-top:4px;font-size:.76rem;line-height:1.35}.reveal__route{background:var(--route-soft);color:var(--route-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:0 10px 14px 0;padding:5px 9px;font-size:.66rem;font-weight:700;display:inline-block}.reveal__prompt{border-left:4px solid var(--route-accent);background:var(--route-soft);font-family:var(--serif);border-radius:0 14px 14px 0;margin:22px 0 0;padding:16px 18px;font-size:1.02rem;line-height:1.5}.reveal[data-route=lift]{--route-accent:#c57024;--route-soft:#eda54a33}.reveal[data-route=spark]{--route-accent:#167fa8;--route-soft:#38a3cf2e}.reveal[data-route=challenge]{--route-accent:#d74329;--route-soft:#dd432929}.day-complete__panel{width:min(560px,100%)}.today-capsules{text-align:left;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.today-capsules li{border:1px solid var(--stroke);background:#fff3;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:2px 12px;padding:13px 14px;display:grid}.today-capsules strong,.today-capsules small{grid-column:2}.today-capsules small{color:var(--ink-dim)}.today-capsules__marker{color:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.today-capsules__marker--lift{background:#c57024}.today-capsules__marker--spark{background:#167fa8}.today-capsules__marker--challenge{background:#d74329}@media (max-width:720px){.mood-checkin,.day-complete{align-items:end;top:72px;bottom:116px;left:12px;right:12px}.mood-checkin__panel,.day-complete__panel{border-radius:22px;max-height:72vh;overflow-y:auto}.mood-options{grid-template-columns:1fr}.mood-option{min-height:102px}.hud__right .chip--daily{display:none}}@media (prefers-reduced-motion:reduce){.mood-option:hover,.mood-option[aria-pressed=true]{transform:none}.mood-option:focus-visible{transform:none}}.admin-page{background:radial-gradient(circle at 15% 10%,#efb26057,#0000 34rem),linear-gradient(145deg,#70876e,#4f6653);min-height:100%;overflow:auto}.admin-head{justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(18px,5vw,56px);display:flex}.admin-head .brand{text-decoration:none}.admin-identity{color:#fff9ecd9;font-size:.8rem}.admin-main{width:min(760px,100% - 32px);margin:7vh auto}.admin-card{border:1px solid var(--stroke);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;padding:clamp(26px,5vw,52px);box-shadow:0 24px 70px #341e1047}.admin-card h1{font-family:var(--serif);margin:0;font-size:clamp(2rem,5vw,3rem)}.admin-card>p:not(.mood-checkin__eyebrow){color:var(--ink-dim);line-height:1.6}.admin-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.admin-card .form{max-width:460px;margin-top:24px}
