/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#f7f0e3;--paper:#fffaf0;--ink:#292b26;--green:#536b4b;--deep-green:#304a3a;--sage:#a8b59b;--gold:#c89342;--rust:#b85e3e;--line:#304a3a29}*{box-sizing:border-box}html{background:#e8dfcf}body{color:var(--ink);background:radial-gradient(circle at 20% 0%, #ffffffbf, transparent 34%), var(--cream);margin:0;font-family:Georgia,Times New Roman,serif}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,[role=button],input,select{transition:transform .12s,filter .12s,box-shadow .12s}button.tactile-pressed:not(:disabled),[role=button].tactile-pressed,input.tactile-pressed,select.tactile-pressed{filter:brightness(.97)saturate(1.06);transform:translateY(3px)scale(.985)!important}input.tactile-pressed,select.tactile-pressed{transform:scale(.994)!important}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c893428c}summary:focus-visible{outline-offset:3px;outline:3px solid #ffe290e6}@media (prefers-reduced-motion:reduce){button,[role=button],input,select{transition-duration:.01ms!important}button.tactile-pressed:not(:disabled),[role=button].tactile-pressed,input.tactile-pressed,select.tactile-pressed{transform:none!important}}.world-loading{background:#263b32 url(/peace-garden-world-v2.png) 50%/cover no-repeat;min-height:100svh}.world-entry{color:#fff8e9;isolation:isolate;background:#263b32 url(/peace-garden-world-v2.png) top/cover no-repeat fixed;min-height:100svh;padding:42px 18px 70px;position:relative;overflow:hidden}.world-help{color:#fff7e8;cursor:pointer;z-index:3;width:38px;height:38px;top:max(22px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));background:#16231db3;border:1px solid #f0d3978c;border-radius:50%;place-items:center;font:700 15px Arial,sans-serif;display:grid;position:absolute;box-shadow:0 5px #080f0b40}.world-sound{z-index:3;top:max(22px, env(safe-area-inset-top));right:max(64px, calc(env(safe-area-inset-right) + 46px));color:#fff8e8c2;cursor:pointer;background:#16231db3;border:1px solid #f0d39766;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 11px;display:flex;position:absolute;box-shadow:0 5px #080f0b40}.world-sound span{color:#edc66f;font-size:15px}.world-sound small{letter-spacing:.03em;font:700 7px Arial,sans-serif}.world-sound.playing{color:#fff7e8;border-color:#edc66f;box-shadow:0 5px #080f0b40,0 0 18px #edc66f33}.world-mix{z-index:3;top:max(66px, calc(env(safe-area-inset-top) + 44px));right:max(64px, calc(env(safe-area-inset-right) + 46px));color:#fff8e8cc;cursor:pointer;background:#16231da8;border:1px dashed #f0d3976b;border-radius:999px;padding:5px 10px;font:700 7px Arial,sans-serif;position:absolute}.world-privacy{z-index:3;top:max(66px, calc(env(safe-area-inset-top) + 44px));right:max(18px, env(safe-area-inset-right));color:#fff8e8cc;cursor:pointer;background:#16231da8;border:1px dashed #f0d3976b;border-radius:999px;padding:5px 9px;font:700 7px Arial,sans-serif;position:absolute}.world-sky{z-index:-2;background:linear-gradient(#1b272314 0 26%,#18241e57 52%,#111b18eb 100%),radial-gradient(circle at 50% 34%,#0000 0 20%,#121d182e 62%,#0c14118c 100%);position:fixed;inset:0}.world-vignette{z-index:-1;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 120px #0a100d75}.world-time-details{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.world-star,.world-birds,.world-fireflies{opacity:0;position:absolute}.world-star{background:#fff4c6;border-radius:50%;width:7px;height:7px;top:10%;right:17%;box-shadow:0 0 10px #fff4c6,-95px 43px 0 -2px #fff4c6,60px 77px 0 -2px #fff4c6,-180px 105px 0 -2px #fff4c6}.world-birds{color:#1a2720ad;width:115px;height:52px;top:20%;left:13%}.world-birds i,.garden-birds i{transform-origin:50% 55%;background:currentColor;border-radius:54% 62% 48% 48%;width:18px;height:7px;position:absolute;box-shadow:0 1px 2px #0f171238}.world-birds i:before,.world-birds i:after,.garden-birds i:before,.garden-birds i:after{content:"";transform-origin:100% 70%;background:currentColor;border-radius:90% 18% 80% 12%;width:12px;height:7px;position:absolute;top:-2px}.world-birds i:before,.garden-birds i:before{left:-7px;transform:rotate(22deg)}.world-birds i:after,.garden-birds i:after{right:-7px;transform:scaleX(-1)rotate(22deg)}.world-birds i:first-child{top:24px;left:0}.world-birds i:nth-child(2){top:8px;left:43px;transform:scale(.74)}.world-birds i:nth-child(3){top:28px;left:84px;transform:scale(.56)}.world-fireflies{inset:42% 5% 10%}.world-fireflies i{background:#ffd875;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #ffd875}.world-fireflies i:first-child{top:30%;left:8%}.world-fireflies i:nth-child(2){top:63%;left:25%}.world-fireflies i:nth-child(3){top:20%;left:48%}.world-fireflies i:nth-child(4){top:53%;right:23%}.world-fireflies i:nth-child(5){top:17%;right:7%}.world-entry.time-morning .world-sky{background:linear-gradient(#ffd5951f,#24302652 62%,#101a16d6)}.world-entry.time-day .world-sky{background:linear-gradient(#fff4cd0a,#24302647 62%,#101a16db)}.world-entry.time-evening .world-sky{background:linear-gradient(#8b463a33,#2a282a70 54%,#111918e6)}.world-entry.time-night .world-sky{background:linear-gradient(#132237a3,#0f1d2aab 51%,#071013f0)}.world-entry.time-night .world-star,.world-entry.time-night .world-fireflies,.world-entry.time-day .world-birds,.world-entry.time-morning .world-birds{opacity:1}.world-brand{text-align:center;text-shadow:0 3px 20px #141814ad;width:min(100%,650px);margin:0 auto}.world-brand>span{letter-spacing:.28em;color:#eed59a;font:700 9px Arial,sans-serif}.world-brand p{letter-spacing:.34em;margin:13px 0 -8px;font:700 9px Arial,sans-serif}.world-brand h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,12vw,83px);font-weight:500;line-height:.92}.world-brand em{color:#f0dcae;margin-top:8px;font-size:15px;display:block}.deck-gate{-webkit-backdrop-filter:blur(15px)saturate(1.15);backdrop-filter:blur(15px)saturate(1.15);background:linear-gradient(135deg,#fff8e52e,#1d2b24c7 42%),#19251fa8;border:1px solid #f1d59d52;border-radius:30px;width:min(100%,980px);margin:min(39vh,390px) auto 0;padding:25px;box-shadow:0 28px 80px #080e0b6b,inset 0 1px #ffffff38}.deck-gate-copy{text-align:center;max-width:620px;margin:0 auto 23px}.deck-gate-copy .eyebrow{color:#f0c777}.deck-gate-copy h2{margin:8px 0;font-size:clamp(28px,6vw,44px);font-weight:500}.deck-gate-copy>p:last-child{color:#fff8e7bd;margin:0;font-size:13px}.world-decks{perspective:1300px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.world-deck{--deck-accent:#d4aa55;text-align:left;color:#fff7e8;cursor:pointer;min-width:0;transform:rotateY(calc((1 - var(--deck-order)) * 4deg)) translateZ(0);transform-style:preserve-3d;background:#111d18db;border:1px solid #f5dca657;border-radius:22px;padding:0;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 20px 35px #070c0961}.world-deck-family{--deck-accent:#e1b54d}.world-deck-teen{--deck-accent:#db735a}.world-deck-marriage{--deck-accent:#d1a85d}.world-deck:hover{z-index:2;border-color:var(--deck-accent);box-shadow:0 32px 45px #060b087a, 0 0 30px var(--deck-accent);transform:translateY(-10px)rotateX(2deg)scale(1.025)}@supports (color:color-mix(in lab, red, red)){.world-deck:hover{box-shadow:0 32px 45px #060b087a, 0 0 30px color-mix(in srgb, var(--deck-accent) 22%, transparent)}}.deck-art-frame{background:#233b32;height:clamp(180px,28vw,330px);display:block;position:relative;overflow:hidden}.deck-art-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -40px 45px #111d18e0,inset 0 0 0 7px #ffffff0d}.deck-art-frame img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .55s}.world-deck:hover .deck-art-frame img{transform:scale(1.045)}.world-deck-copy{flex-direction:column;min-height:155px;padding:0 17px 17px;display:flex}.world-deck-copy small{color:var(--deck-accent);letter-spacing:.13em;text-transform:uppercase;margin:-7px 0 8px;font:700 7px Arial,sans-serif}.world-deck-copy strong{font-size:25px;font-weight:500}.world-deck-copy em{color:#fff8e6b8;min-height:36px;margin-top:5px;font-size:12px;line-height:1.35}.world-deck-copy b{color:#f4d38d;letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #f1d59d40;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font:700 9px Arial,sans-serif;display:flex}.world-deck-copy b i{font:19px Georgia,serif}.wonder-teaser{text-align:left;color:#fff6e4;cursor:pointer;background:#101c17a8;border:1px solid #efc77740;border-radius:18px;grid-template-columns:66px 1fr;align-items:center;gap:16px;width:100%;margin-top:16px;padding:11px;display:grid}.wonder-teaser img{object-fit:cover;object-position:top;border-radius:10px;width:66px;height:79px;box-shadow:0 8px 16px #00000045}.wonder-teaser span{flex-direction:column;min-width:0;display:flex}.wonder-teaser small{color:#efc777;letter-spacing:.15em;font:700 7px Arial,sans-serif}.wonder-teaser strong{margin-top:4px;font-size:15px}.wonder-teaser em{color:#fff8e6ad;margin-top:3px;font-size:11px}.game-shell{--shell-pad:22px;--theme-deep:#304a3a;--theme-mid:#536b4b;--theme-accent:#c89342;--theme-warm:#b85e3e;--theme-soft:#efe1cc;width:min(100%,620px);min-height:100vh;padding:0 var(--shell-pad) 42px;background:linear-gradient(90deg, transparent 0, #503e2306 50%, transparent 100%), var(--cream);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 50px #342b1b1f}.game-tools{z-index:5;background:linear-gradient(145deg, #ffffffa3, #ffffff24 48%, #ffffff52), var(--theme-soft);border:1px solid #ffffff94;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 0;padding:7px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.game-tools{background:linear-gradient(145deg, #ffffffa3, #ffffff24 48%, #ffffff52), color-mix(in srgb, var(--theme-soft) 42%, transparent);box-shadow:inset 0 1px #ffffffeb, inset 0 -1px color-mix(in srgb, var(--theme-accent) 19%, transparent), 0 7px 18px #322b1f1c}}.game-tools{-webkit-backdrop-filter:blur(15px)saturate(1.18);backdrop-filter:blur(15px)saturate(1.18);isolation:isolate}.game-tools:after{content:"";z-index:-1;border:1px dashed var(--theme-warm);position:absolute;inset:3px}@supports (color:color-mix(in lab, red, red)){.game-tools:after{border:1px dashed color-mix(in srgb, var(--theme-warm) 28%, transparent)}}.game-tools:after{pointer-events:none;border-radius:14px}.game-tools>button{width:auto;min-width:0;height:auto;min-height:52px;color:var(--theme-deep);text-align:left;border:1px solid var(--theme-accent);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.game-tools>button{border:1px solid color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.game-tools>button{background:linear-gradient(145deg, #ffffffb8, #ffffff42), var(--paper);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-tools>button{background:linear-gradient(145deg, #ffffffb8, #ffffff42), color-mix(in srgb, var(--paper) 60%, transparent)}}.game-tools>button{box-shadow:0 3px 0 var(--theme-deep), inset 0 1px #fffffff0, inset 0 -1px #ffffff42}@supports (color:color-mix(in lab, red, red)){.game-tools>button{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-deep) 16%, transparent), inset 0 1px #fffffff0, inset 0 -1px #ffffff42}}.game-tools>button{cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s}.game-tools>.game-help{width:100%;height:auto;font:inherit;border-radius:12px;justify-self:stretch;place-items:center}.game-tools>button:before{content:"";pointer-events:none;background:#ffffff52;border-radius:50%;width:72%;height:35px;position:absolute;top:-18px;left:-12%;transform:rotate(-8deg)}.game-tools>button>*{z-index:1;position:relative}.game-tools>button:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.game-tools>button:hover{border-color:color-mix(in srgb, var(--theme-accent) 68%, transparent)}}.game-tools>button:hover{transform:translateY(-1px)}.game-tools>button:active{box-shadow:0 1px 0 var(--theme-deep);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.game-tools>button:active{box-shadow:0 1px 0 color-mix(in srgb, var(--theme-deep) 16%, transparent)}}.game-tool-icon{width:27px;height:27px;color:var(--theme-warm);border:1px dashed var(--theme-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.game-tool-icon{border:1px dashed color-mix(in srgb, var(--theme-accent) 74%, transparent)}}.game-tool-icon{background:linear-gradient(145deg,#ffffffd1,#ffffff47);border-radius:50%;font:700 12px/1 Arial,sans-serif;box-shadow:inset 0 1px #ffffffeb,0 2px 5px #302b2117}.game-tool-sliders{font-size:19px;transform:rotate(90deg)}.game-tool-copy{min-width:0;display:block}.game-tool-copy small,.game-tool-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-tool-copy small{color:#817b70;letter-spacing:.07em;text-transform:uppercase;font:700 6px/1.1 Arial,sans-serif}.game-tool-copy strong{color:var(--theme-deep);margin-top:3px;font:800 8px/1.1 Arial,sans-serif}.game-sound.playing{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.game-sound.playing{border-color:color-mix(in srgb, var(--theme-accent) 74%, transparent)}}.game-sound.playing{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.game-sound.playing{background:color-mix(in srgb, var(--theme-accent) 17%, var(--paper))}}.game-sound.playing .game-tool-icon{color:var(--theme-deep);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.game-sound.playing .game-tool-icon{background:color-mix(in srgb, var(--theme-accent) 24%, white)}}.sound-mix-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1713b3;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.sound-mix-card{width:min(100%,480px);color:var(--ink);border:2px solid var(--theme-deep,#344a3f);background:linear-gradient(#fffbf1fa,#f4ecdcfa);border-radius:25px;padding:25px 20px 23px;position:relative;box-shadow:0 9px #141d186b,0 24px 50px #080e0b59}.sound-mix-card>.close-button{position:absolute;top:13px;right:13px}.sound-mix-seal{width:44px;height:44px;color:var(--theme-deep,#344a3f);border:1px dashed var(--theme-accent,#d8ad57);background:#d8ad5733;border-radius:50%;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.sound-mix-card h2{color:var(--theme-deep,#344a3f);margin:5px 40px 7px 0;font:500 27px Georgia,serif}.sound-mix-card>p:not(.eyebrow){color:#6f6a61;margin:0;font-size:10px;line-height:1.5}.sound-mix-options{gap:8px;margin:17px 0;display:grid}.sound-mix-options button{text-align:left;color:#706b62;background:var(--paper,#fffaf0);cursor:pointer;border:1px solid #463e3124;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr 22px;align-items:center;gap:2px 9px;padding:12px;display:grid;position:relative;box-shadow:0 4px #2c312a1a}.sound-mix-options button>span{width:32px;height:32px;color:var(--theme-deep,#344a3f);border:1px dashed var(--theme-accent,#d8ad57);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.sound-mix-options strong{color:var(--theme-deep,#344a3f);font-size:11px}.sound-mix-options small{font:8px Arial,sans-serif}.sound-mix-options i{border-radius:50%;grid-area:1/3/3;place-items:center;width:20px;height:20px;font:800 9px Arial,sans-serif;display:grid}.sound-mix-options button.selected{border-color:var(--theme-accent,#d8ad57);background:var(--theme-accent,#d8ad57)}@supports (color:color-mix(in lab, red, red)){.sound-mix-options button.selected{background:color-mix(in srgb, var(--theme-accent,#d8ad57) 10%, var(--paper,#fffaf0))}}.sound-mix-options button.selected{box-shadow:0 4px 0 var(--theme-accent,#d8ad57)}@supports (color:color-mix(in lab, red, red)){.sound-mix-options button.selected{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-accent,#d8ad57) 35%, transparent)}}.sound-effects-choice,.haptic-choice{border:1px solid var(--theme-accent,#d8ad57);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sound-effects-choice,.haptic-choice{border:1px solid color-mix(in srgb, var(--theme-accent,#d8ad57) 34%, transparent)}}.sound-effects-choice,.haptic-choice{background:linear-gradient(145deg,#ffffffad,#ffffff40), var(--theme-soft,#efe1cc);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.sound-effects-choice,.haptic-choice{background:linear-gradient(145deg,#ffffffad,#ffffff40), color-mix(in srgb,var(--theme-soft,#efe1cc) 45%,transparent)}}.sound-effects-choice,.haptic-choice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffdb,0 4px #2c312a14}.sound-effects-icon{width:40px;height:40px;color:var(--theme-deep,#344a3f);border:1px dashed var(--theme-accent,#d8ad57);background:#ffffff8a;border-radius:50%;place-items:center;font:800 12px Arial,sans-serif;display:grid}.sound-effects-choice div,.haptic-choice div{min-width:0}.sound-effects-choice small,.haptic-choice small{color:var(--theme-warm,#a95c3f);letter-spacing:.11em;font:800 7px Arial,sans-serif}.sound-effects-choice strong,.haptic-choice strong{color:var(--theme-deep,#344a3f);margin:3px 0;font:700 11px Arial,sans-serif;display:block}.sound-effects-choice p,.haptic-choice p{color:#716d62;margin:0;font-size:8px;line-height:1.4}.sound-effects-choice button,.haptic-choice button{min-height:44px;color:var(--theme-deep,#344a3f);border:1px solid var(--theme-deep,#344a3f);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.sound-effects-choice button,.haptic-choice button{border:1px solid color-mix(in srgb,var(--theme-deep,#344a3f) 24%,transparent)}}.sound-effects-choice button,.haptic-choice button{background:#ffffff9e;border-radius:11px;font:800 8px Arial,sans-serif}.sound-effects-choice button.active,.haptic-choice button.active{color:#fff8e8;border-color:var(--theme-deep,#344a3f);background:var(--theme-deep,#344a3f);box-shadow:0 3px 0 var(--theme-deep,#344a3f)}@supports (color:color-mix(in lab, red, red)){.sound-effects-choice button.active,.haptic-choice button.active{box-shadow:0 3px 0 color-mix(in srgb,var(--theme-deep,#344a3f) 58%,black)}}.ios-haptic-switch{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:-20px;left:-20px}.privacy-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f1713c7;place-items:end center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.privacy-card{width:min(100%,660px);max-height:calc(100svh - 36px);color:var(--ink);border:2px solid var(--theme-deep,#344a3f);background:linear-gradient(#fffbf1fc,#f4ecdcfc);border-radius:25px;padding:26px 20px 22px;position:relative;overflow:auto;box-shadow:0 9px #141d186b,0 24px 50px #080e0b59}.privacy-card>.close-button{position:absolute;top:13px;right:13px}.privacy-seal{width:44px;height:44px;color:var(--theme-deep,#344a3f);border:1px dashed var(--theme-accent,#d8ad57);background:#d8ad5733;border-radius:50%;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.privacy-card h2{color:var(--theme-deep,#344a3f);margin:5px 42px 8px 0;font:500 28px Georgia,serif}.privacy-intro{color:#68645b;margin:0 0 16px;font-size:11px;line-height:1.55}.privacy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-grid article{background:#fffaf0d9;border:1px solid #3f4e4024;border-radius:16px;padding:14px;box-shadow:0 4px #2c312a14}.privacy-grid small{color:var(--theme-warm,#a95c3f);letter-spacing:.12em;font:800 7px Arial,sans-serif}.privacy-grid h3{color:var(--theme-deep,#344a3f);margin:5px 0 8px;font-size:15px}.privacy-grid p,.privacy-grid li{color:#6b675e;font-size:9px;line-height:1.5}.privacy-grid ul{margin:0 0 8px;padding-left:17px}.privacy-grid p{margin:0}.privacy-card>aside{color:#625f57;border-left:3px solid var(--theme-accent,#d8ad57);background:#d8ad571a;margin:12px 0;padding:10px 12px;font:italic 9px/1.5 Georgia,serif}.sound-mix-options button.selected i{color:#fff8e8;background:var(--theme-deep,#344a3f)}.welcome-backdrop{z-index:80;padding:max(18px, env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left));color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1a15b3;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome-guide{border:2px solid var(--theme-deep,#304a3a);background:repeating-linear-gradient(5deg, transparent 0 3px, #59452a06 3px 5px), var(--paper);width:min(100%,440px);min-height:min(540px,100svh - 36px);max-height:calc(100svh - 36px);box-shadow:0 10px 0 var(--theme-deep,#304a3a), 0 35px 80px #080e0b73;border-radius:27px;flex-direction:column;justify-content:center;padding:42px 34px 30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.welcome-guide{box-shadow:0 10px 0 color-mix(in srgb, var(--theme-deep,#304a3a) 68%, #151713), 0 35px 80px #080e0b73}}.welcome-guide-stitch{pointer-events:none;border:1px dashed var(--theme-accent,#c89342);border-radius:18px;position:absolute;inset:9px}.welcome-skip{z-index:2;color:#77736a;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:6px 9px;font:700 8px Arial,sans-serif;position:absolute;top:22px;right:24px}.welcome-guide-icon{color:#fff7e8;border:2px dashed var(--theme-accent,#c89342);place-items:center;width:82px;height:82px;margin-bottom:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.welcome-guide-icon{border:2px dashed color-mix(in srgb, var(--theme-accent,#c89342) 75%, white)}}.welcome-guide-icon{background:var(--theme-deep,#304a3a);box-shadow:0 7px 0 var(--theme-deep,#304a3a);border-radius:47% 53% 45% 55%}@supports (color:color-mix(in lab, red, red)){.welcome-guide-icon{box-shadow:0 7px 0 color-mix(in srgb, var(--theme-deep,#304a3a) 68%, #171713)}}.welcome-guide-icon{font-size:34px}.welcome-guide .eyebrow{color:var(--theme-warm,#b85e3e)}.welcome-guide h2{color:var(--theme-deep,#304a3a);margin:8px 0 14px;font-size:clamp(29px,8vw,39px);font-weight:500;line-height:1.06}.welcome-guide>p:not(.eyebrow){color:#68675f;margin:0;font-size:14px;line-height:1.55}.welcome-guide blockquote{color:var(--theme-deep,#304a3a);border-left:3px solid var(--theme-accent,#c89342);background:var(--theme-accent,#c89342);margin:20px 0 0;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.welcome-guide blockquote{background:color-mix(in srgb, var(--theme-accent,#c89342) 10%, transparent)}}.welcome-guide blockquote{font-size:13px;font-style:italic;line-height:1.4}.welcome-progress{gap:6px;margin:25px 0 18px;display:flex}.welcome-progress span{background:var(--theme-deep,#304a3a);border-radius:99px;flex:1;height:5px}@supports (color:color-mix(in lab, red, red)){.welcome-progress span{background:color-mix(in srgb, var(--theme-deep,#304a3a) 13%, transparent)}}.welcome-progress span.filled{background:var(--theme-accent,#c89342);box-shadow:0 0 7px var(--theme-accent,#c89342)}@supports (color:color-mix(in lab, red, red)){.welcome-progress span.filled{box-shadow:0 0 7px color-mix(in srgb, var(--theme-accent,#c89342) 50%, transparent)}}.welcome-actions{grid-template-columns:auto 1fr;gap:9px;display:grid}.welcome-actions>button:first-child:not(:only-child){min-width:78px;color:var(--theme-deep,#304a3a);border:1px solid var(--theme-accent,#c89342);background:var(--paper);box-shadow:0 4px 0 var(--theme-accent,#c89342);border-radius:13px;padding:12px}@supports (color:color-mix(in lab, red, red)){.welcome-actions>button:first-child:not(:only-child){box-shadow:0 4px 0 color-mix(in srgb, var(--theme-accent,#c89342) 33%, transparent)}}.welcome-actions>button:first-child:not(:only-child){cursor:pointer;font:700 9px Arial,sans-serif}.welcome-actions .primary-button{width:100%;margin:0}.welcome-actions .primary-button:only-child{grid-column:1/-1}.game-shell.theme-family{--theme-deep:#1f554f;--theme-mid:#4f7e70;--theme-accent:#e2b34a;--theme-warm:#c9603e;--theme-soft:#e8dcc0}.game-shell.theme-teen{--theme-deep:#27394f;--theme-mid:#53667c;--theme-accent:#e0a837;--theme-warm:#d76559;--theme-soft:#e7ddca}.game-shell.theme-marriage{--theme-deep:#4a2d3a;--theme-mid:#72505a;--theme-accent:#cda457;--theme-warm:#a94f3c;--theme-soft:#eadcca}.game-shell.theme-wonder{--theme-deep:#344f43;--theme-mid:#667653;--theme-accent:#d8a841;--theme-warm:#c46648;--theme-soft:#e8dec7}.game-shell:before{content:"";z-index:-1;opacity:.3;pointer-events:none;background:repeating-linear-gradient(7deg, transparent 0 3px, #46301f09 3px 4px), radial-gradient(circle at 50% 0, var(--theme-accent), transparent 50%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.game-shell:before{background:repeating-linear-gradient(7deg, transparent 0 3px, #46301f09 3px 4px), radial-gradient(circle at 50% 0, color-mix(in srgb, var(--theme-accent) 16%, transparent), transparent 50%)}}.topbar{border-bottom:1px dashed var(--theme-accent);grid-template-columns:48px 1fr 42px;align-items:center;gap:12px;padding:22px 0 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px dashed color-mix(in srgb, var(--theme-accent) 38%, transparent)}}.brand-mark{border:2px dashed var(--theme-accent);width:44px;height:44px;color:var(--theme-deep);border-radius:50% 46% 52% 44%;place-items:center;font-size:25px;font-style:italic;display:grid}.brand-logo{box-shadow:0 4px 0 var(--theme-accent);background:#fffaf0c7;padding:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-logo{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.brand-logo img{object-fit:contain;width:100%;height:100%}.topbar h1{margin:1px 0 0;font-size:22px;font-weight:500}.eyebrow,.day-label{letter-spacing:.18em;text-transform:uppercase;color:var(--theme-warm);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.quiet-button,.close-button{border:1px solid var(--line);width:44px;height:44px;color:var(--deep-green);cursor:pointer;background:#ffffff59;border-radius:50%;font-weight:700}.deck-switcher{border-color:#c8934280;border-radius:11px;padding:0;overflow:hidden}.deck-switcher img{object-fit:cover;object-position:top;width:100%;height:100%}.welcome{justify-content:space-between;align-items:center;gap:18px;padding:26px 2px 17px;display:flex}.welcome h2{max-width:390px;margin:7px 0 0;font-size:clamp(23px,5vw,31px);font-weight:500;line-height:1.07}.growth-chip{aspect-ratio:1;background:conic-gradient(var(--theme-accent) var(--garden-growth), var(--theme-soft) 0);border-radius:50%;flex:0 0 84px;place-items:center;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-chip{background:conic-gradient(var(--theme-accent) var(--garden-growth), color-mix(in srgb, var(--theme-soft) 76%, white) 0);box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 13%, transparent), inset 0 0 0 1px #ffffffb3}}.growth-chip>div{text-align:center;border:1px dashed var(--theme-accent);place-content:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-chip>div{border:1px dashed color-mix(in srgb, var(--theme-accent) 52%, transparent)}}.growth-chip>div{background:#fffaf0f0;border-radius:50%}.growth-chip span{color:var(--deep-green);font-size:21px;display:block}.growth-chip small{text-transform:uppercase;letter-spacing:.07em;max-width:48px;margin:2px auto 0;font:7px/1.15 Arial,sans-serif;display:block}.tabs{border:1px solid var(--line);background:#ffffff4d;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 12px;padding:4px;display:grid}.tabs button{color:#6d6b62;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 6px;font:600 11px Arial,sans-serif;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex}.tabs button.active{color:var(--theme-deep);background:var(--paper);box-shadow:0 5px 0 var(--theme-deep), 0 8px 16px #3732281a}@supports (color:color-mix(in lab, red, red)){.tabs button.active{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 18%, transparent), 0 8px 16px #3732281a}}.tabs button.active{transform:translateY(-2px)}.tab-icon{border:1px dashed;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid}.tab-icon-garden{font-size:17px;transform:rotate(-12deg)}.tab-icon-stone{font-size:9px}.tab-label{white-space:nowrap}.install-card{color:#fff7e8;border:1px solid var(--theme-accent);grid-template-columns:62px 1fr auto;align-items:center;gap:12px;margin:15px 0 6px;padding:11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.install-card{border:1px solid color-mix(in srgb, var(--theme-accent) 62%, white)}}.install-card{background:repeating-linear-gradient(6deg, transparent 0 3px, #ffffff06 3px 5px), var(--theme-deep);box-shadow:0 6px 0 var(--theme-deep), 0 13px 24px #27221a29;border-radius:17px}@supports (color:color-mix(in lab, red, red)){.install-card{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 72%, #151713), 0 13px 24px #27221a29}}.install-card img{border:2px solid var(--theme-accent);width:62px;height:62px}@supports (color:color-mix(in lab, red, red)){.install-card img{border:2px solid color-mix(in srgb, var(--theme-accent) 65%, white)}}.install-card img{object-fit:cover;border-radius:14px;box-shadow:0 5px 12px #04090740}.install-card>span{flex-direction:column;min-width:0;display:flex}.install-card small{color:var(--theme-accent);letter-spacing:.13em;font:700 7px Arial,sans-serif}.install-card strong{margin-top:4px;font-size:13px}.install-card p{color:#fff7e8ad;margin:4px 0 0;font:9px/1.4 Arial,sans-serif}.install-card>div{gap:6px;min-width:70px;display:grid}.install-card button{cursor:pointer;border-radius:10px;padding:8px 9px;font:700 8px Arial,sans-serif}.install-action{color:var(--theme-deep);border:1px solid var(--theme-accent);background:var(--theme-accent);box-shadow:0 3px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.install-action{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-accent) 45%, #292219)}}.install-later{color:#fff7e8b8;background:#ffffff0f;border:1px solid #fff7e838}.garden{background:linear-gradient(#d9e4d0 0 56%,#9aae86 56%);border:1px solid #536b4b2e;border-radius:24px;height:335px;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #ffffff6b}.sun{background:#e6bd69;border-radius:50%;width:56px;height:56px;position:absolute;top:34px;right:48px;box-shadow:0 0 0 12px #e6bd691a}.cloud{background:#ffffff80;border-radius:20px;height:12px;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud-one{width:64px;top:52px;left:32px}.cloud-two{opacity:.6;width:47px;top:102px;right:135px}.cloud:before{width:24px;height:24px;top:-10px;left:12px}.cloud:after{width:18px;height:18px;top:-6px;right:9px}.hill{border-radius:50% 50% 0 0;position:absolute}.hill-back{background:#7f9974;width:420px;height:145px;bottom:75px;left:-110px;transform:rotate(4deg)}.hill-front{background:#657f5c;width:500px;height:170px;bottom:-46px;right:-200px;transform:rotate(-5deg)}.home{z-index:3;width:164px;height:142px;position:absolute;top:91px;left:50%;transform:translate(-50%)}.roof{background:#6f503b;border-radius:5px;width:142px;height:142px;position:absolute;top:-14px;left:11px;transform:rotate(45deg);box-shadow:0 5px 13px #2d281e33}.house-body{background:#e8d6b7;border-radius:3px;height:102px;position:absolute;bottom:0;left:9px;right:9px;box-shadow:0 5px 15px #2d281e33}.door{background:#6d4b38;border-radius:18px 18px 0 0;width:35px;height:64px;position:absolute;bottom:0;left:57px}.window{background:#d8b45c;border:4px solid #f5ebd9;width:29px;height:34px;position:absolute;top:29px;box-shadow:inset 0 0 10px #fff7bdcc}.left-window{left:17px}.right-window{right:17px}.path{z-index:2;clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);opacity:.8;background:#c5a977;width:65px;height:150px;position:absolute;bottom:-65px;left:50%;transform:translate(-50%)perspective(100px)rotateX(8deg)}.vine{z-index:4;border-left:5px solid var(--rust);transform-origin:bottom;border-radius:50%;width:9px;height:220px;position:absolute;bottom:-12px}.vine-left{left:25%;transform:rotate(-25deg)}.vine-right{border-color:var(--deep-green);right:26%;transform:rotate(25deg)}.vine i{background:var(--gold);border-radius:90% 10%;width:24px;height:13px;position:absolute;left:-22px}.vine i:first-child{top:40px}.vine i:nth-child(2){background:var(--rust);top:90px;left:3px;transform:scaleX(-1)}.vine i:nth-child(3){top:138px}.vine i:nth-child(4){top:178px;left:3px;transform:scaleX(-1)}.vine-right i{background:var(--sage)}.garden-level-1 .vine{opacity:.55;height:110px}.garden-level-2 .vine{height:150px}.garden-level-3 .vine{height:180px}.stone{z-index:5;color:#2c3528b3;letter-spacing:.12em;background:#b7b09c;border-radius:50% 45%;padding:7px 12px;font:7px Arial,sans-serif;position:absolute;bottom:26px;box-shadow:0 4px 7px #2c271f33}.stone-one{left:12%;transform:rotate(-8deg)}.stone-two{right:10%;transform:rotate(7deg)}.flowers{z-index:4;color:#f1d287;letter-spacing:14px;font-size:28px;position:absolute;bottom:10px;left:35px;right:35px}.garden{isolation:isolate;border:3px solid var(--theme-deep);outline:2px dashed var(--theme-accent);height:410px}@supports (color:color-mix(in lab, red, red)){.garden{outline:2px dashed color-mix(in srgb, var(--theme-accent) 76%, #fff7df)}}.garden{outline-offset:-12px;background:#263b32 var(--garden-scene,url(/peace-garden-world-v2.png)) center 30% / cover no-repeat;box-shadow:0 8px 0 var(--theme-deep), 0 22px 38px #2722193d, inset 0 0 60px #121a1633}@supports (color:color-mix(in lab, red, red)){.garden{box-shadow:0 8px 0 color-mix(in srgb, var(--theme-deep) 80%, #171813), 0 22px 38px #2722193d, inset 0 0 60px #121a1633}}.garden:before{content:"";z-index:1;background:linear-gradient(180deg, var(--theme-mid), transparent 42%), linear-gradient(0deg, #121a169e, transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.garden:before{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-mid) 18%, transparent), transparent 42%), linear-gradient(0deg, #121a169e, transparent 48%)}}.garden:before{mix-blend-mode:multiply}.theme-teen .garden{filter:saturate(.9)contrast(1.04);background-position:53% 24%}.theme-teen .garden:before{background:repeating-linear-gradient(9deg,#0000 0 4px,#1a26380d 4px 6px),linear-gradient(#26364c3d,#0000 48%),linear-gradient(#0000 48%,#151e2bb3)}.theme-marriage .garden:before{background:linear-gradient(#5b304138,#0000 45%),linear-gradient(#0000 50%,#301b24ad)}.garden>.sun,.garden>.cloud,.garden>.hill,.garden>.home,.garden>.vine,.garden>.path,.garden>.stone,.garden>.flowers{display:none}.garden-glass{z-index:2;pointer-events:none;background:linear-gradient(118deg,#fff3,#0000 19% 68%,#ffffff14 82%,#0000);border-radius:20px;position:absolute;inset:0}.garden-atmosphere{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.garden-star,.garden-birds,.garden-fireflies,.garden-sway{opacity:0;position:absolute}.garden-star{color:#fff1af;text-shadow:0 0 7px #fff1af,0 0 18px #ffe287;font-size:16px;top:34px;right:43px}.garden-birds{color:#19261eb8;filter:drop-shadow(0 1px 1px #fff3);width:112px;height:55px;top:62px;left:28px}.garden-birds i:first-child{top:23px;left:0}.garden-birds i:nth-child(2){top:7px;left:43px;transform:scale(.74)}.garden-birds i:nth-child(3){top:30px;left:82px;transform:scale(.56)}.garden-fireflies{inset:37% 8% 12%}.garden-fireflies i{background:#ffd76d;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 9px #ffd76d,0 0 16px #ffd76da6}.garden-fireflies i:first-child{top:36%;left:5%}.garden-fireflies i:nth-child(2){top:69%;left:23%}.garden-fireflies i:nth-child(3){top:18%;left:43%}.garden-fireflies i:nth-child(4){top:58%;right:38%}.garden-fireflies i:nth-child(5){top:29%;right:17%}.garden-fireflies i:nth-child(6){top:75%;right:3%}.garden-sway{color:var(--theme-accent);justify-content:space-between;align-items:end;display:flex;bottom:-4px;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.garden-sway{color:color-mix(in srgb, var(--theme-accent) 70%, #f6e7b2)}}.garden-sway{text-shadow:0 2px 6px #141c1659;font-size:34px}.garden-sway i{transform-origin:50% 100%;font-style:normal;display:block}.garden-sway i:nth-child(2n){color:var(--theme-warm);font-size:25px}@supports (color:color-mix(in lab, red, red)){.garden-sway i:nth-child(2n){color:color-mix(in srgb, var(--theme-warm) 65%, #f2c980)}}.time-morning .garden:before{background:linear-gradient(118deg,#ffda974d,#0000 35%),linear-gradient(#0000 51%,#1f30228a)}.time-day .garden:before{background:radial-gradient(circle at 78% 9%,#ffefb33b,#0000 27%),linear-gradient(#0000 52%,#172a1d7a)}.time-evening .garden:before{background:linear-gradient(#9144364d,#0000 48%),linear-gradient(#0000 44%,#291c1ead)}.time-night .garden:before{mix-blend-mode:multiply;background:linear-gradient(#0e1e35a3,#0b1a265c 52%,#061416c7),radial-gradient(circle at 63% 33%,#f6c5651f,#0000 18%)}.time-night .garden-glass{background:linear-gradient(118deg,#91b6d41f,#0000 22% 68%,#ffffff0d)}.time-night .garden-star,.time-night .garden-fireflies,.time-day .garden-birds,.time-morning .garden-birds,.time-day .garden-sway,.time-morning .garden-sway{opacity:1}.time-evening .garden-fireflies,.time-evening .garden-sway{opacity:.55}.time-night .garden-world-label{color:#fff9e8}.garden-world-label{z-index:3;color:#fff7e8;text-shadow:0 2px 12px #0a100dcc;flex-direction:column;display:flex;position:absolute;bottom:25px;left:22px;right:122px}.garden-world-label small{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.garden-world-label small{color:color-mix(in srgb, var(--theme-accent) 82%, #fff6dc)}}.garden-world-label small{letter-spacing:.18em;text-transform:uppercase;font:700 8px Arial,sans-serif}.garden-world-label strong{margin-top:4px;font-size:31px;font-weight:500;line-height:1}.garden-world-label span{color:#fff7e8c4;margin-top:5px;font-size:13px;font-style:italic}.garden-world-label button{color:#fff8e8;border:1px solid var(--theme-accent);width:fit-content;min-height:44px;margin-top:10px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.garden-world-label button{border:1px solid color-mix(in srgb, var(--theme-accent) 70%, white)}}.garden-world-label button{background:var(--theme-deep);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.garden-world-label button{background:color-mix(in srgb, var(--theme-deep) 78%, transparent)}}.garden-world-label button{box-shadow:0 4px 0 var(--theme-deep), 0 7px 14px #09100c3d}@supports (color:color-mix(in lab, red, red)){.garden-world-label button{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-deep) 74%, #10130f), 0 7px 14px #09100c3d}}.garden-world-label button{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;letter-spacing:.05em;font:700 9px Arial,sans-serif}.garden-world-label button i{color:var(--theme-accent);margin-left:5px;font-style:normal}.little-fox-secret{z-index:2;box-shadow:none;cursor:pointer;transform-origin:50% 100%;filter:drop-shadow(0 5px 4px #181f1552);background:0 0;border:0;padding:0;transition:filter .18s;animation:.52s cubic-bezier(.18,.9,.3,1.18) both fox-appear,5.8s ease-in-out .55s infinite fox-watch;position:absolute;overflow:visible}.little-fox-secret img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.little-fox-secret:hover{filter:drop-shadow(0 7px 6px #181f156b)brightness(1.05)}.little-fox-secret:focus-visible{outline-offset:3px;border-radius:45%;outline:2px solid #fff0b0}.little-fox-secret.fox-spot-0{opacity:.91;width:27px;bottom:205px;left:68%}.little-fox-secret.fox-spot-1{opacity:.95;width:38px;bottom:157px;left:25%}.little-fox-secret.fox-spot-2{z-index:3;width:57px;bottom:88px;left:55%}.little-fox-secret.fox-spot-3{z-index:4;width:86px;bottom:122px;right:16px}.little-fox-secret.fox-spot-0{width:44px;height:44px}.little-fox-secret.fox-spot-0 img{width:27px;margin:17px auto 0}.little-fox-secret.fox-spot-1{width:44px;height:44px}.little-fox-secret.fox-spot-1 img{width:38px;margin:6px auto 0}@keyframes fox-appear{0%{opacity:0;transform:translateY(10px)scale(.72)}to{transform:translateY(0)scale(1)}}@keyframes fox-watch{0%,72%,to{transform:translateY(0)rotate(0)}78%{transform:translateY(-2px)rotate(-2deg)}84%{transform:translateY(0)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.little-fox-secret{animation:none}}.fox-game-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121812c2;place-items:center;padding:0;display:grid;position:fixed;inset:0}.fox-game{--fox-deep:#244536;--fox-green:#4e7454;--fox-gold:#dfb04d;--fox-rust:#bf5b37;color:#fff8e8;background:#35523e;border:2px solid #f0c86c;width:min(100%,560px);height:min(100svh,940px);min-height:650px;position:relative;overflow:hidden auto;box-shadow:0 0 0 8px #20372d,0 30px 80px #070d0994}.fox-world{z-index:0;background:linear-gradient(#1a31230f,#142a1d85 75%),url(/little-foxes-world-v1.png) 50%/cover no-repeat;min-height:100%;position:absolute;inset:0}.fox-game:before{content:"";z-index:1;pointer-events:none;border:2px dashed #ffdd9794;border-radius:23px;position:absolute;inset:8px}.fox-game-top{z-index:3;padding:max(20px, env(safe-area-inset-top)) 20px 10px;text-align:center;text-shadow:0 3px 12px #141910a6;grid-template-columns:46px 1fr 58px;align-items:center;gap:10px;display:grid;position:relative}.fox-game-top small{color:#f5cc71;letter-spacing:.18em;font:800 8px Arial,sans-serif}.fox-game-top h2{margin:1px 0 -4px;font-size:43px;font-weight:500;line-height:1}.fox-game-top p{color:#fff0d0;margin:0;font:italic 14px Georgia,serif}.fox-soundtrack-label{color:#fff4dac7;min-height:19px;text-shadow:none;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19342475;border:1px solid #ffe2a947;border-radius:999px;align-items:center;margin-top:5px;padding:3px 8px;font:700 6px Arial,sans-serif;display:inline-flex}.fox-map{z-index:11;background:linear-gradient(#19342447,#142e1fe0),url(/little-foxes-world-v1.png) 50%/cover no-repeat;padding:98px 22px 30px;position:absolute;inset:0;overflow:hidden auto}.fox-map:after{content:"";pointer-events:none;border:2px dashed #ffe2a58c;border-radius:22px;position:absolute;inset:10px}.fox-map-copy{z-index:3;color:#fff6df;background:#1f3e2bd4;border-radius:16px;max-width:340px;padding:16px;position:relative;box-shadow:0 6px #0c2214a8}.fox-map-copy small{color:#f1c86b;letter-spacing:.14em;font:800 8px Arial,sans-serif}.fox-map-copy h3{margin:4px 0;font-size:31px;font-weight:500}.fox-map-copy p{color:#fff4dac7;margin:0;font-size:11px}.fox-map-trail{z-index:1;background:repeating-linear-gradient(#e5ba61 0 9px,#0000 9px 16px);width:4px;height:390px;position:absolute;top:270px;left:50%;transform:rotate(7deg)}.fox-map-place{z-index:3;color:#fff6df;text-align:left;background:#264833f0;border:2px solid #e9be66;border-radius:22px;grid-template-columns:57px 1fr;align-items:center;column-gap:12px;width:min(78%,360px);min-height:105px;margin:25px auto;padding:13px;display:grid;position:relative;box-shadow:0 8px #173b27,0 15px 28px #08140c52}.fox-map-place:nth-of-type(2n){transform:translate(-22px)rotate(-2deg)}.fox-map-place:nth-of-type(odd){transform:translate(24px)rotate(2deg)}.fox-map-place>span{color:#fff0ba;background:linear-gradient(145deg,#c86a40,#8f3f2d);border:2px solid #f0c86e;border-radius:50% 46% 53% 43%;grid-row:1/5;place-items:center;width:55px;height:62px;font-size:24px;display:grid;box-shadow:0 5px #642d24,inset 3px 4px 6px #ffffff29}.fox-map-place small{color:#efc66d;letter-spacing:.12em;font:800 7px Arial,sans-serif}.fox-map-place em{color:#fff4dab3;font-size:9px}.fox-map-stars{gap:3px;margin-block:1px 2px;display:flex}.fox-map-stars i{color:#ffeec53b;text-shadow:none;font:12px Arial,sans-serif}.fox-map-stars i.earned{color:#ffd66f;filter:drop-shadow(0 0 5px #ffcf608c)}.fox-map-place.locked{filter:grayscale(.6);opacity:.62}.fox-map-close{z-index:3;color:#fff3d8;background:#1d3928d6;border:1px solid #ffe2a980;border-radius:11px;min-height:44px;margin:20px auto;padding:10px 15px;font:700 9px Arial,sans-serif;display:block;position:relative}.fox-close{color:#fff4dd;background:#1c3929d6;border:1px solid #ffe5ae9e;border-radius:50%;width:44px;height:44px;font-size:24px;box-shadow:0 4px #0b1c12ad}.fox-moves{background:linear-gradient(145deg,#c26338,#893a29);border:2px solid #efc96e;border-radius:50% 46% 52% 45%;place-content:center;width:54px;height:58px;display:grid;transform:rotate(3deg);box-shadow:0 5px #672a22,inset 4px 5px 8px #ffffff29}.fox-moves strong{font-size:22px;line-height:.9}.fox-moves span{text-transform:uppercase;font:700 7px Arial,sans-serif}.fox-goals{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:linear-gradient(145deg,#315940d1,#183726b8);border:1px solid #fff1cf9e;border-radius:18px;grid-template-columns:62px 62px 1fr;align-items:center;gap:8px;margin:5px 22px 12px;padding:9px;display:grid;position:relative;box-shadow:0 6px #11261ab8,inset 0 1px #ffffff2e,inset 0 0 22px #ffffff0d}.fox-goals>span{background:linear-gradient(145deg,#ffffff29,#ffffff0b);border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff29}.fox-goals i{color:#ffd26f;background:#3f714b;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:31px;font-style:normal;display:grid;box-shadow:inset 2px 3px 4px #ffffff26,0 3px #1d482d}.fox-goals strong{font-size:16px}.fox-goals strong em{color:#fff4dc9e;margin-left:1px;font:700 7px Arial,sans-serif}.fox-goals small{text-transform:uppercase;font:700 6px Arial,sans-serif}.fox-goals p{color:#fff4dcd1;margin:0;font-size:10px;line-height:1.35}.fox-goals>span.complete{background:linear-gradient(145deg,#dfb04d47,#ffffff12);border-color:#ffe2978c;box-shadow:inset 0 1px #fff3,0 0 14px #eec25e24}.fox-goals>span.complete i{color:#264735;background:linear-gradient(145deg,#ffe9a8,#dcb253);box-shadow:inset 2px 3px 4px #ffffff6b,0 3px #936c2f}.fox-access-guide{z-index:3;color:#fff6df;background:#1c3527e0;border:1px solid #ffe3aa6b;border-radius:14px;margin:0 22px 12px;position:relative}.fox-access-guide summary{cursor:pointer;letter-spacing:.04em;align-items:center;min-height:44px;padding:9px 13px;font:800 9px Arial,sans-serif;display:flex}.fox-access-guide[open] summary{border-bottom:1px solid #ffe3aa40}.fox-access-guide>div{padding:10px 12px 12px}.fox-access-guide p{color:#fff4dcc7;margin:0 0 9px;font-size:9px;line-height:1.45}.fox-access-guide ul{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fox-access-guide li{background:#ffffff12;border-radius:9px;align-items:center;gap:6px;padding:6px;font:700 8px Arial,sans-serif;display:flex}.fox-access-guide li span{text-align:center;color:#ffda7a;width:20px;font-size:14px}.fox-access-guide dl{gap:6px;margin:0;display:grid}.fox-access-guide dl div{grid-template-columns:92px 1fr;align-items:baseline;gap:7px;display:grid}.fox-access-guide dt{color:#ffda7a;font:800 8px Arial,sans-serif}.fox-access-guide dd{color:#fff4dcc7;margin:0;font-size:8px;line-height:1.4}.fox-level-progress{z-index:3;color:#fff5dc;background:#1f3e2bd1;border:1px solid #ffe1a46b;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin:0 24px 10px;padding:7px 10px;display:grid;position:relative;box-shadow:0 4px #0e2416a3}.fox-level-progress>span{background:#0e2216b8;border:1px solid #ffebc166;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden;box-shadow:inset 0 2px 3px #08130c8c}.fox-level-progress i{border-radius:inherit;background:linear-gradient(90deg,#c4623e,#f0c866,#fff0a1);height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #ffda7a9e}.fox-level-progress small{color:#f1c66a;letter-spacing:.08em;font:800 7px Arial,sans-serif}.fox-level-progress strong{font-size:9px}.fox-match-key{z-index:3;color:#fff5dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1f,#143222ad);border:1px solid #ffe8b57a;border-radius:15px;grid-template-columns:minmax(105px,1.55fr) repeat(4,minmax(42px,.7fr));align-items:stretch;gap:5px;margin:0 18px 10px;padding:6px;display:grid;position:relative;box-shadow:0 4px #0d221599,inset 0 1px #ffffff26}.fox-match-key>span{background:#ffffff12;border-radius:9px;place-items:center;min-width:0;padding:5px 2px;display:grid}.fox-match-key b{color:#41291d;background:linear-gradient(145deg,#ffe8a1,#d9a84b);border-radius:50%;place-items:center;width:23px;height:23px;font:900 9px Arial,sans-serif;display:grid;box-shadow:0 2px #8f6529,inset 1px 1px #ffffffb3}.fox-match-key small{color:#fff6e0c7;text-transform:uppercase;margin-top:3px;font:700 5px/1 Arial,sans-serif}.fox-match-key .fox-swap-cue{text-align:left;grid-template-columns:28px 1fr;place-items:center start;gap:5px;padding-inline:7px}.fox-swap-cue i{color:#ffe5a0;border:1px dashed #ffe19a94;border-radius:50%;place-items:center;width:27px;height:27px;font:700 15px Arial,sans-serif;display:grid}.fox-swap-cue strong{font:700 7px/1.25 Arial,sans-serif}.fox-board-frame{z-index:3;background:linear-gradient(145deg,#99583a,#53291f);border:2px solid #e6bd63;border-radius:25px;margin:0 15px;padding:13px;position:relative;box-shadow:0 10px #351d19,0 20px 38px #15120b75,inset 0 0 0 5px #b96d42,inset 0 1px 0 7px #ffde972e,inset 0 0 24px #190f0a7a}.fox-board-frame:after{content:"";pointer-events:none;border:1px dashed #ffd68985;border-radius:19px;position:absolute;inset:6px}.fox-frame-pin{z-index:4;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff3c4,#bf793a 58%,#65341f);border:1px solid #ffdfa0;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #00000080}.fox-frame-pin.pin-one{top:7px;left:8px}.fox-frame-pin.pin-two{top:7px;right:8px}.fox-frame-pin.pin-three{bottom:7px;left:8px}.fox-frame-pin.pin-four{bottom:7px;right:8px}.fox-board{z-index:1;background:repeating-linear-gradient(45deg,#213c2d 0 3px,#294735 3px 7px,#244130 7px 10px);border:1px solid #ffe8b338;border-radius:16px;grid-template-columns:repeat(7,1fr);gap:clamp(3px,1vw,6px);padding:7px;display:grid;position:relative;box-shadow:inset 0 6px 18px #07140cc7,inset 0 0 0 2px #ffffff0a}.fox-tile{aspect-ratio:1;color:#fff;min-width:0;box-shadow:0 5px 0 var(--tile-shadow), 0 8px 10px #0d180e52, inset 3px 4px 7px #ffffff6b, inset -4px -5px 8px #171c1429;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:grab;transform:translateY(0) rotate(var(--tile-turn,0deg));border:1px solid #ffffff7a;border-radius:25% 31% 27% 32%;place-items:center;padding:0;transition:transform .12s,filter .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.fox-tile:active{cursor:grabbing}.fox-tile:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff7a,#ffffff0f);border-radius:50%;width:86%;height:65%;position:absolute;top:-22%;left:-14%;transform:rotate(-17deg)}.fox-tile:after{content:"";border-radius:inherit;pointer-events:none;border:1px dashed #ffffff80;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #231f1414}.fox-tile span{z-index:1;filter:drop-shadow(0 2px 1px #1e1e1447);font-size:clamp(17px,5.2vw,28px);position:relative}.fox-tile:active,.fox-tile.selected{transform:translateY(5px) scale(.94) rotate(var(--tile-turn,0deg));filter:saturate(1.18)brightness(1.08);box-shadow:0 1px 0 var(--tile-shadow), 0 3px 5px #0d180e40, inset 3px 4px 8px #ffffff59}.fox-tile.selected{z-index:4;outline-offset:2px;box-shadow:0 1px 0 var(--tile-shadow), 0 0 0 5px #ffe17e38, 0 0 18px #ffe285b8, inset 3px 4px 8px #ffffff59;outline:3px solid #ffe597}.fox-tile:focus-visible{z-index:5;outline-offset:2px;outline-color:#fff0a8}.fox-tile.matched{z-index:3;pointer-events:none;animation:.36s cubic-bezier(.2,.9,.3,1.25) both fox-tile-bloom}.fox-combo{z-index:6;color:#fff7da;letter-spacing:.07em;background:linear-gradient(145deg,#d0763f,#8f3f2d);border:2px solid #ffe290;border-radius:13px 24px;padding:12px 19px;font:900 19px Arial,sans-serif;animation:.75s both fox-combo-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 7px #672c25,0 15px 30px #1d160d6b}.tile-leaf{--tile-shadow:#28523c;--tile-turn:-2deg;background:radial-gradient(circle at 32% 22%,#ffffff42,#0000 34%),repeating-linear-gradient(101deg,#ffffff09 0 1px,#0000 1px 3px),linear-gradient(145deg,#88ad72,#487550 72%)}.tile-bloom{--tile-shadow:#8b493f;--tile-turn:2deg;background:radial-gradient(circle at 32% 22%,#ffffff47,#0000 34%),repeating-linear-gradient(101deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(145deg,#ec927b,#bc574e 72%)}.tile-water{--tile-shadow:#285f70;--tile-turn:1deg;background:radial-gradient(circle at 32% 22%,#ffffff47,#0000 34%),repeating-linear-gradient(101deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(145deg,#82c2cb,#367b90 72%)}.tile-heart{--tile-shadow:#743145;--tile-turn:-1deg;background:radial-gradient(circle at 32% 22%,#ffffff47,#0000 34%),repeating-linear-gradient(101deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(145deg,#d37d96,#9d3d5c 72%)}.tile-light{--tile-shadow:#8c6728;--tile-turn:2deg;background:radial-gradient(circle at 32% 22%,#ffffff61,#0000 34%),repeating-linear-gradient(101deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(145deg,#ffde7e,#d09c36 72%)}.tile-seed{--tile-shadow:#704126;--tile-turn:-2deg;background:radial-gradient(circle at 32% 22%,#ffffff42,#0000 34%),repeating-linear-gradient(101deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(145deg,#d39561,#9c5432 72%)}.fox-boosters{z-index:3;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 18px 8px;display:grid;position:relative}.fox-boosters button{color:#fff6df;text-align:left;background:#254430e6;border:1px solid #ffde9a8c;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;column-gap:6px;min-width:0;padding:8px;display:grid;box-shadow:0 5px #102719cc,inset 2px 2px 7px #ffffff12}.fox-boosters button:disabled{cursor:default;opacity:.58;filter:saturate(.72)}.fox-boosters button>span{background:#bd603b;border-radius:50%;grid-row:1/3;place-items:center;width:33px;height:35px;font-size:18px;display:grid;box-shadow:0 3px #713523,inset 2px 3px 4px #fff3}.fox-boosters strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.fox-boosters small{color:#fff4d8a6;font:7px Arial,sans-serif}.fox-game-message{z-index:3;margin:12px 18px max(24px, env(safe-area-inset-bottom));color:#fff5dcdb;background:#1e3b29d1;border:1px solid #ffe1a566;border-radius:14px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font:italic 10px/1.35 Georgia,serif;display:grid;position:relative;box-shadow:0 4px #0d2215a6}.fox-game-message>span{color:#f3cb6e;font-size:20px}.fox-game-message p{margin:0}.fox-game-message button{color:#fff8e8;background:#a64f35;border:1px solid #f1ca72;border-radius:9px;min-height:44px;padding:7px 9px;font:700 8px Arial,sans-serif}.fox-section-nav{z-index:14;margin:8px 12px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b3a28f0;border:2px solid #f0c86cd1;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px;display:grid;position:sticky;bottom:0;left:0;right:0;box-shadow:0 6px #0c2014e0,0 12px 24px #07120b52}.fox-section-nav:after{content:"";pointer-events:none;border:1px dashed #ffe2a56b;border-radius:13px;position:absolute;inset:4px}.fox-section-nav button{z-index:1;color:#fff5dc;min-width:0;min-height:52px;font-family:var(--font-game);background:#ffffff12;border:1px solid #ffe4a942;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:5px;padding:7px;display:grid;position:relative}.fox-section-nav button span{color:#284737;background:#efc66c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 2px #8a6729}.fox-section-nav button strong{text-overflow:ellipsis;font-size:clamp(9px,2.4vw,12px);overflow:hidden}.fox-section-nav button:active{background:#ffffff24;transform:translateY(3px)}:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){--marble-ink:var(--theme-deep,#294b3d)}@supports (color:color-mix(in lab, red, red)){:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){--marble-ink:color-mix(in srgb,var(--theme-deep,#294b3d) 90%,#14251d)}}:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){--marble-rim:var(--theme-accent,#dfb45f)}@supports (color:color-mix(in lab, red, red)){:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){--marble-rim:color-mix(in srgb,var(--theme-accent,#dfb45f) 48%,#ffffffad)}}:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){isolation:isolate;color:var(--marble-ink);border:1px solid var(--marble-rim);background:radial-gradient(ellipse at 28% 12%,#ffffffeb 0 8%,#ffffff75 18%,transparent 46%), radial-gradient(ellipse at 76% 88%,var(--theme-accent,#dfb45f),transparent 48%), linear-gradient(145deg,#ffffff9e,#e2e9e147 45%,#48625338);border-radius:999px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){background:radial-gradient(ellipse at 28% 12%,#ffffffeb 0 8%,#ffffff75 18%,transparent 46%), radial-gradient(ellipse at 76% 88%,color-mix(in srgb,var(--theme-accent,#dfb45f) 28%,transparent),transparent 48%), linear-gradient(145deg,#ffffff9e,#e2e9e147 45%,#48625338)}}:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){box-shadow:0 5px 0 var(--theme-deep,#294b3d), 0 10px 19px #18271f2e, 0 0 18px var(--theme-accent,#dfb45f), inset 0 2px 2px #ffffffeb, inset 0 -5px 10px #243a2e2e, inset 7px 0 13px #ffffff29}@supports (color:color-mix(in lab, red, red)){:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){box-shadow:0 5px 0 color-mix(in srgb,var(--theme-deep,#294b3d) 38%,#19231c47), 0 10px 19px #18271f2e, 0 0 18px color-mix(in srgb,var(--theme-accent,#dfb45f) 15%,transparent), inset 0 2px 2px #ffffffeb, inset 0 -5px 10px #243a2e2e, inset 7px 0 13px #ffffff29}}:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);text-shadow:0 1px #ffffffeb,0 -1px #13241c2e;transition:transform .14s,box-shadow .14s,filter .14s}:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button):before{content:"";z-index:-1;pointer-events:none;filter:blur(.2px);background:linear-gradient(#ffffff9e,#ffffff14);border-radius:999px;width:62%;height:38%;position:absolute;top:3px;left:10%;transform:rotate(-3deg)}:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button):active{filter:brightness(.98)saturate(1.08);box-shadow:0 1px 0 var(--theme-deep,#294b3d), 0 4px 9px #18271f26, inset 0 3px 8px #21372b38, inset 0 -1px 2px #ffffffb8;transform:translateY(4px)scale(.985)}@supports (color:color-mix(in lab, red, red)){:where(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button):active{box-shadow:0 1px 0 color-mix(in srgb,var(--theme-deep,#294b3d) 44%,#19231c47), 0 4px 9px #18271f26, inset 0 3px 8px #21372b38, inset 0 -1px 2px #ffffffb8}}:where(.close-button,.fox-close,.prayer-back-button){aspect-ratio:1;background:radial-gradient(circle at 30% 22%,#fffffff2 0 7%,#ffffff6b 20%,transparent 39%), radial-gradient(circle at 60% 70%,var(--theme-accent,#dfb45f),#ffffff42 62%,#32493d57);border-radius:50%}@supports (color:color-mix(in lab, red, red)){:where(.close-button,.fox-close,.prayer-back-button){background:radial-gradient(circle at 30% 22%,#fffffff2 0 7%,#ffffff6b 20%,transparent 39%), radial-gradient(circle at 60% 70%,color-mix(in srgb,var(--theme-accent,#dfb45f) 36%,#344e405c),#ffffff42 62%,#32493d57)}}:where(.deck-number,.step-count,.fox-moves strong,.path-number){color:var(--theme-deep,#294b3d)}@supports (color:color-mix(in lab, red, red)){:where(.deck-number,.step-count,.fox-moves strong,.path-number){color:color-mix(in srgb,var(--theme-deep,#294b3d) 90%,#14251d)}}:where(.deck-number,.step-count,.fox-moves strong,.path-number){border:1px solid var(--theme-accent,#dfb45f)}@supports (color:color-mix(in lab, red, red)){:where(.deck-number,.step-count,.fox-moves strong,.path-number){border:1px solid color-mix(in srgb,var(--theme-accent,#dfb45f) 58%,white)}}:where(.deck-number,.step-count,.fox-moves strong,.path-number){background:radial-gradient(circle at 31% 21%,#fffffff0 0 7%,#fff6 18%,transparent 38%), radial-gradient(circle at 67% 74%,var(--theme-accent,#dfb45f),var(--theme-soft,#dce9df));border-radius:999px}@supports (color:color-mix(in lab, red, red)){:where(.deck-number,.step-count,.fox-moves strong,.path-number){background:radial-gradient(circle at 31% 21%,#fffffff0 0 7%,#fff6 18%,transparent 38%), radial-gradient(circle at 67% 74%,color-mix(in srgb,var(--theme-accent,#dfb45f) 64%,#f5ead1),color-mix(in srgb,var(--theme-soft,#dce9df) 46%,#627c6b8f))}}:where(.deck-number,.step-count,.fox-moves strong,.path-number){box-shadow:0 4px 0 var(--theme-deep,#294b3d), 0 7px 12px #19271f2b, inset 0 2px 2px #ffffffd6, inset 0 -4px 7px #2c463730}@supports (color:color-mix(in lab, red, red)){:where(.deck-number,.step-count,.fox-moves strong,.path-number){box-shadow:0 4px 0 color-mix(in srgb,var(--theme-deep,#294b3d) 42%,#1f2b234d), 0 7px 12px #19271f2b, inset 0 2px 2px #ffffffd6, inset 0 -4px 7px #2c463730}}:where(.deck-number,.step-count,.fox-moves strong,.path-number){text-shadow:0 1px #fffffff0,0 -1px #11251b4d}.fox-cutscene{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1c128a;align-content:end;animation:.5s both cutscene-open;display:grid;position:absolute;inset:0;overflow:hidden}.fox-cutscene-art{background:linear-gradient(#0000 28%,#122a1b33 55%,#0b1c12e6),url(/little-foxes-world-v1.png) 50%/cover no-repeat;animation:8s ease-out both cutscene-pan;position:absolute;inset:0}.fox-cutscene>div:last-child{z-index:1;color:#fff6df;text-align:center;background:#22412eeb;border:2px solid #efc76e;border-radius:22px;margin:18px;padding:22px;position:relative;box-shadow:0 8px #183b27,0 24px 50px #08120b73}.fox-cutscene small{color:#f1c86c;letter-spacing:.16em;font:800 8px Arial,sans-serif}.fox-cutscene h3{margin:5px 0 8px;font-size:31px;font-weight:500}.fox-result-stars{grid-template-columns:repeat(3,36px);justify-content:center;gap:5px;margin:10px 0 13px;display:grid}.fox-result-stars span{color:#ffefc938;background:#ffffff0d;border:1px solid #ffe5ab33;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.fox-result-stars span.earned{color:#4d361f;background:linear-gradient(145deg,#fff0b6,#d9a744);border-color:#ffe19a;animation:.48s cubic-bezier(.2,.9,.25,1.2) both fox-star-earn;box-shadow:0 4px #8c6129,0 0 14px #ffd77057,inset 2px 2px #ffffff80}.fox-result-stars span:nth-child(2){animation-delay:.12s}.fox-result-stars span:nth-child(3){animation-delay:.24s}.fox-result-stars strong{color:#ffe4a1;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-top:4px;font:800 8px Arial,sans-serif}.fox-cutscene p{color:#fff4dad1;margin:0;font-size:12px;line-height:1.5}.fox-cutscene blockquote{color:#ffe7af;background:#ffffff0f;border-left:2px solid #efc76e;margin:14px 0;padding:10px;font:italic 13px/1.45 Georgia,serif}.fox-cutscene button{color:#fff8e6;background:linear-gradient(#c86a40,#9d4932);border:1px solid #f0c86f;border-radius:12px;width:100%;min-height:44px;margin-top:8px;font:800 10px Arial,sans-serif;box-shadow:0 5px #6f3227}.fox-cutscene .cutscene-later{color:#fff5dcbf;box-shadow:none;background:#ffffff12;border-color:#ffe7b159}@keyframes cutscene-open{0%{opacity:0}}@keyframes fox-star-earn{0%{opacity:0;transform:translateY(-18px)scale(.45)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes cutscene-pan{0%{transform:scale(1.08)translateY(12px)}to{transform:scale(1)translateY(0)}}@keyframes fox-tile-bloom{0%{opacity:1;transform:scale(1) rotate(var(--tile-turn))}52%{opacity:1;filter:brightness(1.4)saturate(1.4);transform:scale(1.22)rotate(8deg);box-shadow:0 0 0 7px #ffe69733,0 0 22px #ffdd7cb8}to{opacity:0;filter:brightness(1.7);transform:scale(.18)rotate(-18deg)}}@keyframes fox-combo-pop{0%{opacity:0;transform:translate(-50%,-35%)scale(.3)rotate(-12deg)}38%{opacity:1;transform:translate(-50%,-50%)scale(1.13)rotate(3deg)}72%{opacity:1;transform:translate(-50%,-54%)scale(.98)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-75%)scale(.9)rotate(-2deg)}}.garden-deck-patch{z-index:4;text-align:center;color:#fff5dd;border:1px solid var(--theme-accent);width:85px;padding:5px 5px 8px;position:absolute;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.garden-deck-patch{border:1px solid color-mix(in srgb, var(--theme-accent) 72%, white)}}.garden-deck-patch{background:var(--theme-deep);box-shadow:0 6px 0 var(--theme-deep), 0 14px 22px #090e0b59;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.garden-deck-patch{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 74%, #151713), 0 14px 22px #090e0b59}}.garden-deck-patch{transform:rotate(3deg)}.garden-deck-patch:after{content:"";pointer-events:none;border:1px dashed #ffedc270;border-radius:9px;position:absolute;inset:4px}.garden-deck-patch img{object-fit:cover;object-position:top;border-radius:8px;width:100%;height:73px;display:block}.garden-deck-patch span{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font:700 7px Arial,sans-serif;display:block}.today-card{background:var(--paper);border:1px solid var(--theme-accent);border-radius:20px;grid-template-columns:50px 1fr;gap:14px;margin-top:14px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.today-card{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, var(--line))}}.today-card{box-shadow:0 7px 0 var(--theme-deep), 0 15px 28px #372d1e17, inset 0 1px white}@supports (color:color-mix(in lab, red, red)){.today-card{box-shadow:0 7px 0 color-mix(in srgb, var(--theme-deep) 13%, transparent), 0 15px 28px #372d1e17, inset 0 1px white}}.today-card:after{content:"";pointer-events:none;border:1px dashed var(--theme-accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.today-card:after{border:1px dashed color-mix(in srgb, var(--theme-accent) 32%, transparent)}}.today-card:after{border-radius:14px}.fox-badge{background:var(--theme-soft);width:48px;height:48px;color:var(--theme-warm);box-shadow:4px 5px 0 var(--theme-warm);border-radius:14px;place-items:center;font-size:30px;display:grid;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.fox-badge{box-shadow:4px 5px 0 color-mix(in srgb, var(--theme-warm) 20%, transparent)}}.fox-badge:first-letter{transform:rotate(-45deg)}.today-copy h3{margin:5px 0 6px;font-size:18px;line-height:1.2}.today-copy>p:last-child{color:#6c6c62;margin:0;font-size:13px;line-height:1.45}.today-card .primary-button{grid-column:1/-1}.practice-paths{border-top:1px dashed var(--theme-accent);margin-top:18px;padding:18px 0 4px}@supports (color:color-mix(in lab, red, red)){.practice-paths{border-top:1px dashed color-mix(in srgb, var(--theme-accent) 42%, transparent)}}.practice-paths-heading{padding:0 3px}.practice-paths-heading h2{color:var(--theme-deep);margin:5px 0 7px;font-size:25px;font-weight:500}.practice-paths-heading>p:last-child{color:#6c685f;max-width:520px;margin:0;font-size:11px;line-height:1.5}.practice-path-rail{margin:14px calc(var(--shell-pad) * -1) 0;padding:4px var(--shell-pad) 18px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;display:flex;overflow-x:auto}.practice-path-rail::-webkit-scrollbar{display:none}.practice-path-rail button{text-align:left;min-height:190px;color:var(--ink);border:1px solid var(--theme-accent);flex-direction:column;flex:0 0 min(76vw,285px);align-items:flex-start;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, var(--line))}}.practice-path-rail button{background:linear-gradient(145deg, #fffbf1fa, var(--theme-soft));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button{background:linear-gradient(145deg, #fffbf1fa, color-mix(in srgb, var(--theme-soft) 26%, var(--paper)));box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 12%, transparent), 0 12px 22px #372d1e14}}.practice-path-rail button{cursor:pointer;scroll-snap-align:center}.practice-path-rail button:after{content:"❧";color:var(--theme-accent);position:absolute;bottom:-22px;right:-7px}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button:after{color:color-mix(in srgb, var(--theme-accent) 16%, transparent)}}.practice-path-rail button:after{pointer-events:none;font-size:83px;transform:rotate(-18deg)}.path-number{color:#fff7e8;background:var(--theme-deep);width:31px;height:31px;box-shadow:0 3px 0 var(--theme-deep);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.path-number{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-deep) 70%, #171713)}}.path-number{font:700 8px Arial,sans-serif}.practice-path-rail small{color:#7b6f62;letter-spacing:.12em;text-transform:uppercase;font:800 6px Arial,sans-serif}.practice-path-rail strong{color:var(--theme-deep);margin-top:4px;font:500 19px Georgia,serif}.practice-path-rail p{color:#68635b;margin:8px 0 12px;font:italic 11px/1.4 Georgia,serif}.practice-path-rail em{z-index:1;color:var(--theme-warm);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font:800 7px Arial,sans-serif;position:relative}.practice-path-rail button.completed{border-color:var(--theme-accent);background:linear-gradient(145deg, var(--theme-accent), var(--theme-soft))}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button.completed{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 10%, white), color-mix(in srgb, var(--theme-soft) 36%, var(--paper)))}}.practice-path-rail button.completed .path-number{color:var(--theme-deep);background:var(--theme-accent);box-shadow:0 3px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button.completed .path-number{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-accent) 55%, #5d4b2b)}}.practice-path-rail button:active{box-shadow:0 2px 0 var(--theme-deep);transform:translateY(4px)}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button:active{box-shadow:0 2px 0 color-mix(in srgb, var(--theme-deep) 12%, transparent)}}.primary-button{border:1px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.primary-button{border:1px solid color-mix(in srgb, var(--theme-accent) 48%, transparent)}}.primary-button{background:linear-gradient(180deg, var(--theme-deep), var(--theme-deep));border-radius:13px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-deep) 82%, white), var(--theme-deep))}}.primary-button{color:#fff;cursor:pointer;letter-spacing:.04em;box-shadow:0 6px 0 var(--theme-deep), 0 12px 22px #304a3a33, inset 0 1px #ffffff2e;font:700 12px Arial,sans-serif}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 80%, black), 0 12px 22px #304a3a33, inset 0 1px #ffffff2e}}.primary-button{transition:transform .14s,box-shadow .14s,opacity .18s}.primary-button:hover{transform:translateY(-1px)}.primary-button:active{box-shadow:0 1px 0 var(--theme-deep), 0 5px 10px #304a3a2e, inset 0 1px #ffffff1f;transform:translateY(5px)}@supports (color:color-mix(in lab, red, red)){.primary-button:active{box-shadow:0 1px 0 color-mix(in srgb, var(--theme-deep) 80%, black), 0 5px 10px #304a3a2e, inset 0 1px #ffffff1f}}.primary-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.primary-button.full{width:100%;margin-top:24px}.week-row{justify-content:space-between;align-items:center;gap:14px;padding:20px 3px;display:flex}.week-row strong{margin-top:5px;font-size:14px;display:block}.week-dots{gap:5px;display:flex}.week-dots span{color:#77766d;background:#536b4b17;border-radius:50%;place-items:center;width:25px;height:25px;font:9px Arial,sans-serif;display:grid}.week-dots span.filled{background:var(--theme-mid);color:#fff;box-shadow:0 3px 0 var(--theme-deep)}.collection{min-height:530px;padding:20px 2px 40px}.collection>h2{margin:7px 0;font-size:31px;font-weight:500}.collection>p:not(.eyebrow){color:#69695f;line-height:1.5}.edition-picker{grid-template-columns:repeat(2,1fr);gap:10px;margin:23px 0 15px;display:grid}.edition-picker button{text-align:left;border:1px solid var(--line);min-height:76px;color:var(--ink);cursor:pointer;background:#fffaf0ad;border-radius:15px;padding:14px}.edition-picker button strong,.edition-picker button span{display:block}.edition-picker button strong{font-size:16px}.edition-picker button span{color:#78766c;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font:9px Arial,sans-serif}.edition-picker button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f1e4cb}.edition-intro{color:#6e6d64;justify-content:space-between;align-items:start;gap:18px;padding:15px 2px;font-size:12px;line-height:1.45;display:flex}.edition-intro span{max-width:65%}.edition-intro strong{color:var(--deep-green);text-align:right;letter-spacing:.07em;text-transform:uppercase;font:700 9px Arial,sans-serif}.level-picker{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;padding:5px 1px 13px;display:grid;overflow:visible}.level-picker::-webkit-scrollbar{display:none}.level-picker button{border:1px solid var(--line);color:#66675f;cursor:pointer;white-space:normal;background:#ffffff59;border-radius:30px;width:100%;min-width:0;min-height:44px;padding:10px 8px;font:700 9px/1.15 Arial,sans-serif}.level-picker button span{color:var(--rust);margin-left:7px}.level-picker button.selected{background:var(--deep-green);color:#fff}.level-picker button.selected span{color:#e5c688}.digital-deck{perspective:1000px;width:min(100%,390px);min-height:430px;margin:14px auto 0}.deck-back,.drawn-card{border-radius:24px;min-height:430px;box-shadow:0 19px 34px #28302438}.deck-back{text-align:center;color:#efe3c7;outline-offset:-11px;background:radial-gradient(circle at 70% 14%,#6b7e61,#263d31 67%);border:2px solid #e2c48ba6;outline:1px solid #e2c48b73;place-content:center;display:grid}.deck-back small{letter-spacing:.21em;margin-bottom:55px;font:8px Arial,sans-serif}.deck-back span{font-size:34px;font-style:italic}.deck-back strong{margin-top:-10px;font-size:69px;font-weight:400}.deck-back p{letter-spacing:.2em;text-transform:uppercase;margin:14px 0 34px;font:10px Arial,sans-serif}.deck-back div{color:var(--gold);font-size:38px}.drawn-card{color:#f7efdf;text-align:center;background:radial-gradient(circle at 70% 12%,#6c8063,#2d4637 65%);flex-direction:column;justify-content:flex-start;align-items:center;padding:54px 38px 38px;display:flex;position:relative;overflow:hidden}.drawn-card:after{content:"❧";color:#ebcc911f;font-size:180px;position:absolute;bottom:-55px;right:-32px;transform:rotate(-25deg)}.deck-meta{color:#e2c78d;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;font:8px Arial,sans-serif;display:flex;position:absolute;inset:21px 30px auto}.deck-flourish{color:#d9b86f;margin-top:4px;font-size:27px;line-height:1}.deck-number{z-index:1;color:#263d31;min-width:39px;height:39px;font:800 12px/1 var(--font-game);background:#e1c27f;border:1px solid #fff2ccb8;border-radius:999px;place-items:center;margin-top:3px;padding-inline:8px;display:grid;position:relative;box-shadow:0 3px #17271f7a,inset 0 1px #ffffff8c}.drawn-card h3{z-index:1;margin:15px 0 18px;font-size:31px;font-weight:500;line-height:1.06;position:relative}.drawn-card p{z-index:1;margin:0;font-size:17px;line-height:1.52;position:relative}.edition-family .drawn-card,.edition-family .deck-back{background:radial-gradient(circle at 70% 12%,#779081,#37564b 65%)}.edition-teen .drawn-card,.edition-teen .deck-back{background:radial-gradient(circle at 70% 12%,#657487,#303949 65%)}.edition-marriage .drawn-card,.edition-marriage .deck-back{background:radial-gradient(circle at 70% 12%,#7d696c,#4b3139 65%)}.edition-wonder .drawn-card,.edition-wonder .deck-back{background:radial-gradient(circle at 70% 12%,#8a7c4c,#45573a 65%)}.draw-button{margin-inline:auto;display:block;width:min(100%,390px)!important}.draw-cycle-note{max-width:390px;color:var(--deep-green);text-align:center;border:1px solid var(--gold);margin:12px auto 0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.draw-cycle-note{border:1px solid color-mix(in srgb, var(--gold) 48%, transparent)}}.draw-cycle-note{background:#fff8e8;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.draw-cycle-note{background:color-mix(in srgb, #fff8e8 88%, var(--gold))}}.draw-cycle-note{font:700 10px/1.45 Arial,sans-serif;box-shadow:inset 0 1px #ffffffb3}.deck-note{text-align:center;max-width:420px;margin:14px auto 0;font-size:10px}.deck-room{background:linear-gradient(180deg, #fffaf0b8, #fffaf0f0), repeating-linear-gradient(95deg, var(--theme-deep) 0 2px, var(--theme-mid) 2px 5px);border-radius:28px 28px 0 0;margin-inline:-22px;padding:25px 24px 46px;position:relative;box-shadow:inset 0 15px 30px #ffffff75}.deck-room:before{content:"";pointer-events:none;border:1px dashed var(--theme-accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.deck-room:before{border:1px dashed color-mix(in srgb, var(--theme-accent) 48%, transparent)}}.deck-room:before{border-radius:22px 22px 0 0}.draw-near-heading{z-index:1;grid-template-columns:1fr 132px;align-items:start;gap:16px;display:grid;position:relative}.draw-near-heading h2{margin:7px 0;font-size:31px;font-weight:500}.draw-near-heading p:not(.eyebrow){color:#69695f;margin:0;font-size:13px;line-height:1.5}.gather-button{text-align:left;color:#fff7e8;border:1px solid var(--theme-accent);flex-direction:column;align-items:flex-start;min-height:104px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gather-button{border:1px solid color-mix(in srgb, var(--theme-accent) 68%, white)}}.gather-button{background:var(--theme-deep);box-shadow:0 6px 0 var(--theme-deep), 0 13px 24px #27221a33;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.gather-button{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 75%, #151713), 0 13px 24px #27221a33}}.gather-button{cursor:pointer}.gather-button>span{color:var(--theme-accent);font-size:20px}.gather-button strong{margin-top:7px;font-size:13px}.gather-button small{color:#fff7e8ad;margin-top:3px;font-size:8px}.gather-button:active{box-shadow:0 1px 0 var(--theme-deep);transform:translateY(5px)}@supports (color:color-mix(in lab, red, red)){.gather-button:active{box-shadow:0 1px 0 color-mix(in srgb, var(--theme-deep) 75%, #151713)}}.edition-picker button,.level-picker button,.choice-grid button,.burden-stack button,.response-list button,.draw-mode button,.wonder-teaser{transition:transform .13s,box-shadow .13s,border-color .13s;box-shadow:0 4px #43362621,0 7px 15px #30291f12,inset 0 1px #ffffffb3}.edition-picker button:active,.level-picker button:active,.choice-grid button:active,.burden-stack button:active,.response-list button:active,.draw-mode button:active,.wonder-teaser:active{transform:translateY(3px)scale(.99);box-shadow:0 1px #43362626,inset 0 1px 4px #32281914}.edition-picker button.selected,.level-picker button.selected,.choice-grid button.selected,.burden-stack button.selected,.response-list button.selected{border-color:var(--theme-accent);box-shadow:0 4px 0 var(--theme-accent), inset 0 0 0 1px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.edition-picker button.selected,.level-picker button.selected,.choice-grid button.selected,.burden-stack button.selected,.response-list button.selected{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-accent) 40%, transparent), inset 0 0 0 1px var(--theme-accent)}}.draw-mode{background:#ffffff57;border:1px solid #463e3121;border-radius:18px;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 18px;padding:5px;display:grid}.draw-mode button{text-align:left;color:#6a675f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:8px;padding:12px 10px;display:grid}.draw-mode button>span{color:var(--theme-warm);grid-row:1/3;align-self:center;font-size:22px}.draw-mode button strong{font:700 10px Arial,sans-serif}.draw-mode button strong b{color:#fff7e5;background:var(--theme-warm);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border-radius:8px;margin-left:4px;padding:3px 5px;font:700 6px Arial,sans-serif;display:inline-block}.draw-mode button small{margin-top:3px;font:8px/1.2 Arial,sans-serif}.draw-mode button.selected{color:var(--theme-deep);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.draw-mode button.selected{border-color:color-mix(in srgb, var(--theme-accent) 58%, transparent)}}.draw-mode button.selected{background:var(--paper);box-shadow:0 4px 0 var(--theme-accent), 0 8px 16px #30291f17}@supports (color:color-mix(in lab, red, red)){.draw-mode button.selected{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-accent) 32%, transparent), 0 8px 16px #30291f17}}.digital-deck{aspect-ratio:825/1125;perspective:1300px;min-height:0;transform-style:preserve-3d;position:relative}.card-table{background:radial-gradient(ellipse, var(--theme-deep), transparent 67%);border-radius:50%;position:absolute;inset:11% -7% -4%}@supports (color:color-mix(in lab, red, red)){.card-table{background:radial-gradient(ellipse, color-mix(in srgb, var(--theme-deep) 23%, transparent), transparent 67%)}}.card-table{filter:blur(2px);transform:rotateX(72deg)translateZ(-80px)}.card-stack span{z-index:0;background:linear-gradient(#1c342524,#1c342524), var(--deck-art) center / cover no-repeat, var(--theme-deep);border:1px solid #edcf918c;border-radius:24px;height:auto;position:absolute;inset:18px 7px 0;box-shadow:0 14px 25px #201e182b}.card-stack span:first-child{transform:translate(-7px,13px)rotate(-2deg)}.card-stack span:nth-child(2){transform:translate(6px,8px)rotate(1.5deg)}.card-stack span:nth-child(3){transform:translateY(3px)}.card-stack span:nth-child(4){transform:translate(-3px,10px)rotate(-.8deg)}.card-stack span:nth-child(5){transform:translate(4px,6px)rotate(.7deg)}.card-stack span:nth-child(6){transform:translateY(2px)}.deck-back,.drawn-card{z-index:2;transform-style:preserve-3d;backface-visibility:hidden;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.deck-back{background:var(--theme-deep);padding:0;display:block}.deck-back>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.deck-back:after,.drawn-card:before{content:"";pointer-events:none;border:1px dashed #f3d5998f;border-radius:17px;position:absolute;inset:11px;box-shadow:inset 0 0 20px #ffffff0d}.shuffle-status{color:#fff4dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;background:#141d19bd;border:1px solid #f5dba75e;border-radius:13px;place-items:center;padding:12px;font:700 9px Arial,sans-serif;display:grid;position:absolute;inset:auto 18px 20px}.shuffle-status>i{color:#fff1bb;filter:drop-shadow(0 4px 2px #0000004d);background:url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;place-items:center;width:27px;height:27px;margin-bottom:4px;font-style:normal;display:grid}.shuffle-status>b{gap:5px;margin-top:8px;display:flex}.shuffle-status>b em{background:#ffecbe52;border-radius:999px;width:20px;height:3px;box-shadow:inset 0 1px #fff3}.draw-shuffling .shuffle-status>b em{animation:1.4s ease-in-out infinite shuffle-step-light}.draw-shuffling .shuffle-status>b em:nth-child(2){animation-delay:.16s}.draw-shuffling .shuffle-status>b em:nth-child(3){animation-delay:.32s}.draw-shuffling .shuffle-status>b em:nth-child(4){animation-delay:.48s}.felt-deck-stage{z-index:-1;pointer-events:none;outline-offset:-10px;background:repeating-linear-gradient(98deg,#ffffff1f 0 2px,#0000 2px 7px),linear-gradient(145deg,#dbc28f,#b58b57);border:2px solid #7e563259;border-radius:34px 28px 38px 30px;outline:2px dashed #5d3d234d;position:absolute;inset:7% -13% -5%;transform:rotateX(4deg)translateZ(-26px);box-shadow:0 13px 24px #3625162e,inset 0 0 0 5px #fff8e233}.stage-yarn{opacity:.62;filter:drop-shadow(0 5px 3px #34231433);background:url(/ui/yarn-curl-v1.png) 50%/contain no-repeat;width:92px;height:92px;position:absolute}.stage-yarn.yarn-left{bottom:-28px;left:-36px;transform:rotate(18deg)}.stage-yarn.yarn-right{top:-27px;right:-35px;transform:rotate(198deg)}.drawn-card{border:2px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.drawn-card{border:2px solid color-mix(in srgb, var(--theme-accent) 74%, #fff)}}.drawn-card{outline-offset:-10px;background:repeating-linear-gradient(4deg, transparent 0 3px, #ffffff06 3px 4px), radial-gradient(circle at 70% 12%, var(--theme-mid), var(--theme-deep) 67%);box-shadow:0 25px 45px #201e184d, 0 7px 0 var(--theme-deep);outline:1px solid #f5d89d85}@supports (color:color-mix(in lab, red, red)){.drawn-card{box-shadow:0 25px 45px #201e184d, 0 7px 0 color-mix(in srgb, var(--theme-deep) 72%, #161612)}}.drawn-card:after{content:"❧";color:var(--theme-accent);position:absolute;bottom:-55px;right:-32px}@supports (color:color-mix(in lab, red, red)){.drawn-card:after{color:color-mix(in srgb, var(--theme-accent) 18%, transparent)}}.drawn-card:after{font-size:180px;transform:rotate(-25deg)}.deck-meta,.deck-flourish{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.deck-meta,.deck-flourish{color:color-mix(in srgb, var(--theme-accent) 80%, #fff3d4)}}.draw-button{justify-content:center;align-items:center;gap:9px;display:flex}.draw-button>span{font-size:17px}.draw-shuffling.mode-auto .card-stack span:first-child{animation:1.4s ease-in-out both shuffle-left}.draw-shuffling.mode-auto .card-stack span:nth-child(2){animation:1.4s ease-in-out both shuffle-right}.draw-shuffling.mode-auto .card-stack span:nth-child(3){animation:1.4s cubic-bezier(.5,.02,.32,1) both shuffle-weave-left}.draw-shuffling.mode-auto .card-stack span:nth-child(4){animation:1.4s cubic-bezier(.5,.02,.32,1) both shuffle-weave-right}.draw-shuffling.mode-auto .card-stack span:nth-child(5){animation:1.4s cubic-bezier(.5,.02,.32,1) both shuffle-bridge}.draw-shuffling.mode-auto .card-stack span:nth-child(6){animation:1.4s cubic-bezier(.5,.02,.32,1) both shuffle-settle}.draw-shuffling .felt-deck-stage{animation:1.4s ease-in-out both felt-stage-breathe}.draw-shuffling.mode-manual .deck-back{animation:.42s both manual-lift}.draw-revealing .drawn-card{animation:.8s cubic-bezier(.16,.8,.22,1.1) both card-slap}.draw-revealing .card-stack{animation:.5s .37s both stack-impact}.draw-revealing:after{content:"";z-index:5;pointer-events:none;opacity:0;border:2px solid #ffffff94;border-radius:45%;animation:.72s ease-out .36s both window-impact;position:absolute;inset:2% -8%;box-shadow:0 0 0 12px #ffffff17,inset 0 0 45px #ffffff38}.draw-revealing .drawn-card:before{background:linear-gradient(117deg,#ffffff38,#0000 19% 68%,#ffffff1a 80%,#0000)}@keyframes auto-shuffle{0%{transform:translate(0)rotate(0)}20%{transform:translate3d(-52px,-10px,45px)rotate(-8deg)}42%{transform:translate3d(47px,-18px,65px)rotate(8deg)}65%{transform:translate3d(-25px,-28px,80px)rotate(-4deg)}82%{transform:translate3d(18px,-36px,90px)rotate(3deg)}to{opacity:.25;transform:translate3d(0,-24px,100px)rotateY(92deg)scale(.94)}}@keyframes shuffle-left{25%{transform:translate(-55px,-18px)rotate(-11deg)}70%{transform:translate(24px,-6px)rotate(4deg)}}@keyframes shuffle-right{25%{transform:translate(58px,-14px)rotate(10deg)}70%{transform:translate(-21px,-9px)rotate(-4deg)}}@keyframes shuffle-weave-left{0%{transform:translate(-3px,10px)rotate(-.8deg)}18%{transform:translate(-44px,-12px)rotate(-8deg)translateZ(35px)}42%{transform:translate(37px,-25px)rotate(6deg)translateZ(66px)}68%{transform:translate(-18px,-9px)rotate(-3deg)translateZ(28px)}88%,to{transform:translateY(2px)rotate(0)}}@keyframes shuffle-weave-right{0%{transform:translate(4px,6px)rotate(.7deg)}18%{transform:translate(46px,-10px)rotate(8deg)translateZ(30px)}42%{transform:translate(-35px,-23px)rotate(-6deg)translateZ(63px)}68%{transform:translate(20px,-8px)rotate(3deg)translateZ(25px)}88%,to{transform:translate(1px,3px)rotate(0)}}@keyframes shuffle-bridge{0%,12%{transform:translateY(3px)}30%{transform:translateY(-38px)rotateX(10deg)scale(.96)}52%{transform:translateY(-14px)rotate(2deg)scale(1.02)}75%{transform:translateY(-26px)rotate(-1deg)}to{transform:translateY(2px)}}@keyframes shuffle-settle{0%{transform:translateY(2px)}22%{transform:translateY(-18px)scale(.98)}50%{transform:translateY(-30px)scale(1.02)}72%{transform:translateY(-8px)scale(.99)}88%{transform:translateY(3px)scale(1.015,.97)}to{transform:translateY(2px)scale(1)}}@keyframes shuffle-step-light{0%,to{background:#ffecbe47;transform:scaleX(.72)}42%,62%{background:#f4c96f;transform:scaleX(1);box-shadow:0 0 9px #f4c96f9e}}@keyframes felt-stage-breathe{0%,to{transform:rotateX(4deg)translateZ(-26px)scale(1)}48%{transform:rotateX(4deg)translateZ(-26px)scale(1.025,.99)}}@keyframes manual-lift{to{opacity:.2;transform:translate3d(0,-36px,110px)rotateX(-8deg)rotate(2deg)}}@keyframes card-slap{0%{opacity:0;filter:blur(2px);transform:translateY(-105px)rotate(-8deg)scale(.7)}52%{opacity:1;filter:blur();transform:translateY(8px)rotate(1.4deg)scale(1.055)}68%{transform:translateY(11px)rotate(.4deg)scale(1.025,.975)}82%{transform:translateY(-3px)rotate(-.25deg)scale(.994,1.006)}to{opacity:1;filter:none;transform:none}}@keyframes stack-impact{55%{transform:scale(.975)translateY(5px)}}@keyframes window-impact{0%{opacity:0;transform:scale(.42)}38%{opacity:.78}to{opacity:0;transform:scale(1.22)}}.card-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.draw-card,.large-draw-card{color:#f9f1df;background:radial-gradient(circle at 80% 10%, #718366, var(--deep-green) 60%);border-radius:18px;min-height:220px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:0 9px 24px #263a2d33}.draw-card:after,.large-draw-card:after{content:"❧";color:#eace9321;font-size:110px;position:absolute;bottom:-30px;right:-10px;transform:rotate(-30deg)}.draw-card small,.large-draw-card small{letter-spacing:.18em;color:#e2c68e;font:8px Arial,sans-serif}.draw-card h3{margin:45px 0 12px;font-size:22px;font-weight:500}.draw-card p{font-size:13px;font-style:italic;line-height:1.45}.draw-card em{color:#dfc998;font-size:11px}.card-number{color:#ffffff59;font-size:24px;position:absolute;top:15px;right:15px}.draw-card.locked{filter:grayscale(.8);opacity:.45}.memorial{background:#b8c4aa;border-radius:22px;gap:18px;margin-top:30px;padding:30px;display:grid}.empty-state{text-align:center;color:#50604b;padding:70px 20px}.memory-stone{text-align:center;background:linear-gradient(145deg,#cec7b2,#98927f);border-radius:50% 42%;width:78%;margin:auto;padding:20px;box-shadow:0 8px 15px #2c2b222e}.memory-stone small{letter-spacing:.16em;font:7px Arial,sans-serif;display:block}.memory-stone strong{margin-top:6px;font-size:15px;display:block}.ebenezer-room{background:linear-gradient(180deg, #fffaf0c7, #f7f0e3f5), repeating-linear-gradient(5deg, var(--theme-deep) 0 3px, var(--theme-mid) 3px 6px);margin-inline:-22px;padding:26px 24px 50px;position:relative;overflow:hidden}.ebenezer-room:before{content:"";pointer-events:none;border:1px dashed var(--theme-accent);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.ebenezer-room:before{border:1px dashed color-mix(in srgb, var(--theme-accent) 46%, transparent)}}.ebenezer-room:before{border-radius:24px 24px 0 0}.ebenezer-heading{z-index:1;grid-template-columns:1fr 86px;align-items:start;gap:18px;display:grid;position:relative}.ebenezer-heading h2{margin:7px 0 8px;font-size:38px;font-weight:500}.ebenezer-heading>div:first-child>p:last-child{color:#69695f;margin:0;font-size:13px;line-height:1.5}.ebenezer-deck-seal{color:#fff6e2;text-align:center;border:1px solid var(--theme-accent);padding:5px 5px 8px}@supports (color:color-mix(in lab, red, red)){.ebenezer-deck-seal{border:1px solid color-mix(in srgb, var(--theme-accent) 68%, white)}}.ebenezer-deck-seal{background:var(--theme-deep);box-shadow:0 6px 0 var(--theme-deep), 0 13px 20px #211c1533;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ebenezer-deck-seal{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 77%, #151611), 0 13px 20px #211c1533}}.ebenezer-deck-seal{transform:rotate(3deg)}.ebenezer-deck-seal img{object-fit:cover;object-position:top;border-radius:9px;width:100%;height:74px;display:block}.ebenezer-deck-seal span{letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font:700 7px Arial,sans-serif;display:block}.memory-summary{z-index:1;background:#ffffff59;border:1px solid #40392e1f;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0 18px;padding:6px;display:grid;position:relative}.memory-summary div{text-align:center;background:var(--paper);box-shadow:0 4px 0 var(--theme-deep), inset 0 1px white;border-radius:12px;padding:13px 7px}@supports (color:color-mix(in lab, red, red)){.memory-summary div{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-deep) 12%, transparent), inset 0 1px white}}.memory-summary strong{color:var(--theme-deep);font-size:24px;font-weight:500;display:block}.memory-summary span{color:#77736a;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:700 7px Arial,sans-serif;display:block}.ebenezer-backup{z-index:1;border:1px solid var(--theme-accent);grid-template-columns:1fr auto;align-items:center;gap:10px 15px;margin:0 0 18px;padding:14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ebenezer-backup{border:1px solid color-mix(in srgb, var(--theme-accent) 45%, transparent)}}.ebenezer-backup{background:var(--theme-deep);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ebenezer-backup{background:color-mix(in srgb, var(--theme-deep) 8%, #fffaf0)}}.ebenezer-backup{box-shadow:0 5px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.ebenezer-backup{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 12%, transparent)}}.ebenezer-backup>div:first-child{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.ebenezer-backup>div:first-child>span{width:37px;height:37px;color:var(--theme-accent);background:var(--theme-deep);box-shadow:0 3px 0 var(--theme-deep);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ebenezer-backup>div:first-child>span{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-deep) 70%, #171713)}}.ebenezer-backup p{color:#6d6960;margin:0;font-size:10px;line-height:1.45}.ebenezer-backup p strong{color:var(--theme-deep);margin-bottom:2px;font-size:12px;display:block}.ebenezer-backup>div:nth-child(2){gap:7px;display:flex}.ebenezer-backup button{color:#fff8e8;border:1px solid var(--theme-accent);background:var(--theme-deep);min-height:44px;box-shadow:0 3px 0 var(--theme-deep);border-radius:9px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.ebenezer-backup button{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-deep) 72%, #161713)}}.ebenezer-backup button{font:700 8px Arial,sans-serif}.ebenezer-backup button:disabled{opacity:.42}.ebenezer-backup input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ebenezer-backup>small{color:#827d73;grid-column:1/-1;font:italic 8px Georgia,serif}.ebenezer-backup .storage-notice{color:var(--theme-deep);background:#fffaf0c7;border-radius:9px;grid-column:1/-1;padding:8px 10px;font-weight:700}.ebenezer-backup .backup-privacy-link{min-height:44px;color:var(--theme-deep);box-shadow:none;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:5px 0;text-decoration:underline}.private-journal{z-index:1;border:1px solid var(--theme-accent);margin:0 0 22px;padding:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.private-journal{border:1px solid color-mix(in srgb, var(--theme-accent) 45%, transparent)}}.private-journal{background:var(--theme-deep);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.private-journal{background:color-mix(in srgb, var(--theme-deep) 7%, #fffaf0)}}.private-journal{box-shadow:0 6px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.private-journal{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 13%, transparent)}}.private-journal-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.journal-book{width:46px;height:54px;color:var(--theme-accent);border:1px solid var(--theme-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-book{border:1px solid color-mix(in srgb, var(--theme-accent) 55%, white)}}.journal-book{background:var(--theme-deep);box-shadow:4px 4px 0 var(--theme-deep);border-radius:5px 12px 12px 5px}@supports (color:color-mix(in lab, red, red)){.journal-book{box-shadow:4px 4px 0 color-mix(in srgb, var(--theme-deep) 70%, #171713)}}.private-journal-heading h3{color:var(--theme-deep);margin:3px 0;font-size:20px;font-weight:500}.private-journal-heading p:last-child{color:#706d65;margin:0;font-size:10px;line-height:1.45}.private-journal-heading>button{color:#fff8e8;border:1px solid var(--theme-accent);background:var(--theme-deep);min-height:44px;box-shadow:0 4px 0 var(--theme-deep);border-radius:10px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.private-journal-heading>button{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-deep) 72%, #161713)}}.private-journal-heading>button{font:700 8px Arial,sans-serif}.journal-paper{box-shadow:inset 4px 0 var(--theme-warm);background:repeating-linear-gradient(#fffaf0 0 30px,#e7dfcf 31px,#fffaf0 32px);border:1px solid #534b3e29;border-radius:15px;margin-top:15px;padding:18px}@supports (color:color-mix(in lab, red, red)){.journal-paper{box-shadow:inset 4px 0 color-mix(in srgb, var(--theme-warm) 20%, transparent)}}.journal-paper label{gap:6px;margin-bottom:14px;display:grid}.journal-paper label>span{color:var(--theme-warm);letter-spacing:.08em;text-transform:uppercase;font:800 8px Arial,sans-serif}.journal-paper input,.journal-paper textarea{width:100%;color:var(--ink);border:1px solid var(--theme-deep);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.journal-paper input,.journal-paper textarea{border:1px solid color-mix(in srgb, var(--theme-deep) 24%, transparent)}}.journal-paper input,.journal-paper textarea{background:#fffcf5e0;border-radius:10px;outline:none;font:15px/1.5 Georgia,serif}.journal-paper textarea{resize:vertical;min-height:145px}.journal-paper input:focus,.journal-paper textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.journal-paper input:focus,.journal-paper textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 15%, transparent)}}.journal-promise{color:#6c685f;background:var(--theme-accent);border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 14px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-promise{background:color-mix(in srgb, var(--theme-accent) 9%, transparent)}}.journal-promise{font-size:10px;line-height:1.4}.journal-promise span{color:var(--theme-warm)}.journal-promise p{margin:0}.journal-actions{justify-content:flex-end;gap:10px;display:flex}.journal-cancel{color:#716d65;background:#fff9;border:1px solid #534b3e33;border-radius:10px;padding:9px 13px}.journal-memory-marker .marker-stone{color:var(--theme-warm);border-radius:48% 44% 54% 42%;transform:rotate(3deg)}.journal-memory-marker .marker-story{background:linear-gradient(180deg, #fffaf0, var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.journal-memory-marker .marker-story{background:linear-gradient(180deg, #fffaf0, color-mix(in srgb, var(--theme-accent) 7%, #fffaf0))}}.journal-memory-marker .marker-story blockquote{white-space:pre-wrap;max-height:190px;font-style:normal;overflow:auto}.marker-actions{z-index:1;align-items:center;gap:12px;margin-top:9px;display:flex;position:relative}.marker-actions button{color:#88837a;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;min-height:44px;padding:5px 0;font:700 7px Arial,sans-serif;text-decoration:underline}@media (width<=620px){.ebenezer-backup{grid-template-columns:1fr}.ebenezer-backup>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.ebenezer-backup button{width:100%}.private-journal-heading{grid-template-columns:44px 1fr}.private-journal-heading>button{grid-column:1/-1;width:100%}.journal-paper{padding:15px 13px}.privacy-grid{grid-template-columns:1fr}}.error-garden{color:#fff8e8;background:linear-gradient(#1a2b22b8,#14221ceb),url(/peace-garden-world-v2.png) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:22px;display:grid}.error-garden section{text-align:center;background:#25392ee6;border:1px solid #efce8c8c;border-radius:24px;width:min(100%,480px);padding:30px 24px;box-shadow:0 9px #0a120e4d,0 24px 60px #070c0a59}.error-garden img{object-fit:contain;filter:invert()sepia(.2);width:96px;max-height:70px}.error-garden h1{margin:8px 0 12px;font:500 31px/1.05 Georgia,serif}.error-garden p{color:#fff8e8d1;font-size:12px;line-height:1.6}.error-garden button{color:#263b31;cursor:pointer;background:#f2d89e;border:1px solid #efce8c;border-radius:12px;margin:10px 0 14px;padding:12px 18px;font-weight:700;box-shadow:0 4px #98763b}.error-garden small{color:#fff8e89e;font:italic 9px/1.5 Georgia,serif;display:block}.memory-path{z-index:1;border:1px solid var(--theme-accent);min-height:290px;padding:24px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.memory-path{border:1px solid color-mix(in srgb, var(--theme-accent) 34%, transparent)}}.memory-path{background:radial-gradient(circle at 72% 14%, var(--theme-accent), transparent 26%), var(--theme-soft);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.memory-path{background:radial-gradient(circle at 72% 14%, color-mix(in srgb, var(--theme-accent) 13%, transparent), transparent 26%), color-mix(in srgb, var(--theme-soft) 72%, #fffaf0)}}.memory-path{box-shadow:0 8px 0 var(--theme-deep), inset 0 0 35px #ffffff73}@supports (color:color-mix(in lab, red, red)){.memory-path{box-shadow:0 8px 0 color-mix(in srgb, var(--theme-deep) 14%, transparent), inset 0 0 35px #ffffff73}}.stitched-trail{background:repeating-linear-gradient(180deg, var(--theme-warm) 0 8px, transparent 8px 14px);width:3px;position:absolute;top:46px;bottom:45px;left:52px}.memory-marker{z-index:2;grid-template-columns:105px 1fr;align-items:center;gap:2px;margin:0 14px 22px;display:grid;position:relative}.memory-marker:last-child{margin-bottom:0}.marker-stone{color:#2c2f28b8;background:linear-gradient(145deg,#d7cfb9,#979383);border:1px solid #48453b38;border-radius:52% 43% 48% 41%;place-items:center;width:76px;height:58px;margin-left:2px;display:grid;transform:rotate(-4deg);box-shadow:0 7px #827f72,0 13px 20px #302b2233,inset 4px 5px 9px #ffffff59}.marker-stone span{border:1px dashed #3b403573;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.marker-story{border:1px solid var(--theme-accent);padding:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.marker-story{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, transparent)}}.marker-story{background:var(--paper);box-shadow:0 5px 0 var(--theme-deep), 0 11px 20px #31281c12;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.marker-story{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 13%, transparent), 0 11px 20px #31281c12}}.marker-story:after{content:"";pointer-events:none;border:1px dashed var(--theme-accent);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.marker-story:after{border:1px dashed color-mix(in srgb, var(--theme-accent) 28%, transparent)}}.marker-story:after{border-radius:11px}.marker-story small{color:var(--theme-warm);letter-spacing:.1em;font:700 7px Arial,sans-serif}.marker-story h3{color:var(--theme-deep);margin:6px 0 2px;font-size:20px}.marker-story p{color:#706d65;margin:0;font-size:11px}.marker-story blockquote{color:#66645d;border-left:2px solid var(--theme-accent);background:var(--theme-accent);margin:11px 0 0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.marker-story blockquote{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}}.marker-story blockquote{font-size:11px;font-style:italic;line-height:1.35}.shared-memory-marker .marker-stone{color:var(--theme-accent);border-radius:45% 55% 48% 52%}.shared-memory-marker .marker-story{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-memory-marker .marker-story{border-color:color-mix(in srgb, var(--theme-accent) 50%, transparent)}}.shared-memory-marker .marker-story{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-memory-marker .marker-story{background:color-mix(in srgb, var(--theme-accent) 8%, var(--paper))}}.shared-memory-marker .marker-story small{color:var(--theme-warm)}.forget-marker{color:#88837a;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:9px;padding:5px 0;font:700 7px Arial,sans-serif;text-decoration:underline}.empty-marker{z-index:2;text-align:center;max-width:390px;margin:auto;padding:18px 28px 26px;position:relative}.empty-marker h3{color:var(--theme-deep);margin:8px 0;font-size:26px;font-weight:500}.empty-marker>p:not(.eyebrow){color:#6d6a62;font-size:12px;line-height:1.5}.empty-marker .primary-button{margin-top:8px}.empty-stones{width:130px;height:85px;margin:0 auto 16px;position:relative}.empty-stones i{background:linear-gradient(145deg,#d4ccb7,#918d7e);border-radius:50% 44%;display:block;position:absolute;left:50%;box-shadow:0 6px #7e7a6e}.empty-stones i:first-child{width:98px;height:35px;bottom:0;transform:translate(-50%)}.empty-stones i:nth-child(2){width:75px;height:31px;bottom:31px;transform:translate(-50%)rotate(3deg)}.empty-stones i:nth-child(3){width:50px;height:25px;bottom:58px;transform:translate(-50%)rotate(-4deg)}.remembering-ritual{z-index:1;border:1px solid var(--theme-accent);margin-top:25px;padding:19px;position:relative}@supports (color:color-mix(in lab, red, red)){.remembering-ritual{border:1px solid color-mix(in srgb, var(--theme-accent) 34%, transparent)}}.remembering-ritual{box-shadow:0 6px 0 var(--theme-deep);background:#fffaf0b8;border-radius:19px}@supports (color:color-mix(in lab, red, red)){.remembering-ritual{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 11%, transparent)}}.remembering-ritual>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.remembering-ritual article{background:var(--paper);border-radius:13px;min-height:115px;padding:14px 11px;position:relative;box-shadow:inset 0 0 0 1px #473f3114}.remembering-ritual article>span{color:#fff8e8;background:var(--theme-warm);width:24px;height:24px;box-shadow:0 3px 0 var(--theme-warm);border-radius:50%;place-items:center;margin-bottom:8px;font:700 9px Arial,sans-serif;display:grid}@supports (color:color-mix(in lab, red, red)){.remembering-ritual article>span{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-warm) 72%, #321e18)}}.remembering-ritual strong{color:var(--theme-deep);font-size:14px}.remembering-ritual article p{color:#747169;margin:5px 0 0;font-size:10px;line-height:1.35}.next-marker{z-index:1;text-align:left;color:#fff7e8;border:1px solid var(--theme-accent);grid-template-columns:38px 1fr;width:100%;margin-top:17px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.next-marker{border:1px solid color-mix(in srgb, var(--theme-accent) 65%, white)}}.next-marker{background:var(--theme-deep);box-shadow:0 6px 0 var(--theme-deep), 0 13px 23px #231f182e;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.next-marker{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 74%, #161713), 0 13px 23px #231f182e}}.next-marker{cursor:pointer}.next-marker>span{color:var(--theme-accent);grid-row:1/3;align-self:center;font-size:24px}.next-marker strong{font-size:15px}.next-marker small{color:#fff7e8b3;margin-top:3px;font-size:9px}.next-marker:active{box-shadow:0 1px 0 var(--theme-deep);transform:translateY(5px)}@supports (color:color-mix(in lab, red, red)){.next-marker:active{box-shadow:0 1px 0 color-mix(in srgb, var(--theme-deep) 75%, #151713)}}.gather-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131d189e;align-items:end;padding-top:28px;display:grid;position:fixed;inset:0}.gather-panel{--room-deep:var(--theme-deep);--room-mid:var(--theme-mid);--room-accent:var(--theme-accent);width:min(100%,620px);max-height:94svh;color:var(--ink);border:2px solid var(--theme-deep);background:linear-gradient(180deg, #fffaf0e6, #f7f0e3fa), repeating-linear-gradient(6deg, var(--theme-deep) 0 3px, var(--theme-mid) 3px 6px);box-shadow:0 -9px 0 var(--theme-deep), 0 -32px 70px #070d0a59;border-radius:29px 29px 0 0;margin:0 auto;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.gather-panel{box-shadow:0 -9px 0 color-mix(in srgb, var(--theme-deep) 52%, transparent), 0 -32px 70px #070d0a59}}.gather-top{z-index:4;border-bottom:1px dashed var(--theme-accent);grid-template-columns:1fr 40px;align-items:center;padding:22px 22px 16px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.gather-top{border-bottom:1px dashed color-mix(in srgb, var(--theme-accent) 46%, transparent)}}.gather-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f0e3ed}.gather-top h2{color:var(--theme-deep);margin:5px 0 0;font-size:27px;font-weight:500}.room-audio-controls{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f0e3e6;border-bottom:1px solid #463e3114;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:8px 22px;display:flex;position:sticky;top:89px}.room-audio-controls button{text-align:left;color:#747169;background:var(--paper);cursor:pointer;border:1px solid #463e3124;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:22px auto;column-gap:6px;min-height:44px;padding:7px 10px;display:grid;box-shadow:0 3px #3c34281a}.room-audio-controls button>span{color:var(--theme-warm);grid-row:1/3;align-self:center;font:700 13px Arial,sans-serif}.room-audio-controls button strong{font:700 8px Arial,sans-serif}.room-audio-controls button small{font:7px Arial,sans-serif}.room-audio-controls button.active{color:var(--theme-deep);border-color:var(--theme-accent);box-shadow:0 3px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.room-audio-controls button.active{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-accent) 36%, transparent)}}.room-audio-controls button:active{transform:translateY(2px);box-shadow:0 1px #3c34281a}.gather-panel button,.gather-panel .room-choice button,.gather-panel .room-audio-controls button,.gather-panel .room-deck-switcher button{background-image:repeating-linear-gradient(102deg,#ffffff14 0 2px,#0000 2px 7px);box-shadow:0 4px #63492d38,0 8px 15px #3b2e1f1f}.gather-panel .room-choice button>span:first-child,.gather-panel .room-audio-controls button>span:first-child{filter:none;background:#315846;border:1px solid #efcf89b8;border-radius:50%;min-width:38px;min-height:38px;box-shadow:0 3px #1e3e31}.gather-panel .room-deck-switcher button img{filter:drop-shadow(0 4px 3px #20372938);border-radius:12px}.wonder-switch-bottom{width:100%;margin-top:18px;margin-bottom:max(18px, env(safe-area-inset-bottom));scroll-margin-bottom:calc(32px + env(safe-area-inset-bottom))}.footer-game-tools{border-top:1px dashed #e2be7775;justify-content:center;width:min(100%,430px);margin:15px auto 0;padding-top:15px;position:static;inset:auto}.gather-entry,.room-lobby{padding:22px 22px 38px}.room-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.room-choice button{text-align:left;color:#69675f;background:var(--paper);cursor:pointer;border:1px solid #463e3124;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;gap:3px 8px;padding:15px 12px;display:grid;box-shadow:0 5px #3e35291a}.room-choice button>span{color:var(--theme-warm);grid-row:1/3;align-self:center;font-size:22px}.room-choice button strong{font-size:12px}.room-choice button small{font:8px/1.25 Arial,sans-serif}.room-choice button.selected{color:var(--theme-deep);border-color:var(--theme-accent);box-shadow:0 5px 0 var(--theme-accent), inset 0 0 0 1px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.room-choice button.selected{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-accent) 35%, transparent), inset 0 0 0 1px var(--theme-accent)}}.room-field{gap:7px;margin-top:18px;display:grid}.room-field>span{color:var(--theme-deep);letter-spacing:.08em;text-transform:uppercase;font:700 9px Arial,sans-serif}.room-field input{width:100%;color:var(--ink);border:1px solid var(--theme-accent);padding:15px 16px}@supports (color:color-mix(in lab, red, red)){.room-field input{border:1px solid color-mix(in srgb, var(--theme-accent) 40%, #463e312e)}}.room-field input{background:var(--paper);box-shadow:inset 0 2px 5px #372d200f, 0 4px 0 var(--theme-deep);border-radius:13px;outline:none}@supports (color:color-mix(in lab, red, red)){.room-field input{box-shadow:inset 0 2px 5px #372d200f, 0 4px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.room-field input{font:16px Georgia,serif}.room-field input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent), 0 4px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.room-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 18%, transparent), 0 4px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.room-code-input{text-transform:uppercase;letter-spacing:.28em;font-family:Arial,sans-serif!important;font-weight:800!important}.room-deck-note{color:#fff7e8;border:1px solid var(--theme-accent);grid-template-columns:56px 1fr;align-items:center;gap:12px;margin-top:18px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-deck-note{border:1px solid color-mix(in srgb, var(--theme-accent) 52%, transparent)}}.room-deck-note{background:var(--theme-deep);border-radius:14px}.room-deck-note img{object-fit:cover;object-position:top;border-radius:8px;width:56px;height:70px}.room-deck-note span{flex-direction:column;display:flex}.room-deck-note small{color:var(--theme-accent);letter-spacing:.14em;font:700 7px Arial,sans-serif}.room-deck-note strong{margin-top:3px;font-size:18px}.room-deck-switcher{color:#fff7e8;border:1px solid var(--theme-accent);margin-top:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.room-deck-switcher{border:1px solid color-mix(in srgb, var(--theme-accent) 58%, transparent)}}.room-deck-switcher{background:repeating-linear-gradient(5deg, transparent 0 3px, #ffffff06 3px 5px), var(--theme-deep);box-shadow:0 6px 0 var(--theme-deep), 0 14px 23px #251f172e;border-radius:17px}@supports (color:color-mix(in lab, red, red)){.room-deck-switcher{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 76%, #151713), 0 14px 23px #251f172e}}.room-deck-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.room-deck-heading>span{flex-direction:column;display:flex}.room-deck-heading small{color:var(--theme-accent);letter-spacing:.14em;font:700 7px Arial,sans-serif}.room-deck-heading strong{margin-top:3px;font-size:13px}.room-deck-heading em{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.room-deck-heading em{color:color-mix(in srgb, var(--theme-accent) 78%, white)}}.room-deck-heading em{font-size:12px}.room-deck-switcher>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.room-deck-switcher button{color:#fff7e8b3;cursor:pointer;background:#ffffff0f;border:1px solid #ffeec533;border-radius:12px;min-width:0;padding:5px 5px 9px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;box-shadow:0 4px #080d0a47}.room-deck-switcher button img{aspect-ratio:825/1125;object-fit:cover;object-position:top;border-radius:8px;width:100%;display:block}.room-deck-switcher button span{text-overflow:ellipsis;margin-top:6px;font:700 8px Arial,sans-serif;display:block;overflow:hidden}.room-deck-switcher button i{width:21px;height:21px;color:var(--theme-deep);background:var(--theme-accent);border-radius:50%;place-items:center;font:700 11px Arial,sans-serif;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 7px #00000040}.room-deck-switcher button.selected{color:#fff7e8;border-color:var(--theme-accent);box-shadow:0 5px 0 var(--theme-accent), 0 9px 16px #060a0833}@supports (color:color-mix(in lab, red, red)){.room-deck-switcher button.selected{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-accent) 52%, #2c261d), 0 9px 16px #060a0833}}.room-deck-switcher button.selected{transform:translateY(-3px)}.room-deck-switcher button:active{transform:translateY(2px);box-shadow:0 1px #080d0a47}.session-settings{gap:10px;margin-top:13px;display:grid}.session-settings>div{background:var(--paper);border:1px solid #463e3124;border-radius:15px;grid-template-columns:1fr 150px;align-items:center;gap:12px;padding:13px;display:grid}.session-settings>div>span{flex-direction:column;display:flex}.session-settings>div>span small,.wonder-switch span small{color:var(--theme-warm);letter-spacing:.13em;font:700 7px Arial,sans-serif}.session-settings>div>span strong{color:var(--theme-deep);margin-top:3px;font-size:12px}.session-settings>div>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.session-settings>div button{color:#77736b;cursor:pointer;background:#f7f0e3;border:1px solid #463e3121;border-radius:11px;padding:8px 4px;box-shadow:0 3px #322c231a}.session-settings>div button b{color:var(--theme-deep);font:500 20px Georgia,serif;display:block}.session-settings>div button small{font:7px Arial,sans-serif}.session-settings>div button.selected{border-color:var(--theme-accent);box-shadow:0 3px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.session-settings>div button.selected{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-accent) 40%, transparent)}}.wonder-switch{text-align:left;color:#78746b;background:var(--paper);cursor:pointer;border:1px solid #463e3124;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.wonder-switch img{object-fit:cover;object-position:top;border-radius:7px;width:44px;height:58px}.wonder-switch span{flex-direction:column;display:flex}.wonder-switch span strong{color:var(--theme-deep);margin-top:3px;font-size:10px}.wonder-switch i{text-align:center;color:#77736b;background:#504c4414;border-radius:999px;min-width:35px;padding:6px;font:700 7px Arial,sans-serif}.wonder-switch.selected{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.wonder-switch.selected{background:color-mix(in srgb, var(--theme-accent) 8%, var(--paper))}}.wonder-switch.selected{box-shadow:0 4px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.wonder-switch.selected{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-accent) 31%, transparent)}}.wonder-switch.selected i{color:var(--theme-deep);background:var(--theme-accent)}.room-error{color:#7d3028;background:#f5dcd3;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:11px}.room-privacy{color:#77746c;text-align:center;max-width:430px;margin:14px auto 0;font-size:9px;line-height:1.45}.room-privacy a{color:var(--theme-deep,#174e45);text-underline-offset:3px;font-weight:800}.privacy-policy-link{place-items:center;margin-bottom:10px;text-decoration:none;display:grid}.legal-page{min-height:100svh;padding:max(32px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#263d36;background:radial-gradient(circle at 10% 8%,#d8ad572e,#0000 28rem),#f7f0df}.legal-page article{background:#fffcf3f0;border:1px solid #d9c69f;border-radius:28px;width:min(100%,760px);margin:auto;padding:clamp(24px,6vw,54px);box-shadow:0 10px #28433a1f}.legal-page h1{color:#174e45;margin:8px 0 4px;font:500 clamp(36px,8vw,58px)/1 Georgia,serif}.legal-page h2{color:#174e45;margin:30px 0 8px;font:700 clamp(20px,4vw,27px)/1.2 Georgia,serif}.legal-page p,.legal-page li{font:16px/1.7 system-ui,sans-serif}.legal-page li+li{margin-top:7px}.legal-page a{color:#8b4c31;text-underline-offset:3px;font-weight:750}.legal-date{color:#766f62;font-size:14px!important}.legal-page aside{background:#f2ead5;border-left:4px solid #d2a647;border-radius:0 16px 16px 0;margin:30px 0;padding:18px;font:italic 16px/1.6 Georgia,serif}.legal-page nav,.support-link-grid{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.legal-page nav a,.support-link-grid a{text-align:center;background:#e8efdf;border:1px solid #d2a647;border-radius:14px;place-items:center;min-height:48px;padding:10px 16px;text-decoration:none;display:grid}.support-link-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.room-code-card{text-align:center;color:#fff7e7;border:2px solid var(--theme-accent);padding:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.room-code-card{border:2px solid color-mix(in srgb, var(--theme-accent) 70%, white)}}.room-code-card{background:var(--theme-deep);box-shadow:0 7px 0 var(--theme-deep), 0 17px 28px #27221a33;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.room-code-card{box-shadow:0 7px 0 color-mix(in srgb, var(--theme-deep) 76%, #151713), 0 17px 28px #27221a33}}.room-code-card:after{content:"";pointer-events:none;border:1px dashed #ffebbe7a;border-radius:13px;position:absolute;inset:7px}.room-code-card small{color:var(--theme-accent);letter-spacing:.2em;font:700 8px Arial,sans-serif}.room-code-card strong{letter-spacing:.12em;margin:7px 0;font:500 clamp(34px,9vw,52px) Georgia,serif;display:block}.room-code-card p{color:#fff7e7b3;margin:0;font-size:10px}.garden-agreements{border:1px solid var(--theme-accent);margin-top:18px;padding:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.garden-agreements{border:1px solid color-mix(in srgb, var(--theme-accent) 45%, #463e311f)}}.garden-agreements{background:var(--theme-accent);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.garden-agreements{background:color-mix(in srgb, var(--theme-accent) 7%, var(--paper))}}.garden-agreements{box-shadow:0 6px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.garden-agreements{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.garden-agreements:after{content:"❧";color:var(--theme-accent);position:absolute;top:-20px;right:-12px}@supports (color:color-mix(in lab, red, red)){.garden-agreements:after{color:color-mix(in srgb, var(--theme-accent) 18%, transparent)}}.garden-agreements:after{pointer-events:none;font-size:96px;transform:rotate(-24deg)}.agreement-heading{z-index:1;grid-template-columns:42px 1fr;align-items:start;gap:10px;display:grid;position:relative}.agreement-seal{width:40px;height:40px;color:var(--theme-deep);border:1px dashed var(--theme-accent);background:var(--theme-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.agreement-seal{background:color-mix(in srgb, var(--theme-accent) 22%, white)}}.agreement-seal{font-size:20px}.agreement-heading small{color:var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.agreement-heading small{color:color-mix(in srgb, var(--theme-deep) 72%, #777)}}.agreement-heading small{letter-spacing:.18em;font:800 7px Arial,sans-serif}.agreement-heading h3{color:var(--theme-deep);margin:2px 0 4px;font:500 22px Georgia,serif}.agreement-heading p{color:#666158;max-width:440px;margin:0;font-size:10px;line-height:1.45}.agreement-grid{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid;position:relative}.agreement-grid article{border:1px dashed var(--theme-accent);grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.agreement-grid article{border:1px dashed color-mix(in srgb, var(--theme-accent) 38%, #463e311f)}}.agreement-grid article{background:#ffffffad;border-radius:12px}.agreement-grid article>span{color:#fff7e7;background:var(--theme-deep);border-radius:50%;place-items:center;width:24px;height:24px;font:700 8px Arial,sans-serif;display:grid}.agreement-grid article div{flex-direction:column;gap:3px;display:flex}.agreement-grid strong{color:var(--theme-deep);font-size:10px;line-height:1.15}.agreement-grid small{color:#746f65;font:8px/1.35 Arial,sans-serif}.host-care-note{z-index:1;color:#6c675e;margin:10px 3px 0;font-size:8px;line-height:1.4;position:relative}.host-care-note strong{color:var(--theme-deep)}.player-patches{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.player-patches article{background:var(--paper);box-shadow:0 5px 0 var(--theme-deep);border:1px solid #463e3121;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:3px 10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.player-patches article{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.player-patches article.ready{border-color:var(--theme-accent);box-shadow:0 5px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.player-patches article.ready{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-accent) 35%, transparent)}}.player-patches article.waiting{opacity:.52;border-style:dashed}.avatar{color:#fff7e7;border:2px dashed var(--theme-accent);grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{border:2px dashed color-mix(in srgb, var(--theme-accent) 75%, white)}}.avatar{background:var(--theme-deep);border-radius:50%;font-size:20px}.player-patches strong{color:var(--theme-deep);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-patches small{color:#77736a;font:8px Arial,sans-serif}.lobby-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.lobby-actions button{color:var(--theme-deep);border:1px solid var(--theme-accent);padding:11px}@supports (color:color-mix(in lab, red, red)){.lobby-actions button{border:1px solid color-mix(in srgb, var(--theme-accent) 35%, #463e3126)}}.lobby-actions button{background:var(--paper);box-shadow:0 4px 0 var(--theme-deep);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.lobby-actions button{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.lobby-actions button{cursor:pointer;font:700 9px Arial,sans-serif}.lobby-actions button:active{box-shadow:0 1px 0 var(--theme-deep);transform:translateY(3px)}@supports (color:color-mix(in lab, red, red)){.lobby-actions button:active{box-shadow:0 1px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.room-secondary-action{width:100%;color:var(--theme-deep);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:10px;font:700 9px Arial,sans-serif}.shared-game,.shared-complete{padding:20px 22px 38px}.room-return-note{color:#77736a;border:1px dashed var(--theme-accent);justify-content:space-between;align-items:center;gap:10px;margin:-5px 0 12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-return-note{border:1px dashed color-mix(in srgb, var(--theme-accent) 40%, transparent)}}.room-return-note{background:var(--theme-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.room-return-note{background:color-mix(in srgb, var(--theme-accent) 7%, var(--paper))}}.room-return-note{font:8px Arial,sans-serif}.room-return-note button{color:var(--theme-deep);border:1px solid var(--theme-accent);background:var(--paper);cursor:pointer;border-radius:999px;padding:6px 9px;font:700 7px Arial,sans-serif}.room-return-note.room-reconnecting,.room-connection-banner.room-reconnecting{color:#75531f;background:repeating-linear-gradient(102deg,#ffffff1f 0 2px,#0000 2px 6px),linear-gradient(145deg,#fff5d7,#ecd29a);border-color:#bc842e7a}.room-return-note.room-expired,.room-connection-banner.room-expired{color:#7d3028;background:repeating-linear-gradient(102deg,#ffffff1c 0 2px,#0000 2px 6px),linear-gradient(145deg,#fff0e7,#e9c1b2);border-color:#a0443475}.room-connection-banner{outline-offset:-6px;border:2px solid;border-radius:15px 12px 16px 13px;outline:1px dashed #5d3d2547;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:12px 22px 0;padding:12px;display:grid;box-shadow:0 5px #61432729,inset 0 0 0 3px #fff3}.room-connection-banner>span{color:#fff1c5;background:url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;place-items:center;width:36px;height:36px;display:grid}.room-connection-banner p{margin:0}.room-connection-banner strong{font-size:11px;display:block}.room-connection-banner small{margin-top:2px;font-size:8px;line-height:1.35;display:block}.room-connection-banner button{color:#fff6dc;background:var(--theme-deep);min-height:42px;box-shadow:0 4px 0 var(--theme-deep);border:2px solid #ffe1a0a3;border-radius:11px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.room-connection-banner button{box-shadow:0 4px 0 color-mix(in srgb,var(--theme-deep) 75%,#171713)}}.room-connection-banner button{cursor:pointer;font:800 8px Arial,sans-serif}.shared-round{color:#fff7e8;border:1px solid var(--theme-accent);grid-template-columns:1fr auto;align-items:end;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-round{border:1px solid color-mix(in srgb, var(--theme-accent) 55%, transparent)}}.shared-round{background:var(--theme-deep);box-shadow:0 5px 0 var(--theme-deep);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.shared-round{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 76%, #151713)}}.shared-round span{color:var(--theme-accent);letter-spacing:.14em;font:700 8px Arial,sans-serif}.shared-round strong{grid-column:1;margin-top:4px;font-size:20px}.shared-round small{color:#fff7e8ab;text-align:right;grid-area:1/2/3;max-width:100px;font:8px/1.35 Arial,sans-serif}.shared-garden-path{justify-content:space-between;gap:3px;margin:18px 8px 5px;display:flex;position:relative}.shared-garden-path:before{content:"";z-index:0;background:var(--theme-deep);height:2px;position:absolute;top:14px;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){.shared-garden-path:before{background:color-mix(in srgb, var(--theme-deep) 18%, transparent)}}.shared-garden-path span{z-index:1;color:#8d897f;background:var(--paper);width:29px;height:29px;box-shadow:0 3px 0 var(--theme-deep);border:1px solid #463e3124;border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.shared-garden-path span{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.shared-garden-path span.grown{color:var(--theme-deep);border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-garden-path span.grown{background:color-mix(in srgb, var(--theme-accent) 35%, var(--paper))}}.shared-garden-path span.next{border-style:dashed;border-color:var(--theme-warm)}.shared-garden-path i{font-size:14px;font-style:normal}.shared-player-ribbon{gap:7px;margin:17px -2px 5px;padding:4px 2px 9px;display:flex;overflow-x:auto}.shared-player-ribbon>span{color:#767169;background:var(--paper);border:1px solid #463e3121;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font:700 8px Arial,sans-serif;display:flex}.shared-player-ribbon>span.active{color:var(--theme-deep);border-color:var(--theme-accent);box-shadow:0 3px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-player-ribbon>span.active{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-accent) 33%, transparent)}}.shared-player-ribbon i{color:var(--theme-warm);font-style:normal}.shared-card-stage{perspective:1100px;place-items:center;min-height:365px;margin-top:10px;display:grid;position:relative}.shared-card-stage:before{content:"";border:1px dashed var(--theme-accent);position:absolute;inset:8px 5%}@supports (color:color-mix(in lab, red, red)){.shared-card-stage:before{border:1px dashed color-mix(in srgb, var(--theme-accent) 35%, transparent)}}.shared-card-stage:before{background:var(--theme-deep);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.shared-card-stage:before{background:color-mix(in srgb, var(--theme-deep) 7%, transparent)}}.shared-card,.shared-card-back{z-index:1;border-radius:19px;width:min(82%,330px);min-height:330px;position:relative}.shared-card{color:var(--ink);border:2px solid var(--theme-deep);background:var(--paper);box-shadow:0 9px 0 var(--theme-deep), 0 20px 35px #1f1b1545;flex-direction:column;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.shared-card{box-shadow:0 9px 0 color-mix(in srgb, var(--theme-deep) 76%, #171713), 0 20px 35px #1f1b1545}}.shared-card{animation:.72s cubic-bezier(.18,.9,.22,1.18) both shared-card-slap}.shared-card:after{content:"";border:1px dashed var(--theme-accent);pointer-events:none;border-radius:12px;position:absolute;inset:8px}.shared-card h3{z-index:1;color:var(--theme-deep);margin:auto 0 12px;font-size:25px;font-weight:500;position:relative}.shared-card p{z-index:1;margin:0 auto auto;font-size:17px;line-height:1.45;position:relative}.shared-card-back{place-items:center;display:grid}.shared-card-back img{object-fit:contain;filter:drop-shadow(0 11px 7px #18151047);width:82%;max-height:310px}.shared-card-back strong{color:var(--theme-deep);background:#fffaefe6;border-radius:999px;padding:8px 12px;font:700 9px Arial,sans-serif;position:absolute;bottom:0}.shared-permission{color:#726f67;text-align:center;max-width:420px;margin:4px auto 13px;font-size:10px;line-height:1.45}.reaction-tray{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.reaction-tray button{color:#706c63;background:var(--paper);min-width:0;box-shadow:0 4px 0 var(--theme-deep);border:1px solid #463e3121;border-radius:13px;place-items:center;padding:9px 4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.reaction-tray button{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-deep) 11%, transparent)}}.reaction-tray button{cursor:pointer}.reaction-tray button.selected{color:var(--theme-deep);border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.reaction-tray button.selected{background:color-mix(in srgb, var(--theme-accent) 12%, var(--paper))}}.reaction-tray button>span{color:var(--theme-warm);font-size:18px}.reaction-tray button strong{text-overflow:ellipsis;margin-top:3px;font:700 7px Arial,sans-serif;overflow:hidden}.reaction-tray button small{color:var(--theme-deep);font:700 8px Arial,sans-serif;position:absolute;top:5px;right:6px}.room-checkin{border:1px solid var(--theme-accent);margin-top:13px;padding:14px}@supports (color:color-mix(in lab, red, red)){.room-checkin{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, #463e311f)}}.room-checkin{background:var(--theme-accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.room-checkin{background:color-mix(in srgb, var(--theme-accent) 6%, var(--paper))}}.room-checkin{box-shadow:0 5px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.room-checkin{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 9%, transparent)}}.room-checkin{transition:background .25s,border-color .25s}.room-checkin.room-paused{border-color:var(--theme-warm)}@supports (color:color-mix(in lab, red, red)){.room-checkin.room-paused{border-color:color-mix(in srgb, var(--theme-warm) 62%, var(--theme-deep))}}.room-checkin.room-paused{background:var(--theme-warm)}@supports (color:color-mix(in lab, red, red)){.room-checkin.room-paused{background:color-mix(in srgb, var(--theme-warm) 9%, var(--paper))}}.checkin-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkin-heading small{color:#777269;letter-spacing:.16em;font:800 7px Arial,sans-serif}.checkin-heading h3{color:var(--theme-deep);margin:2px 0 0;font:500 18px Georgia,serif}.checkin-heading>span{width:34px;height:34px;color:var(--theme-deep);border:1px dashed var(--theme-accent);background:var(--theme-accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.checkin-heading>span{background:color-mix(in srgb, var(--theme-accent) 20%, white)}}.checkin-heading>span{font-size:18px}.checkin-options{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.checkin-options button{min-width:0;min-height:57px;color:var(--theme-deep);background:var(--paper);box-shadow:0 3px 0 var(--theme-deep);border:1px solid #463e3124;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkin-options button{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.checkin-options button{cursor:pointer}.checkin-options button span{font-size:16px}.checkin-options button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 7px Arial,sans-serif;overflow:hidden}.checkin-options button.selected{color:#fff7e7;border-color:var(--theme-deep);background:var(--theme-deep);box-shadow:0 3px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.checkin-options button.selected{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-deep) 70%, #171912)}}.checkin-options button:active{box-shadow:0 1px 0 var(--theme-deep);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.checkin-options button:active{box-shadow:0 1px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.checkin-people{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.checkin-people>span{color:#6e6a62;background:#ffffff61;border:1px dashed #463e3124;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:10px auto;column-gap:4px;padding:6px 8px;display:grid}.checkin-people i{color:#a7a198;grid-row:1/3;align-self:center;font:8px Arial,sans-serif}.checkin-people strong{color:var(--theme-deep);font:700 8px Arial,sans-serif}.checkin-people small{font:7px Arial,sans-serif}.checkin-people .status-ready i{color:#718453}.checkin-people .status-prayer i{color:var(--theme-warm)}.checkin-people .status-pause i{color:#a64936}.checkin-people .status-pass i{color:#8c745c}.pause-message{color:#70463b;background:#ffffff8c;border-radius:10px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.remain-here{border:1px solid var(--theme-warm);margin-top:12px;padding:15px}@supports (color:color-mix(in lab, red, red)){.remain-here{border:1px solid color-mix(in srgb, var(--theme-warm) 42%, #463e3124)}}.remain-here{background:#fffcf4c7;border-radius:16px;box-shadow:inset 0 0 0 5px #ffffff4d}.remain-heading{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.remain-heading>span{width:38px;height:38px;color:var(--theme-deep);border:1px dashed var(--theme-accent);background:var(--theme-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.remain-heading>span{background:color-mix(in srgb, var(--theme-accent) 19%, white)}}.remain-heading>span{font-size:19px}.remain-heading small{color:#7b685d;letter-spacing:.18em;font:800 7px Arial,sans-serif}.remain-heading h4{color:var(--theme-deep);margin:2px 0 0;font:500 20px Georgia,serif}.remain-intro{color:#625e56;margin:12px 0;font-size:10px;line-height:1.5}.remain-practices{gap:7px;display:grid}.remain-practices article{border-left:3px solid var(--theme-accent);background:var(--theme-accent);border-radius:0 11px 11px 0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.remain-practices article{background:color-mix(in srgb, var(--theme-accent) 6%, white)}}.remain-practices small{color:#806f62;letter-spacing:.14em;font:800 6px Arial,sans-serif}.remain-practices strong{color:var(--theme-deep);margin-top:3px;font-size:10px;display:block}.remain-practices p{color:#6e685f;margin:3px 0 0;font-size:8px;line-height:1.4}.remain-here blockquote{color:var(--theme-deep);border:1px dashed var(--theme-accent);margin:12px 0 9px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.remain-here blockquote{border:1px dashed color-mix(in srgb, var(--theme-accent) 60%, transparent)}}.remain-here blockquote{background:var(--theme-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.remain-here blockquote{background:color-mix(in srgb, var(--theme-accent) 10%, var(--paper))}}.remain-here blockquote{text-align:center;font:italic 500 15px/1.35 Georgia,serif}.remain-prayer{color:#655f57;text-align:center;margin:0;font:italic 9px/1.5 Georgia,serif}.remain-ready{color:#fff8e8;border:1px solid var(--theme-deep);background:var(--theme-deep);width:100%;box-shadow:0 4px 0 var(--theme-deep);border-radius:12px;margin-top:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.remain-ready{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-deep) 72%, #171713)}}.remain-ready{cursor:pointer;font:700 9px Arial,sans-serif}.remain-note{color:#756f66;text-align:center;margin-top:11px;font:8px/1.4 Arial,sans-serif;display:block}.shared-controls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-top:18px;display:grid}.shared-controls button{margin:0}.turn-handoff{border:1px solid var(--theme-accent);grid-column:1/-1;padding:14px}@supports (color:color-mix(in lab, red, red)){.turn-handoff{border:1px solid color-mix(in srgb, var(--theme-accent) 52%, #463e311f)}}.turn-handoff{background:var(--theme-accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.turn-handoff{background:color-mix(in srgb, var(--theme-accent) 7%, var(--paper))}}.turn-handoff{box-shadow:0 5px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.turn-handoff{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 10%, transparent)}}.turn-handoff>div{text-align:center;margin-bottom:11px}.turn-handoff>div small{color:#777269;letter-spacing:.16em;font:800 7px Arial,sans-serif;display:block}.turn-handoff>div strong{color:var(--theme-deep);margin-top:3px;font:500 18px Georgia,serif;display:block}.turn-handoff .handoff-button{color:#fff8e8;border:1px solid var(--theme-deep);background:var(--theme-deep);width:100%;box-shadow:0 5px 0 var(--theme-deep);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.turn-handoff .handoff-button{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 72%, #171713)}}.turn-handoff .handoff-button{cursor:pointer}.turn-handoff .handoff-button span{width:24px;height:24px;color:var(--theme-deep);background:var(--theme-accent);border-radius:50%;place-items:center;font-size:14px;display:grid}.turn-handoff .handoff-button strong{font-size:10px}.turn-handoff .pass-button{width:100%;box-shadow:none;margin-top:9px;padding:10px}.turn-handoff>p{color:#777269;text-align:center;margin:9px 0 0;font-size:8px}.turn-handoff button:disabled{opacity:.5;cursor:default}.pass-button{color:var(--theme-deep);border:1px solid var(--theme-accent);background:var(--paper);box-shadow:0 5px 0 var(--theme-accent);border-radius:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.pass-button{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-accent) 35%, transparent)}}.pass-button{cursor:pointer;font:700 10px Arial,sans-serif}.close-session{border-top:1px dashed var(--theme-accent);margin-top:23px;padding-top:5px}@supports (color:color-mix(in lab, red, red)){.close-session{border-top:1px dashed color-mix(in srgb, var(--theme-accent) 42%, transparent)}}.close-session button{color:#746f66;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;padding:10px;font:700 8px Arial,sans-serif}.close-session button.ready-to-close{color:#fff7e8;background:var(--theme-deep);box-shadow:0 5px 0 var(--theme-deep);border-radius:13px;padding:14px}@supports (color:color-mix(in lab, red, red)){.close-session button.ready-to-close{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 72%, #171713)}}.close-session button.ready-to-close{font-size:9px}.shared-complete{text-align:center}.shared-stone{width:105px;height:82px;color:var(--theme-accent);border:2px solid var(--theme-deep);background:var(--theme-deep);border-radius:48% 52% 45% 55%;place-items:center;margin:14px auto 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-stone{background:color-mix(in srgb, var(--theme-deep) 85%, #7b796f)}}.shared-stone{box-shadow:0 8px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.shared-stone{box-shadow:0 8px 0 color-mix(in srgb, var(--theme-deep) 68%, #171713)}}.shared-stone{font-size:28px}.shared-complete h3{color:var(--theme-deep);margin:8px auto 12px;font-size:clamp(28px,7vw,40px);font-weight:500}.shared-complete>p{color:#706d65;line-height:1.5}.shared-names{flex-wrap:wrap;justify-content:center;gap:7px;margin:19px 0;display:flex}.shared-names span{color:var(--theme-deep);border:1px dashed var(--theme-accent);background:var(--paper);border-radius:999px;padding:6px 10px;font:700 8px Arial,sans-serif}.shared-prayer{border:1px solid var(--theme-accent);padding:16px}@supports (color:color-mix(in lab, red, red)){.shared-prayer{border:1px solid color-mix(in srgb, var(--theme-accent) 35%, transparent)}}.shared-prayer{background:var(--theme-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.shared-prayer{background:color-mix(in srgb, var(--theme-accent) 8%, var(--paper))}}.shared-prayer{font-style:italic}.save-ebenezer{text-align:left;color:#fff7e8;border:1px solid var(--theme-accent);grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 9px;width:100%;margin:17px 0 12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.save-ebenezer{border:1px solid color-mix(in srgb, var(--theme-accent) 70%, white)}}.save-ebenezer{background:var(--theme-deep);box-shadow:0 5px 0 var(--theme-deep);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.save-ebenezer{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep) 72%, #171713)}}.save-ebenezer{cursor:pointer}.save-ebenezer>span{width:34px;height:34px;color:var(--theme-deep);background:var(--theme-accent);border-radius:50%;grid-row:1/3;place-items:center;font-size:17px;display:grid}.save-ebenezer strong{font-size:10px}.save-ebenezer small{color:#fff7e8ab;font:7px Arial,sans-serif}.save-ebenezer.saved{color:var(--theme-deep);border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.save-ebenezer.saved{background:color-mix(in srgb, var(--theme-accent) 18%, var(--paper))}}.save-ebenezer.saved{box-shadow:none;cursor:default}@keyframes shared-card-slap{0%{opacity:0;transform:translate3d(115%,-30%,160px)rotateY(155deg)rotate(14deg)scale(.62)}72%{opacity:1;transform:translate(-2%)rotateY(-7deg)rotate(-1deg)scale(1.035)}to{transform:translate(0)rotateY(0)rotate(0)scale(1)}}.journey-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c231c7a;align-items:end;display:grid;position:fixed;inset:0}.journey-panel{--journey-deep:#304a3a;--journey-mid:#536b4b;--journey-accent:#c89342;--journey-warm:#b85e3e;background:var(--cream);border:1px solid var(--journey-accent);width:min(100%,620px);min-height:76vh;max-height:94vh;margin:0 auto;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.journey-panel{border:1px solid color-mix(in srgb, var(--journey-accent) 42%, transparent)}}.journey-panel{box-shadow:0 -9px 0 var(--journey-deep), 0 -28px 70px #12181259;border-radius:28px 28px 0 0}@supports (color:color-mix(in lab, red, red)){.journey-panel{box-shadow:0 -9px 0 color-mix(in srgb, var(--journey-deep) 42%, transparent), 0 -28px 70px #12181259}}.journey-panel-family{--journey-deep:#1f554f;--journey-mid:#4f7e70;--journey-accent:#e2b34a;--journey-warm:#c9603e}.journey-panel-teen{--journey-deep:#27394f;--journey-mid:#53667c;--journey-accent:#e0a837;--journey-warm:#d76559}.journey-panel-marriage{--journey-deep:#4a2d3a;--journey-mid:#72505a;--journey-accent:#cda457;--journey-warm:#a94f3c}.journey-panel:before{content:"";z-index:4;background:repeating-linear-gradient(90deg, var(--journey-accent) 0 7px, transparent 7px 12px);height:5px;display:block;position:sticky;top:0}.journey-top{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f0e3f0;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid;position:sticky;top:0}.close-button{font-size:22px;line-height:1}.step-line{gap:5px;display:flex}.step-line span{background:#536b4b26;border-radius:10px;flex:1;height:4px}.step-line span.current{background:var(--journey-accent);box-shadow:0 0 9px var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.step-line span.current{box-shadow:0 0 9px color-mix(in srgb, var(--journey-accent) 50%, transparent)}}.step-count{text-transform:uppercase;letter-spacing:.08em;color:var(--journey-deep);font:9px Arial,sans-serif}.journey-content{padding:34px 25px 46px}.journey-content .eyebrow{color:var(--journey-warm)}.journey-content>h2{margin:8px 0 15px;font-size:clamp(28px,7vw,38px);font-weight:500;line-height:1.08}.story-card{background:var(--paper);border:1px solid var(--journey-accent);border-radius:17px;align-items:center;gap:16px;margin:24px 0;padding:20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.story-card{border:1px solid color-mix(in srgb, var(--journey-accent) 35%, var(--line))}}.story-card{box-shadow:0 5px 0 var(--journey-deep), 0 10px 20px #2c261d12}@supports (color:color-mix(in lab, red, red)){.story-card{box-shadow:0 5px 0 color-mix(in srgb, var(--journey-deep) 13%, transparent), 0 10px 20px #2c261d12}}.story-card p{margin:0;line-height:1.5}.fox-icon{color:var(--journey-warm);font-size:34px}.journey-content blockquote{border-left:3px solid var(--journey-accent);background:var(--journey-accent);margin:26px 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.journey-content blockquote{background:color-mix(in srgb, var(--journey-accent) 9%, transparent)}}.journey-content blockquote{font-size:20px;font-style:italic;line-height:1.4}.devotional-invitation{border:1px solid var(--journey-accent);grid-template-columns:40px 1fr;align-items:center;gap:13px;margin:22px 0;padding:22px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.devotional-invitation{border:1px solid color-mix(in srgb, var(--journey-accent) 42%, transparent)}}.devotional-invitation{background:var(--journey-accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.devotional-invitation{background:color-mix(in srgb, var(--journey-accent) 10%, #fffaf0)}}.devotional-invitation{box-shadow:0 6px 0 var(--journey-deep)}@supports (color:color-mix(in lab, red, red)){.devotional-invitation{box-shadow:0 6px 0 color-mix(in srgb, var(--journey-deep) 12%, transparent)}}.devotional-invitation:after{content:"";border:1px dashed var(--journey-accent);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.devotional-invitation:after{border:1px dashed color-mix(in srgb, var(--journey-accent) 34%, transparent)}}.devotional-invitation:after{pointer-events:none;border-radius:12px}.devotional-invitation span{color:var(--journey-warm);font-size:34px}.devotional-invitation p{z-index:1;margin:0;font:500 18px/1.5 Georgia,serif;position:relative}.invitation-actions{gap:11px;margin-top:24px;display:grid}.pass-button{min-height:48px;color:var(--journey-deep);border:1px dashed var(--journey-deep);padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.pass-button{border:1px dashed color-mix(in srgb, var(--journey-deep) 34%, transparent)}}.pass-button{letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:14px;font:700 11px Arial,sans-serif}.flow-word{color:#fffaf0;background:var(--journey-deep);width:fit-content;box-shadow:4px 4px 0 var(--journey-accent);letter-spacing:.18em;border-radius:4px 12px;margin:0 0 12px;padding:7px 13px;font:800 11px Arial,sans-serif}.private-note{color:#777168;text-align:center;margin:16px 0 22px;font-size:11px;font-style:italic}.prayer-prompt,.receive-prayer{border:1px solid var(--journey-accent);margin:24px 0;padding:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.prayer-prompt,.receive-prayer{border:1px solid color-mix(in srgb, var(--journey-accent) 48%, transparent)}}.prayer-prompt,.receive-prayer{background:linear-gradient(135deg, var(--journey-accent), #fffaf0);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.prayer-prompt,.receive-prayer{background:linear-gradient(135deg, color-mix(in srgb, var(--journey-accent) 14%, #fffaf0), #fffaf0)}}.prayer-prompt,.receive-prayer{box-shadow:0 6px 0 var(--journey-deep)}@supports (color:color-mix(in lab, red, red)){.prayer-prompt,.receive-prayer{box-shadow:0 6px 0 color-mix(in srgb, var(--journey-deep) 12%, transparent)}}.prayer-prompt:after,.receive-prayer:after{content:"";border:1px dashed var(--journey-accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.prayer-prompt:after,.receive-prayer:after{border:1px dashed color-mix(in srgb, var(--journey-accent) 30%, transparent)}}.prayer-prompt:after,.receive-prayer:after{pointer-events:none;border-radius:12px}.prayer-prompt span{z-index:1;color:var(--journey-warm);letter-spacing:.14em;font:800 9px Arial,sans-serif;position:relative}.prayer-prompt p,.receive-prayer p{z-index:1;color:var(--journey-deep);margin:8px 0 0;font:italic 500 19px/1.5 Georgia,serif;position:relative}.living-teaching{background:var(--journey-deep);border-radius:18px;margin:20px 0;padding:20px}@supports (color:color-mix(in lab, red, red)){.living-teaching{background:color-mix(in srgb, var(--journey-deep) 7%, var(--paper))}}.living-teaching{border:1px solid var(--journey-deep)}@supports (color:color-mix(in lab, red, red)){.living-teaching{border:1px solid color-mix(in srgb, var(--journey-deep) 18%, transparent)}}.living-teaching small{color:var(--journey-warm);letter-spacing:.13em;font:800 9px Arial,sans-serif}.living-teaching p{margin:10px 0 0;font-size:15px;line-height:1.62}.journey-content .living-teaching blockquote{margin:16px 0 0;padding:13px 15px;font-size:16px}.receive-prayer{grid-template-columns:38px 1fr;align-items:start;gap:11px;padding:25px 22px;display:grid}.receive-prayer>span{z-index:1;width:36px;height:36px;color:var(--journey-deep);border:1px dashed var(--journey-accent);border-radius:50%;place-items:center;display:grid;position:relative}.receive-prayer p{margin:0}.fruit-guidance{color:var(--journey-deep);border-left:3px solid var(--journey-accent);background:var(--journey-accent);margin:16px 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.fruit-guidance{background:color-mix(in srgb, var(--journey-accent) 10%, transparent)}}.fruit-guidance{font-size:13px;line-height:1.5}.gentle-copy{color:#6f6e63;line-height:1.55}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.choice-grid button,.burden-stack button,.response-list button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:14px}.choice-grid button{padding:20px 8px}.choice-grid button.selected,.burden-stack button.selected,.response-list button.selected{border-color:var(--journey-accent);background:var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.choice-grid button.selected,.burden-stack button.selected,.response-list button.selected{background:color-mix(in srgb, var(--journey-accent) 19%, #fffaf0)}}.choice-grid button.selected,.burden-stack button.selected,.response-list button.selected{box-shadow:0 4px 0 var(--journey-accent), inset 0 0 0 1px var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.choice-grid button.selected,.burden-stack button.selected,.response-list button.selected{box-shadow:0 4px 0 color-mix(in srgb, var(--journey-accent) 36%, transparent), inset 0 0 0 1px var(--journey-accent)}}.burden-stack{gap:10px;margin-top:24px;display:grid}.burden-stack button,.response-list button{text-align:left;align-items:center;gap:14px;padding:17px;display:flex}.burden-stack button span{width:25px;color:var(--journey-warm);text-align:center}.truth-to-receive{text-align:left;border:1px solid var(--journey-accent);grid-template-columns:42px 1fr;align-items:start;gap:11px;margin:9px 0 18px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.truth-to-receive{border:1px solid color-mix(in srgb, var(--journey-accent) 48%, #463e311f)}}.truth-to-receive{background:var(--journey-accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.truth-to-receive{background:color-mix(in srgb, var(--journey-accent) 8%, #fffaf0)}}.truth-to-receive{box-shadow:0 5px 0 var(--journey-deep)}@supports (color:color-mix(in lab, red, red)){.truth-to-receive{box-shadow:0 5px 0 color-mix(in srgb, var(--journey-deep) 11%, transparent)}}.truth-to-receive>span{width:40px;height:40px;color:var(--journey-deep);border:1px dashed var(--journey-accent);background:var(--journey-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.truth-to-receive>span{background:color-mix(in srgb, var(--journey-accent) 24%, white)}}.truth-to-receive>span{font-size:17px}.truth-to-receive small{color:#786d61;letter-spacing:.12em;font:800 6px Arial,sans-serif}.journey-content .truth-to-receive blockquote{color:var(--journey-deep);background:0 0;border:0;margin:7px 0 8px;padding:0;font:italic 500 15px/1.4 Georgia,serif}.truth-to-receive cite{color:#7b7166;letter-spacing:.04em;font:8px Arial,sans-serif}.large-draw-card{text-align:center;border:2px solid var(--journey-accent);min-height:330px;padding:30px 26px}@supports (color:color-mix(in lab, red, red)){.large-draw-card{border:2px solid color-mix(in srgb, var(--journey-accent) 72%, #fff)}}.large-draw-card{outline-offset:-11px;background:repeating-linear-gradient(5deg, transparent 0 3px, #ffffff06 3px 4px), radial-gradient(circle at 75% 10%, var(--journey-mid), var(--journey-deep) 68%);box-shadow:0 8px 0 var(--journey-deep), 0 26px 44px #26201947;outline:1px dashed #f3d5998c}@supports (color:color-mix(in lab, red, red)){.large-draw-card{box-shadow:0 8px 0 color-mix(in srgb, var(--journey-deep) 75%, #171513), 0 26px 44px #26201947}}.large-draw-card h2{color:#fff;margin:27px 0 18px;font-size:34px}.large-draw-card blockquote{background:0 0;border:0;margin:20px 0 10px;padding:0}.botanical{color:#e1c485;margin-top:32px;font-size:42px;display:block}.receive-screen>p:not(.eyebrow){margin:20px 3px;line-height:1.55}.breath-prayer{border:1px dashed var(--journey-accent);gap:4px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.breath-prayer{border:1px dashed color-mix(in srgb, var(--journey-accent) 45%, transparent)}}.breath-prayer{background:var(--journey-mid);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.breath-prayer{background:color-mix(in srgb, var(--journey-mid) 10%, transparent)}}.breath-prayer{box-shadow:0 5px 0 var(--journey-deep)}@supports (color:color-mix(in lab, red, red)){.breath-prayer{box-shadow:0 5px 0 color-mix(in srgb, var(--journey-deep) 10%, transparent)}}.breath-prayer span{color:var(--journey-warm);text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font:9px Arial,sans-serif}.response-list{gap:10px;margin-top:25px;display:grid}.response-list button span{color:var(--journey-warm);font-size:20px}.completion{text-align:center}.completion-vine{color:var(--green);font-size:90px;line-height:1}.completion>p:not(.eyebrow){line-height:1.6}.growth-earned{border:3px dashed var(--journey-accent);width:145px;height:145px;color:var(--journey-deep);box-shadow:0 8px 0 var(--journey-deep), inset 0 0 24px var(--journey-accent);border-radius:50%;place-content:center;margin:28px auto;font-size:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-earned{box-shadow:0 8px 0 color-mix(in srgb, var(--journey-deep) 16%, transparent), inset 0 0 24px color-mix(in srgb, var(--journey-accent) 14%, transparent)}}.growth-earned span{text-transform:uppercase;letter-spacing:.13em;margin-top:5px;font:9px Arial,sans-serif;display:block}.prayer{background:var(--paper);border-radius:15px;padding:19px;font-style:italic}footer{border-top:1px solid var(--line);text-align:center;color:#77746a;padding:22px 5px 0}footer span{letter-spacing:.18em;color:var(--deep-green);font:8px Arial,sans-serif}footer p{max-width:480px;margin:9px auto 0;font-size:10px;line-height:1.45}.footer-logo{object-fit:contain;opacity:.74;mix-blend-mode:multiply;width:92px;height:58px;margin:0 auto;display:block}@media (width>=700px){.game-shell{--shell-pad:30px;width:min(100%,920px)}.edition-picker{grid-template-columns:repeat(4,1fr)}.edition-picker button{min-height:86px}.digital-deck{width:min(100%,430px)}.draw-near-heading{grid-template-columns:1fr 190px}.gather-button{min-height:96px}.garden{height:470px}.today-card{grid-template-columns:55px 1fr auto}.journey-backdrop{align-items:center;padding:30px}.journey-panel{border-radius:28px;min-height:650px;max-height:90vh}.gather-backdrop{align-items:center;padding:30px}.gather-panel{border-radius:29px;max-height:90vh}}@media (orientation:landscape) and (height<=520px){.game-shell{--shell-pad:24px;width:min(100%,920px)}.topbar{grid-template-columns:38px 1fr 36px;padding-block:9px}.brand-mark{width:34px;height:34px}.topbar h1{font-size:18px}.topbar .eyebrow{font-size:7px}.welcome{padding:10px 2px 9px}.welcome h2{max-width:none;margin-top:3px;font-size:23px}.day-label{font-size:7px}.growth-chip{flex-basis:65px;padding:6px}.growth-chip span{font-size:18px}.tabs{margin-bottom:9px}.tabs button{min-height:44px;padding-block:7px}.collection{padding-top:14px}.draw-near-heading{grid-template-columns:1fr 180px}.draw-near-heading h2{font-size:27px}.gather-button{grid-template-rows:auto auto;grid-template-columns:28px 1fr;min-height:76px;display:grid}.gather-button>span{grid-row:1/3;align-self:center}.gather-button strong{margin-top:0}.edition-picker{grid-template-columns:repeat(4,1fr);margin-block:16px 12px}.edition-picker button{min-height:66px;padding:10px}.gather-backdrop,.journey-backdrop{padding:8px max(12px, env(safe-area-inset-left));align-items:stretch}.gather-panel,.journey-panel{border-radius:22px;min-height:0;max-height:calc(100svh - 16px)}.gather-top{padding-block:12px 9px}.room-audio-controls{position:static}.welcome-backdrop{place-items:stretch center;padding-block:8px}.welcome-guide{width:min(100%,720px);min-height:calc(100svh - 16px);max-height:calc(100svh - 16px);padding:24px 30px 20px 150px}.welcome-guide-icon{margin:0;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.welcome-guide h2{margin-block:5px 9px;font-size:27px}.welcome-guide>p:not(.eyebrow){font-size:12px}.welcome-guide blockquote{margin-top:11px;padding-block:8px;font-size:11px}.welcome-progress{margin-block:13px 10px}}@supports (padding:max(0px)){.game-shell{padding-left:max(var(--shell-pad), env(safe-area-inset-left));padding-right:max(var(--shell-pad), env(safe-area-inset-right));padding-bottom:max(42px, env(safe-area-inset-bottom))}}.room-draw-now{z-index:3;color:#fff8df;background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#4e7958),var(--theme-deep,#284a34));outline-offset:-7px;text-align:left;border:2px solid #ffe4a5c7;border-radius:17px;outline:1px dashed #ffefc96b;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:9px;width:min(92%,330px);min-height:64px;margin:8px auto 0;padding:9px 14px;display:grid;position:relative;box-shadow:0 6px #193726,0 13px 21px #1a301f3b,inset 0 0 0 3px #ffffff14}.room-draw-now>span{color:#fff0bd;background:#ffffff1a;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:19px;display:grid;box-shadow:inset 0 1px 4px #ffffff40}.room-draw-now strong{font:900 12px/1.15 Arial,sans-serif}.room-draw-now small{color:#fff8dfc2;font:8px/1.25 Arial,sans-serif}.room-draw-now:disabled{opacity:.58}.room-waiting-note{text-align:center;margin-top:8px;position:static!important}.mobile-quick-handoff{display:none}@media (width<=520px){.shared-game{padding:10px 12px calc(24px + env(safe-area-inset-bottom))}.room-return-note{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:8px;padding:7px 8px;font-size:8px}.shared-round{margin-top:8px;padding:10px 12px}.shared-round small,.shared-garden-path{display:none}.shared-player-ribbon{margin:8px 0 4px;padding-bottom:4px}.shared-card-stage{min-height:0;margin:6px 0 0;padding:10px 7px}.shared-card,.shared-card-back{width:100%;min-height:292px}.shared-card-back{flex-direction:column;justify-content:center;gap:4px;padding:10px 4px 13px;display:flex}.shared-card-back img{width:min(58%,190px);max-height:205px}.room-draw-now{width:calc(100% - 12px);min-height:68px;margin-top:5px}.shared-permission{margin:8px auto;padding-inline:7px}.mobile-quick-handoff{z-index:18;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#1f4530e8;border:1px solid #ffe09a94;border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);gap:7px;margin:8px 0 10px;padding:7px;display:grid;position:sticky;box-shadow:0 7px 20px #14261a4d}.mobile-quick-handoff button{border-radius:13px;min-width:0;min-height:52px;margin:0;padding:7px 8px}.mobile-quick-handoff .handoff-button{color:#fff8df;text-align:left;background:linear-gradient(145deg,#568163,#2d533c);border:1px solid #e7c77e;grid-template-columns:25px minmax(0,1fr);align-items:center;display:grid}.mobile-quick-handoff .pass-button{color:#284a38;background:#fff6df;border:1px solid #d8bf88;font:800 9px/1.15 Arial,sans-serif}.room-host-control,.turn-handoff{display:none}.reaction-tray{margin-top:8px}.room-checkin{margin-top:9px;padding:10px}.checkin-people{max-height:112px;overflow:auto}}.fox-board,.fox-board-frame,.fox-tile,.fox-tile span,.fox-power-moment,.fox-power-moment>*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform-style:preserve-3d}.fox-board{contain:layout paint style;transform:translateZ(0)}.fox-tile{image-rendering:auto;transform:translate3d(0,0,0) rotate(var(--tile-turn,0deg));transition:transform .34s cubic-bezier(.16,.82,.24,1.28),filter .28s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1)}.fox-tile span{image-rendering:auto;will-change:transform;transform:translateZ(.01px)}.fox-tile:active,.fox-tile.selected{transform:translate3d(0,5px,0) scale(.94) rotate(var(--tile-turn,0deg))}.fox-tile.drag-target{transition:transform .32s cubic-bezier(.16,.82,.24,1.3),filter .26s,box-shadow .28s}.fox-board.cascade-clearing .fox-tile.matched{animation:.54s cubic-bezier(.16,.76,.2,1) both fox-felt-gather-fluid}.fox-board.cascade-dropping .fox-tile{transition:transform .76s linear(0,.035,.13,.28,.5,.72,.89,1.04,1.1,1.075,1.025,.985,.97,.982,1.008,1.012,1) var(--fox-drop-delay,0s), opacity .24s ease var(--fox-drop-delay,0s), filter .3s ease, box-shadow .34s ease}.fox-power-moment:before{animation-duration:1.28s}.fox-power-moment:after{animation-duration:1.18s}.fox-power-moment>i{animation-duration:1.14s}.fox-power-moment>strong{animation-duration:1.08s;animation-delay:.14s}.fox-power-moment>span{animation-duration:1.2s}.fox-power-moment.power-garden-wind:before{animation-duration:1.16s}.fox-power-moment.power-heaven-light{animation-duration:1.24s}@keyframes fox-felt-gather-fluid{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}18%{opacity:1;transform:translateY(-2px)scale(1.055,.965)rotate(-1deg)}38%{opacity:1;transform:translateY(1px)scale(1.15,.94)rotate(1.5deg)}55%{opacity:.98;transform:translateY(-3px)scale(1.08)rotate(-2deg)}72%{opacity:.74;transform:translateY(1px)scale(.73)rotate(3deg)}88%{opacity:.3;transform:translateY(-1px)scale(.34)rotate(6deg)}to{opacity:0;transform:translate(0)scale(.06)rotate(9deg)}}@keyframes fox-thread-unwind-fluid{0%{transform:translate(0)scale(1)rotate(0)}24%{transform:translateY(-1px)scale(1.07)rotate(2deg)}48%{transform:translate(0)scale(1.2)rotate(-5deg)}68%{transform:translateY(-2px)scale(.91)rotate(4deg)}84%{transform:translate(0)scale(.48)rotate(9deg)}to{transform:translate(0)scale(.12)rotate(13deg)}}@keyframes fox-piece-wobble-fluid{0%{transform:translateY(-5px)rotate(-5deg)scale(.91)}22%{transform:translateY(2px)rotate(3deg)scale(1.035,.95)}42%{transform:translateY(-2px)rotate(-2deg)scale(.985,1.04)}60%{transform:translateY(1px)rotate(1.2deg)scale(1.018,.985)}76%{transform:translateY(-1px)rotate(-.7deg)scale(.992,1.015)}90%{transform:translateY(.4px)rotate(.3deg)scale(1.005,.997)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes fox-felt-settle-fluid{0%{transform:translateY(-3px)scale(1.025,.95)}38%{transform:translateY(2px)scale(.985,1.025)}68%{transform:translateY(-1px)scale(1.008,.992)}to{transform:translate(0)scale(1)}}@keyframes fox-board-settle-fluid{0%{transform:translateY(-5px)scale(1.007,.994)}28%{transform:translateY(3px)scale(.997,1.004)}52%{transform:translateY(-1.5px)scale(1.002,.998)}72%{transform:translateY(.8px)scale(.999,1.001)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fox-board,.fox-tile,.fox-tile span{transform-style:flat}.fox-board.cascade-clearing .fox-tile.matched,.fox-board.cascade-clearing .fox-tile.matched span,.fox-board.cascade-dropping .fox-tile,.fox-board.cascade-dropping .fox-tile span,.fox-board.cascade-settling,.fox-board.cascade-settling .fox-tile{transition-duration:.01ms!important;animation-duration:.01ms!important}}.drawn-card h3,.shared-card h3,.journey-content>h2,.today-copy h3,.marker-story h3,.room-code-card h3{overflow-wrap:anywhere;text-wrap:balance}.drawn-card p,.shared-card p,.journey-content p,.marker-story blockquote{overflow-wrap:anywhere}.drawn-card{gap:clamp(7px,2.4cqi,13px);container-type:inline-size}.drawn-card h3{text-align:center;width:100%;margin-block:3px 2px;font-size:clamp(23px,7.3cqi,32px)}.drawn-card p{text-align:center;scrollbar-width:thin;scrollbar-color:var(--theme-accent) transparent;width:100%;max-height:min(55cqi,235px);padding:0 2px;font-size:clamp(14px,4.1cqi,17px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.drawn-card p{scrollbar-color:color-mix(in srgb,var(--theme-accent) 66%,transparent) transparent}}.shared-card{container-type:inline-size}.shared-card h3{font-size:clamp(21px,8cqi,27px)}.shared-card p{scrollbar-width:thin;max-height:170px;padding-right:4px;font-size:clamp(14px,5cqi,17px);overflow-y:auto}.primary-button:disabled,.draw-mode button:disabled,.room-secondary-action:disabled,.handoff-button:disabled,.pass-button:disabled{opacity:.64;color:#fff8e2b8;cursor:not-allowed;filter:saturate(.65);box-shadow:0 3px 0 var(--theme-deep,#304a3a), inset 0 0 0 3px #ffffff0d}@supports (color:color-mix(in lab, red, red)){.primary-button:disabled,.draw-mode button:disabled,.room-secondary-action:disabled,.handoff-button:disabled,.pass-button:disabled{box-shadow:0 3px 0 color-mix(in srgb,var(--theme-deep,#304a3a) 66%,#171713), inset 0 0 0 3px #ffffff0d}}.digital-deck[aria-busy=true] .felt-deck-stage:after{content:"";background:linear-gradient(90deg,#0000,#f0c970 36% 64%,#0000) 0 0/42% 100% no-repeat,#5b3c2321;border-radius:999px;height:4px;animation:1.1s ease-in-out infinite alternate busy-thread-travel;position:absolute;bottom:13px;left:12%;right:12%;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}@keyframes busy-thread-travel{0%{background-position:-32% 0,0 0}to{background-position:132% 0,0 0}}.fox-board[aria-busy=true]{cursor:progress}.fox-board[aria-busy=true] .fox-tile:not(.matched){pointer-events:none}.gather-panel[aria-busy=true] .primary-button:not(:disabled):after{animation:1s ease-in-out infinite alternate busy-button-thread}@keyframes busy-button-thread{0%{opacity:.25;transform:translate(-32%)}to{opacity:.65;transform:translate(32%)}}@media (width<=380px){.choice-grid{grid-template-columns:1fr}.choice-grid button{min-height:58px;padding-block:15px}.edition-intro{flex-direction:column;align-items:stretch;gap:8px}.edition-intro span{max-width:none}.edition-intro strong{text-align:left}.drawn-card{padding:34px 23px 28px}.deck-meta{flex-wrap:wrap;inset-inline:21px}.reaction-tray{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.digital-deck[aria-busy=true] .felt-deck-stage:after,.gather-panel[aria-busy=true] .primary-button:not(:disabled):after{animation:none}}.journey-backdrop,.gather-backdrop{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:radial-gradient(circle at 50% 18%,#ffedc317,#0000 34%),#131e17a1}.journey-backdrop:before,.gather-backdrop:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b140e38,#0000 18% 82%,#0b140e38),repeating-linear-gradient(102deg,#ffffff05 0 2px,#0000 2px 8px);position:fixed;inset:0}.journey-panel,.gather-panel{box-shadow:0 -9px 0 var(--journey-deep,var(--theme-deep)), 0 -30px 76px #09110b66, inset 0 0 0 5px #ffffff1f;border-width:2px}@supports (color:color-mix(in lab, red, red)){.journey-panel,.gather-panel{box-shadow:0 -9px 0 color-mix(in srgb,var(--journey-deep,var(--theme-deep)) 42%,transparent), 0 -30px 76px #09110b66, inset 0 0 0 5px #ffffff1f}}.journey-top,.gather-top{-webkit-backdrop-filter:blur(17px)saturate(1.16);backdrop-filter:blur(17px)saturate(1.16)}.step-line{align-items:center;gap:0;min-height:20px;padding-inline:5px;position:relative}.step-line:before{content:"";background:repeating-linear-gradient(90deg,#a76243 0 7px,#d4aa63 7px 12px,#667958 12px 19px);border-radius:999px;height:5px;position:absolute;top:50%;left:7px;right:7px;transform:translateY(-50%);box-shadow:0 2px 2px #462b1833,inset 0 1px #ffffff38}.step-line span{z-index:1;filter:grayscale(.35)opacity(.76);background:linear-gradient(#4f63481f,#4f63481f),url(/ui/felt-medallion-v1.png) 50%/16px 16px no-repeat;border:0;border-radius:50%;flex:1 1 0;width:12px;height:12px;position:relative}.step-line span.current{height:20px;box-shadow:none;filter:brightness(1.12) drop-shadow(0 0 6px var(--journey-accent));background:linear-gradient(#b866363d,#b866363d),url(/ui/felt-medallion-v1.png) 50%/22px 22px no-repeat}@supports (color:color-mix(in lab, red, red)){.step-line span.current{filter:brightness(1.12) drop-shadow(0 0 6px color-mix(in srgb,var(--journey-accent) 72%,transparent))}}.step-line span.current{animation:1.7s ease-in-out infinite prayer-knot-ready}@keyframes prayer-knot-ready{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.step-count{color:#fff4d1;background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#4c7254),var(--theme-deep,#294a35));outline-offset:-6px;filter:drop-shadow(0 4px 2px #3925142e);border:2px solid #ffe5ae80;border-radius:14px 11px 15px 12px;outline:1px dashed #ffefc94d;align-items:center;min-height:28px;padding:5px 18px 7px;display:inline-flex}.shared-card-stage{background:radial-gradient(ellipse at center,#ffffff57,transparent 67%), repeating-linear-gradient(102deg,#ffffff14 0 2px,transparent 2px 8px), var(--theme-soft);border:2px solid #6c4c2e47;border-radius:26px 21px 28px 22px}@supports (color:color-mix(in lab, red, red)){.shared-card-stage{background:radial-gradient(ellipse at center,#ffffff57,transparent 67%), repeating-linear-gradient(102deg,#ffffff14 0 2px,transparent 2px 8px), color-mix(in srgb,var(--theme-soft) 45%,transparent)}}.shared-card-stage{outline-offset:-9px;outline:1px dashed #62412745;box-shadow:inset 0 0 0 6px #ffffff1f,0 10px 22px #3f2a171a}.shared-card,.shared-card-back{filter:drop-shadow(0 13px 8px #2a1f132e)}.player-patches article.ready{box-shadow:0 6px 0 var(--theme-accent), 0 12px 18px #3c2a181f, inset 0 0 0 3px #fff3;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.player-patches article.ready{box-shadow:0 6px 0 color-mix(in srgb,var(--theme-accent) 38%,transparent), 0 12px 18px #3c2a181f, inset 0 0 0 3px #fff3}}.player-patches article.ready{animation:.52s cubic-bezier(.2,.8,.22,1) both player-patch-ready}@keyframes player-patch-ready{0%{filter:saturate(.8);transform:translateY(3px)scale(.97)}70%{filter:saturate(1.08);transform:translateY(-4px)scale(1.015)}to{filter:none;transform:translateY(-2px)scale(1)}}.reaction-tray button.selected{box-shadow:0 7px 0 var(--theme-accent), 0 13px 18px #432c1821, inset 0 0 0 3px #fff3;transform:translateY(-3px)rotate(-.7deg)}@supports (color:color-mix(in lab, red, red)){.reaction-tray button.selected{box-shadow:0 7px 0 color-mix(in srgb,var(--theme-accent) 42%,#8d6633), 0 13px 18px #432c1821, inset 0 0 0 3px #fff3}}.reaction-tray button.selected{animation:.34s cubic-bezier(.2,.82,.22,1.24) both felt-reaction-pop}@keyframes felt-reaction-pop{0%{transform:translateY(2px)scale(.9)rotate(0)}72%{transform:translateY(-5px)scale(1.05)rotate(-1deg)}to{transform:translateY(-3px)scale(1)rotate(-.7deg)}}.turn-handoff{outline-offset:-8px;background:repeating-linear-gradient(102deg,#ffffff1f 0 2px,#0000 2px 7px),linear-gradient(145deg,#fffaeeeb,#e5d3b0d9);border:2px solid #6a4b2d57;outline:1px dashed #5d3e264a;box-shadow:0 7px #78543133,0 13px 21px #452e191a,inset 0 0 0 4px #ffffff30}@media (width<=520px){.journey-top{gap:8px}.step-line span{background-size:13px 13px}.step-line span.current{background-size:19px 19px;height:18px}.step-count{padding-inline:13px;font-size:8px}.shared-card-stage{border-radius:22px 18px 24px 19px;margin-inline:-4px}}.prayer-framework{padding:clamp(24px,4vw,38px);background:linear-gradient(135deg,#fffcf0d6,#e5eedab3),repeating-linear-gradient(100deg,#4b654c0b 0 2px,#0000 2px 8px);margin:22px 0 8px;padding-bottom:clamp(88px,10vw,112px);position:relative;overflow:hidden}.prayer-framework:after{content:"❧";color:#4964482b;font-size:76px;position:absolute;top:18px;right:28px;transform:rotate(12deg)}.prayer-framework>p,.prayer-framework>h2,.prayer-framework>aside,.prayer-framework-path{z-index:1;position:relative}.prayer-framework>h2{margin:4px 0 8px}.prayer-framework>p:not(.eyebrow){color:#4e5e50;max-width:720px;line-height:1.65}.prayer-framework-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.prayer-framework-path article{outline-offset:-7px;background:#fffdf4a3;border:1px solid #4661463b;border-radius:22px;outline:1px dashed #73523342;min-height:138px;padding:16px 13px;box-shadow:0 8px 18px #2d3e2c1a,inset 0 0 0 3px #ffffff47}.prayer-framework-path article>span{color:#fff8e8;background:#4f7359;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:12px;display:grid;box-shadow:0 3px #2e4b38}.prayer-framework-path strong,.prayer-framework-path small{display:block}.prayer-framework-path strong{color:#304737;font-family:var(--font-serif);font-size:1.08rem}.prayer-framework-path small{color:#627065;margin-top:6px;line-height:1.35}.prayer-framework>aside{color:#4a564c;background:#fffaea8f;border-left:3px solid #bd8d42;margin-top:18px;padding:12px 16px}.prayer-framework.textile-framed-soft:after{opacity:.42;width:clamp(96px,18vw,132px);bottom:-28px;left:-20px;transform:rotate(-7deg)}.prayer-garden-panel{background:radial-gradient(circle at 78% 12%,#e7c1692e,#0000 25%),linear-gradient(160deg,#fffcf0fa,#edf1e0fa);grid-template-rows:5px auto minmax(0,1fr);height:min(850px,100dvh - 12px);min-height:0;max-height:calc(100dvh - 12px);display:grid;overflow:hidden}.prayer-garden-panel:before{position:relative;top:auto}.prayer-garden-panel.textile-framed:after{opacity:.32;width:94px;bottom:-26px;left:-20px}.prayer-garden-panel .journey-content{z-index:1;overscroll-behavior:contain;scrollbar-width:none;min-height:0;position:relative;overflow-y:auto}.prayer-garden-panel .journey-content::-webkit-scrollbar{display:none}.prayer-garden-panel .journey-top{grid-template-columns:38px minmax(0,1fr) auto;row-gap:10px;padding-bottom:15px}.prayer-garden-panel .prayer-path-thread{grid-area:2/1/auto/-1}.prayer-garden-panel .step-count{grid-area:1/3}.prayer-back-button{color:#405b46;letter-spacing:.08em;text-transform:uppercase;background:#fffcf0b3;border:1px solid #455b4338;border-radius:999px;grid-area:1/2;justify-self:start;min-height:34px;padding:5px 12px;font:700 10px Arial,sans-serif;box-shadow:0 3px #3a4d391f}.prayer-back-button span{vertical-align:-2px;margin-right:3px;font-size:19px;line-height:0}.prayer-path-thread{align-items:center;gap:5px;padding:0 2px;display:flex;position:relative}.prayer-path-thread:before{content:"";background:linear-gradient(90deg,#a55d3d,#d19e49,#607d56);border-radius:6px;height:3px;position:absolute;left:9%;right:9%;box-shadow:0 2px 2px #3a2f202e}.prayer-path-thread span{width:auto;height:auto;box-shadow:none;background:0 0;border:0;flex:1;justify-items:center;gap:5px;display:grid;position:relative}.prayer-path-thread span i{background:#93a187;border:2px solid #f9efd4;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 2px 4px #1e2d2040}.prayer-path-thread span small{color:#6c766d;letter-spacing:.04em;white-space:nowrap;font:700 8px Arial,sans-serif}.prayer-path-thread span.visited i{background:#78906a}.prayer-path-thread span.current i{background:#d0a04d;width:18px;height:18px;box-shadow:0 0 0 5px #d0a04d2e,0 3px 5px #2d241947}.prayer-path-thread span.current small{color:#3c5743}.listening-prayer{background:#fffdf4ad;border:1px solid #51704e42;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:24px 0;padding:22px;display:grid;box-shadow:0 12px 28px #2e422e1a,inset 0 0 0 4px #ffffff52}.listening-prayer>span{color:#b6753d;font-size:2.8rem}.listening-prayer p{color:#38503e;font-family:var(--font-serif);margin:0;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.55}.prayer-private-field{resize:vertical;color:#263d2d;width:100%;min-height:116px;font:inherit;background:#fffef8c7;border:1px solid #425b4247;border-radius:19px;margin:18px 0 12px;padding:17px 18px;line-height:1.55;display:block;box-shadow:inset 0 3px 9px #34443014,0 7px 16px #3a443312}.prayer-private-field:focus{border-color:#b98740;outline:3px solid #c9974640}.forgiveness-direction{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.forgiveness-direction button{color:#3e5142;min-height:58px;font:inherit;text-align:left;background:#fffcefbd;border:1px solid #475d423d;border-radius:17px;align-items:center;gap:10px;padding:13px 15px;display:flex;box-shadow:0 5px #3f4f3821}.forgiveness-direction button.selected{color:#fff9e9;background:linear-gradient(145deg,#638064,#3d6049);border-color:#395943;transform:translateY(2px);box-shadow:0 3px #294535}.scripture-shelf{flex-wrap:wrap;gap:9px;margin:16px 0 24px;display:flex}.scripture-shelf span{color:#4d5f4e;background:#efdeb56b;border:1px solid #70523038;border-radius:999px;padding:9px 13px}.fill-fruit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.fill-fruit-grid label{background:#fffdf394;border:1px solid #405c4338;border-radius:22px;padding:17px;display:block}.fill-fruit-grid label>span,.fill-fruit-grid label>strong{display:block}.fill-fruit-grid label>span{color:#a5603f;letter-spacing:.17em;margin-bottom:7px;font-size:.72rem;font-weight:800}.fill-fruit-grid label>strong{color:#39503e;min-height:44px;line-height:1.35}.fill-fruit-grid .prayer-private-field{min-height:105px;margin-bottom:0}.forgiveness-peace-check{background:linear-gradient(145deg,#f5f2d8e0,#dae8d3d1);border:1px solid #405c4347;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:18px 0;padding:18px;display:grid;box-shadow:inset 0 0 0 3px #ffffff57,0 8px 20px #3046311a}.peace-check-seal{color:#f7e8b9;background:#315f4a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 4px #214735}.forgiveness-peace-check small{color:#a45f3c;letter-spacing:.15em;font-weight:900}.forgiveness-peace-check h3{color:#284c3b;font-family:var(--font-serif);margin:4px 0 7px;font-size:1.25rem}.forgiveness-peace-check p{color:#466052;margin:0;line-height:1.5}.peace-check-choices{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.peace-check-choices button{color:#284c3b;text-align:left;background:#faf5e7;border:1px solid #3358414d;border-radius:17px;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex;box-shadow:0 4px #40593e33}.peace-check-choices button>span{clip-path:circle(50%);background:#dce6cc;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.peace-check-choices button.selected{background:#cfdcbc;border-color:#315f4a;box-shadow:0 3px #6f8a68}.peace-check-guidance{background:#fffaebb8;border-radius:16px;grid-column:1/-1;padding:12px 14px}.prayer-stage-fillfruit .fruit-list button>span:first-child{clip-path:circle(50%);filter:drop-shadow(0 3px 2px #3d271638);background:#dfe7cb;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;overflow:hidden}.prayer-end-actions{gap:10px;margin-top:24px;display:grid}.carry-ebenezer{text-align:left;grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid;position:relative;overflow:visible}.carry-ebenezer>span:last-child{min-width:0}.carry-ebenezer strong,.carry-ebenezer small{display:block}.carry-ebenezer strong{font-size:13px}.carry-ebenezer small{color:#fff8e2bf;font:600 10px/1.35 var(--font-label);letter-spacing:0;margin-top:3px}.handoff-note{width:40px;height:34px;color:var(--theme-deep);background:#fff4d7;border:1px solid #70542838;border-radius:7px 9px 8px 6px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:0 3px #232d2447}.carry-ebenezer.carrying .handoff-note{animation:.68s cubic-bezier(.24,.8,.34,1) both carry-note-to-tab}@keyframes carry-note-to-tab{0%{opacity:1;transform:translate(0)rotate(-4deg)scale(1)}62%{opacity:1;transform:translate(42vw,28vh)rotate(8deg)scale(.82)}to{opacity:0;transform:translate(58vw,52vh)rotate(14deg)scale(.35)}}.remain-button{color:#45604b;min-height:48px;font:inherit;text-underline-offset:5px;background:0 0;border:0;text-decoration:underline}@media (width<=720px){.prayer-framework-path{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-framework-path article:last-child{grid-column:1/-1;min-height:104px}}@media (width<=520px){.prayer-framework{padding:22px 16px 88px}.prayer-framework.textile-framed-soft:after{opacity:.34;width:104px;bottom:-24px;left:-24px}.prayer-framework-path{grid-template-columns:1fr}.prayer-framework-path article,.prayer-framework-path article:last-child{grid-column:auto;min-height:0}.forgiveness-direction,.fill-fruit-grid,.peace-check-choices{grid-template-columns:1fr}.listening-prayer{grid-template-columns:1fr;gap:8px;padding:18px}.prayer-path-thread{gap:2px}.prayer-path-thread span small{letter-spacing:0;font-size:7px}}@media (height<=820px){.prayer-garden-panel .journey-top{row-gap:6px;padding:10px 16px 9px}.prayer-garden-panel .journey-content{padding:clamp(15px,2.6dvh,22px) 20px 18px}.prayer-garden-panel .journey-content>h2{margin:5px 0 9px;font-size:clamp(24px,4.4dvh,31px)}.prayer-garden-panel .gentle-copy{margin-block:7px;font-size:13px;line-height:1.4}.prayer-garden-panel .listening-prayer{margin:12px 0;padding:15px 17px}.prayer-garden-panel .listening-prayer p{font-size:17px;line-height:1.4}.prayer-garden-panel .prayer-private-field{min-height:clamp(72px,11dvh,94px);margin:10px 0 8px;padding:12px 14px}.prayer-garden-panel .prayer-prompt{margin:12px 0;padding:14px 17px}.prayer-garden-panel .prayer-prompt p{margin-top:5px;font-size:15px;line-height:1.35}.prayer-garden-panel .forgiveness-direction{gap:7px;margin:10px 0}.prayer-garden-panel .forgiveness-direction button{min-height:45px;padding:9px 12px;font-size:12px}.prayer-garden-panel .scripture-shelf{gap:6px;margin:8px 0 13px}.prayer-garden-panel .scripture-shelf span{padding:6px 9px;font-size:11px}.prayer-garden-panel .primary-button.full{margin-top:12px}.prayer-garden-panel .invitation-actions{gap:7px;margin-top:13px}.prayer-garden-panel .private-note{margin:8px 0 11px}.prayer-stage-fillfruit .fill-fruit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.prayer-stage-fillfruit .fill-fruit-grid label{padding:10px}.prayer-stage-fillfruit .fill-fruit-grid label>strong{min-height:32px;font-size:12px}.prayer-stage-fillfruit .fill-fruit-grid .prayer-private-field{min-height:62px;font-size:12px}.prayer-stage-fillfruit .fruit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.prayer-stage-fillfruit .fruit-list button{gap:7px;min-height:40px;padding:7px 9px;font-size:11px}.prayer-stage-fillfruit .fruit-list button:last-child{grid-column:1/-1}}@media (height<=660px){.prayer-garden-panel .journey-top{padding-block:7px 6px}.prayer-garden-panel .prayer-path-thread span small{display:none}.prayer-garden-panel .journey-content{padding-top:11px}.prayer-garden-panel .flow-word{margin-bottom:7px;padding-block:5px}.prayer-garden-panel .journey-content>h2{font-size:23px}.prayer-garden-panel .prayer-private-field{min-height:58px}}@media (width<=699px){.tabs{width:auto;max-width:590px;margin-inline:auto;left:12px;right:12px;transform:none}.collection{width:100%;max-width:100%;margin-inline:0;padding-inline:16px;overflow:hidden}.digital-deck{width:min(100%,350px);margin-inline:auto}.felt-deck-stage{border-radius:29px 24px 31px 25px;inset:6% -5% -3%}.card-table{inset:12% -3% 0}.stage-yarn{opacity:.48;width:72px;height:72px}.stage-yarn.yarn-left{bottom:-15px;left:-17px}.stage-yarn.yarn-right{top:-14px;right:-16px}}@media (width<=420px){.collection{padding-inline:13px}.felt-deck-stage{inset-inline:-3%}.card-table{inset-inline:-1%}}.beta-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:5px 2px 11px;display:flex}.beta-build,.offline-badge{border:1px dashed var(--theme-accent,#d8ad57);align-items:center;min-height:25px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.beta-build,.offline-badge{border:1px dashed color-mix(in srgb,var(--theme-accent,#d8ad57) 58%,transparent)}}.beta-build,.offline-badge{background:var(--theme-soft,#f5ead3);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.beta-build,.offline-badge{background:color-mix(in srgb,var(--theme-soft,#f5ead3) 72%,transparent)}}.beta-build,.offline-badge{color:var(--theme-deep,#344a3f);letter-spacing:.11em;font:800 7px/1 Arial,sans-serif}.offline-badge{color:#fff5da;background:var(--theme-warm,#a95c3f);letter-spacing:.04em;border-color:#ffe3aa8c}.update-banner{outline-offset:-7px;background:repeating-linear-gradient(102deg,#ffffff1f 0 2px,#0000 2px 6px),linear-gradient(145deg,#fff9e8,#e7d2a7);border:2px solid #7050305c;border-radius:17px 14px 18px 15px;outline:1px dashed #5c3d264d;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin:10px 0 16px;padding:13px;display:grid;position:relative;box-shadow:0 6px #825e374d,inset 0 0 0 3px #ffffff38}.update-banner>span{color:#fff0bf;filter:drop-shadow(0 4px 2px #412a1738);background:url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.update-banner p{margin:0}.update-banner strong{color:var(--theme-deep);font-size:12px;display:block}.update-banner small{color:#736e64;margin-top:3px;font-size:8px;line-height:1.35;display:block}.update-banner button,.beta-feedback-button{color:#fff6dc;background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#4b7655),var(--theme-deep,#274b36));outline-offset:-6px;cursor:pointer;border:2px solid #ffe2a2ad;border-radius:13px 10px 14px 11px;outline:1px dashed #ffefc952;min-height:44px;padding:9px 13px;font:800 8px Arial,sans-serif;box-shadow:0 5px #173725,inset 0 0 0 2px #ffffff12}.beta-feedback-button{margin-top:13px}.beta-card{width:min(100%,560px);max-height:calc(100svh - 36px);color:var(--ink);border:2px solid var(--theme-deep,#344a3f);padding:27px 21px 23px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.beta-card{border:2px solid color-mix(in srgb,var(--theme-deep,#344a3f) 50%,#edcf92)}}.beta-card{outline:1px dashed var(--theme-warm,#a95c3f);background:linear-gradient(145deg,#fffdf6f5,#e9d9b8ed),repeating-linear-gradient(102deg,#5e4b2f0d 0 2px,#0000 2px 7px);border-radius:25px 21px 27px 22px;box-shadow:0 10px #1f2c2480,0 28px 58px #080e0b5c,inset 0 0 0 5px #ffffff3b}@supports (color:color-mix(in lab, red, red)){.beta-card{outline:1px dashed color-mix(in srgb,var(--theme-warm,#a95c3f) 38%,transparent)}}.beta-card{outline-offset:-9px}.beta-card>.close-button{position:absolute;top:13px;right:13px}.beta-seal{color:#fff1c3;filter:drop-shadow(0 5px 3px #3e291738);background:url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;place-items:center;width:47px;height:47px;margin-bottom:12px;display:grid}.beta-card h2{color:var(--theme-deep);margin:6px 38px 8px 0;font:500 28px/1.07 Georgia,serif}.beta-intro{color:#69655d;margin:0 0 17px;font-size:11px;line-height:1.55}.beta-field{gap:6px;margin-top:13px;display:grid}.beta-field>span{color:var(--theme-warm);letter-spacing:.08em;text-transform:uppercase;font:800 8px Arial,sans-serif}.beta-field select,.beta-field textarea{width:100%;color:var(--theme-deep);background:#fffbf0f0;border:2px solid #61452b52;border-radius:13px 10px 14px 11px;font:11px/1.45 Arial,sans-serif;box-shadow:inset 0 3px 8px #4b341e1a,inset 0 0 0 3px #ffffff61}.beta-field select{min-height:46px;padding:9px 11px}.beta-field textarea{resize:vertical;min-height:128px;padding:12px}.beta-card .primary-button{margin-top:16px}.beta-hint{color:#777168;text-align:center;margin-top:10px;font:italic 9px/1.45 Georgia,serif;display:block}@media (width<=520px){.beta-status-row{justify-content:center}.update-banner{grid-template-columns:34px 1fr}.update-banner>span{width:33px;height:33px}.update-banner button{grid-column:1/-1;width:100%}.beta-card{padding-inline:18px}}.skip-link{z-index:300;top:max(8px, env(safe-area-inset-top));color:#fff7df;background:#284a35;border:2px solid #f0ce88;border-radius:12px;padding:10px 13px;font:800 10px Arial,sans-serif;transition:transform .18s;position:fixed;left:12px;transform:translateY(-160%);box-shadow:0 5px #173222}.skip-link:focus{transform:translateY(0)}.beta-copy-fallback{border:1px dashed var(--theme-warm,#a95c3f);padding:12px}@supports (color:color-mix(in lab, red, red)){.beta-copy-fallback{border:1px dashed color-mix(in srgb,var(--theme-warm,#a95c3f) 48%,transparent)}}.beta-copy-fallback{background:#fff8e7b8;border-radius:14px}.beta-copy-fallback textarea{min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.draw-near-heading,.ebenezer-heading,.practice-paths-heading,.room-deck-heading,.agreement-heading{min-height:0;padding-right:0}.draw-near-heading:before,.ebenezer-heading:before,.practice-paths-heading:before,.room-deck-heading:before,.agreement-heading:before{content:none}.step-count,.felt-story-badge,.fox-soundtrack-label,.ebenezer-deck-seal span{background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#4c7254),var(--theme-deep,#294a35));width:fit-content;max-width:100%;min-height:30px;box-shadow:0 4px 0 var(--theme-deep,#294a35), inset 0 0 0 2px #ffffff12;border:2px solid #ffe5ae8f;border-radius:14px 11px 15px 12px;padding:6px 15px 7px;position:relative}@supports (color:color-mix(in lab, red, red)){.step-count,.felt-story-badge,.fox-soundtrack-label,.ebenezer-deck-seal span{box-shadow:0 4px 0 color-mix(in srgb,var(--theme-deep,#294a35) 78%,#151b16), inset 0 0 0 2px #ffffff12}}.step-count,.felt-story-badge,.fox-soundtrack-label,.ebenezer-deck-seal span{outline-offset:-6px;filter:none;outline:1px dashed #ffefc952}.fox-soundtrack-label{margin-inline:auto}.ebenezer-deck-seal span{margin:4px auto -5px}.draw-near-heading:after,.ebenezer-heading:after,.practice-paths-heading:after,.room-deck-heading:after,.agreement-heading:after{background-size:contain;width:min(100%,380px);right:auto}.room-deck-note:after,.install-card:after{opacity:.16;background-size:contain;width:168px;height:56px;bottom:-10px;right:-18px}.empty-marker:after{aspect-ratio:3;opacity:.27;background-size:contain;width:min(310px,88%);height:auto;bottom:-16px;right:50%;transform:translate(50%)}footer:before{aspect-ratio:3;background-size:contain;width:min(430px,100% - 32px);height:auto}.topbar:after,.journey-top:after,.gather-top:after,.fox-game-top:after{background-size:contain;width:min(88%,390px);height:24px}.journey-top:after,.gather-top:after,.fox-game-top:after{width:min(82%,340px)}@media (width<=520px){.draw-near-heading,.ebenezer-heading,.practice-paths-heading,.room-deck-heading,.agreement-heading{min-height:0;padding-right:0}.room-deck-note:after,.install-card:after{opacity:.12;width:138px;height:46px}footer{padding-top:58px}footer:before{width:min(330px,100% - 24px)}.room-connection-banner{grid-template-columns:34px 1fr;margin-inline:14px}.room-connection-banner button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.step-line span.current,.player-patches article.ready,.reaction-tray button.selected{animation:none}}.topbar{isolation:isolate}.topbar:before{content:"";z-index:-1;left:calc(var(--shell-pad) * -1);right:calc(var(--shell-pad) * -1);pointer-events:none;background:linear-gradient(#fffcf3e6,#f2e6cf9e),repeating-linear-gradient(98deg,#475b430b 0 2px,#0000 2px 7px);border-bottom:1px dashed #6a4a2b40;position:absolute;top:0;bottom:-6px;box-shadow:0 8px 18px #3d2b1912}.brand-mark{filter:drop-shadow(0 5px 3px #432b1733);box-shadow:none;background:linear-gradient(#2b4b352b,#2b4b352b),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.deck-switcher,.quiet-button,.close-button{box-shadow:none;filter:drop-shadow(0 5px 3px #402a1738);background:linear-gradient(#30503829,#30503829),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.deck-switcher:active,.quiet-button:active,.close-button:active{filter:drop-shadow(0 2px 2px #402a1733);transform:translateY(3px)scale(.96)}.welcome{outline-offset:-8px;-webkit-backdrop-filter:blur(13px)saturate(1.1);backdrop-filter:blur(13px)saturate(1.1);background:linear-gradient(145deg,#ffffff6b,#fff7e21f),#f1e1c238;border:2px solid #6b4b2c4d;border-radius:22px 18px 24px 19px;outline:1px dashed #60402645;margin-top:12px;padding:19px 17px;position:relative;box-shadow:0 9px 21px #422c1817,inset 0 0 0 4px #ffffff2e}.growth-chip{filter:drop-shadow(0 5px 3px #3e281533);box-shadow:none;background:linear-gradient(#a5583633,#a5583633),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.draw-cycle-note,.deck-note,.storage-notice,.room-error,.room-privacy,.host-care-note{outline-offset:-6px;background:repeating-linear-gradient(102deg,#ffffff1f 0 2px,#0000 2px 7px),linear-gradient(145deg,#fffaeded,#e8d7b5db);border:2px solid #6d4d2d47;border-radius:14px 11px 15px 12px;outline:1px dashed #5c3d2545;padding:11px 14px;position:relative;box-shadow:0 4px #7e59342e,0 9px 15px #442d1814,inset 0 0 0 3px #fff3}.room-error{color:#74362d;background:repeating-linear-gradient(102deg,#ffffff1a 0 2px,#0000 2px 7px),linear-gradient(145deg,#f9e7dc,#e9c8b8);border-color:#9e4b3b5c}.week-dots span{filter:grayscale(.18)opacity(.72)drop-shadow(0 3px 2px #3b271629);background:linear-gradient(#5e705326,#5e705326),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.week-dots span.filled{color:#fff6da;filter:none;box-shadow:none;background:linear-gradient(#31523947,#31523947),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat}.install-action,.install-later,.wonder-teaser{outline-offset:-7px;background:repeating-linear-gradient(102deg,#ffffff0b 0 2px,#0000 2px 7px),linear-gradient(145deg,#476f51,#263f31);border:2px solid #eecb8780;outline:1px dashed #ffedc34d;position:relative;overflow:hidden;box-shadow:0 5px #182f23,0 11px 18px #0d1b1238,inset 0 0 0 3px #ffffff0f}.install-action{color:#fff4d1;background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,#0000 2px 7px),linear-gradient(145deg,#d1994c,#9b632e);box-shadow:0 5px #704520,0 11px 18px #27180d33}.install-later{color:#fff7e2d1}.wonder-teaser img{outline-offset:-5px;border:2px solid #ffe4a98a;outline:1px dashed #ffefcc59}@media (width<=699px){.game-shell{padding-bottom:max(108px, calc(env(safe-area-inset-bottom) + 86px))}.tabs{z-index:48;left:50%;bottom:max(8px, env(safe-area-inset-bottom));background:linear-gradient(145deg,#ffffffb8,#ffffff30), var(--theme-soft);border-color:#ffffff9e;width:min(100% - 24px,590px);margin-top:12px;margin-bottom:14px;position:fixed}@supports (color:color-mix(in lab, red, red)){.tabs{background:linear-gradient(145deg,#ffffffb8,#ffffff30), color-mix(in srgb,var(--theme-soft) 56%,transparent)}}.tabs{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);transform:translate(-50%);box-shadow:0 11px 28px #271f1433,inset 0 1px #ffffffeb}.tabs button{min-height:55px}}@media (orientation:landscape) and (height<=520px){.game-shell{padding-bottom:max(78px, calc(env(safe-area-inset-bottom) + 68px))}.welcome{grid-template-columns:1fr auto;margin-top:8px;padding:11px 14px}.tabs{bottom:max(5px, env(safe-area-inset-bottom));width:min(100% - 32px,860px);margin-block:7px 9px}.tabs button{flex-direction:row;min-height:43px}.tab-icon{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.tabs{scroll-behavior:auto}}.game-shell>.garden,.game-shell>.collection,.game-shell>.install-card{transform-origin:50% 14%;animation:.44s cubic-bezier(.2,.78,.22,1) both felt-section-arrive}@keyframes felt-section-arrive{0%{opacity:0;filter:saturate(.88);transform:translateY(12px)scale(.985)}68%{opacity:1;filter:saturate();transform:translateY(-2px)scale(1.003)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}.draw-near-heading,.ebenezer-heading,.practice-paths-heading,.room-deck-heading,.agreement-heading{padding-bottom:15px;position:relative}.draw-near-heading:after,.ebenezer-heading:after,.practice-paths-heading:after,.room-deck-heading:after,.agreement-heading:after{content:"";pointer-events:none;opacity:.62;filter:drop-shadow(0 2px 1px #50341d26);background:url(/ui/yarn-divider-v1.png) 0/min(330px,86%) 10px no-repeat;height:10px;position:absolute;bottom:0;left:0;right:0}.week-row,.remembering-ritual,.garden-agreements{outline-offset:-8px;background:repeating-linear-gradient(102deg,#ffffff21 0 2px,#0000 2px 7px),linear-gradient(145deg,#fffaede6,#e3d1add6);border:2px solid #6a4b2d5c;border-radius:21px 17px 23px 18px;outline:1px dashed #5b3c244d;position:relative;box-shadow:0 8px #7151302e,0 15px 26px #48311b1c,inset 0 0 0 4px #ffffff38}.week-row{margin-top:20px;padding:20px 18px}.remembering-ritual,.garden-agreements{overflow:hidden}.remembering-ritual article,.agreement-grid article{outline-offset:-6px;background:repeating-linear-gradient(103deg,#ffffff1f 0 2px,#0000 2px 6px),linear-gradient(145deg,#fff9e8,#e8d4aa);border:2px solid #694b2e4d;border-radius:15px 12px 16px 13px;outline:1px dashed #5c3d2647;box-shadow:0 5px #845e3740,0 9px 14px #49301a1a,inset 0 0 0 3px #fff3}.remembering-ritual article>span,.agreement-grid article>span{color:#fff3ce;filter:drop-shadow(0 4px 2px #37241440);box-shadow:none;background:linear-gradient(#34573c42,#34573c42),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.room-field input,.journal-paper input,.journal-paper textarea{background:repeating-linear-gradient(0deg,#69573a0b 0 1px,#0000 1px 29px),#fffbf0ed;border:2px solid #60442b52;border-radius:13px 10px 14px 11px;box-shadow:inset 0 3px 8px #4b341e1a,inset 0 0 0 3px #ffffff61,0 3px #74512f21}.room-field input:focus,.journal-paper input:focus,.journal-paper textarea:focus{border-color:var(--theme-accent,var(--journey-accent));box-shadow:0 0 0 4px var(--theme-accent,#d8ad57), inset 0 3px 8px #4b341e14}@supports (color:color-mix(in lab, red, red)){.room-field input:focus,.journal-paper input:focus,.journal-paper textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent,#d8ad57) 16%,transparent), inset 0 3px 8px #4b341e14}}.journal-paper{background:repeating-linear-gradient(#fffaf0 0 30px,#dfd3bd 31px,#fffaf0 32px);border:2px solid #6d4c2d54;border-radius:18px 14px 20px 15px;position:relative;box-shadow:0 8px 17px #442d181f,inset 7px 0 #a55c3c24,inset 0 0 0 4px #ffffff38}.journal-paper:after{content:"";pointer-events:none;opacity:.42;background:url(/ui/yarn-curl-v1.png) 50%/contain no-repeat;width:74px;height:74px;position:absolute;top:-17px;right:14px;transform:rotate(24deg)}.devotional-invitation,.prayer-prompt,.receive-prayer,.gentle-copy,.private-note{border-color:var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.devotional-invitation,.prayer-prompt,.receive-prayer,.gentle-copy,.private-note{border-color:color-mix(in srgb,var(--journey-accent) 42%,transparent)}}.devotional-invitation,.prayer-prompt,.receive-prayer,.gentle-copy,.private-note{background:repeating-linear-gradient(102deg,#ffffff1f 0 2px,transparent 2px 7px), linear-gradient(145deg,var(--journey-accent),#f1e3c6)}@supports (color:color-mix(in lab, red, red)){.devotional-invitation,.prayer-prompt,.receive-prayer,.gentle-copy,.private-note{background:repeating-linear-gradient(102deg,#ffffff1f 0 2px,transparent 2px 7px), linear-gradient(145deg,color-mix(in srgb,var(--journey-accent) 10%,#fffaf0),#f1e3c6)}}.devotional-invitation,.prayer-prompt,.receive-prayer,.gentle-copy,.private-note{box-shadow:0 6px 0 var(--journey-deep), 0 12px 20px #422e1c17, inset 0 0 0 3px #ffffff3b}@supports (color:color-mix(in lab, red, red)){.devotional-invitation,.prayer-prompt,.receive-prayer,.gentle-copy,.private-note{box-shadow:0 6px 0 color-mix(in srgb,var(--journey-deep) 13%,transparent), 0 12px 20px #422e1c17, inset 0 0 0 3px #ffffff3b}}.gentle-copy,.private-note{border:1px solid var(--journey-accent);padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.gentle-copy,.private-note{border:1px solid color-mix(in srgb,var(--journey-accent) 28%,transparent)}}.gentle-copy,.private-note{border-radius:14px 11px 15px 12px}.private-note{text-align:left}.level-picker{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));align-items:stretch}.level-picker button{min-width:0;height:100%}@media (width<=520px){.draw-near-heading,.ebenezer-heading,.practice-paths-heading,.room-deck-heading,.agreement-heading{padding-bottom:13px}.week-row{padding:17px 14px}.remembering-ritual>div{grid-template-columns:1fr;gap:9px}.remembering-ritual article{grid-template-columns:32px 1fr;column-gap:10px;min-height:0;display:grid}.remembering-ritual article>span{grid-row:1/3}}@media (prefers-reduced-motion:reduce){.game-shell>.garden,.game-shell>.collection,.game-shell>.install-card{animation:none}}@media (width<=430px){.game-shell{--shell-pad:14px}.fox-match-key{grid-template-columns:repeat(4,1fr)}.fox-match-key .fox-swap-cue{grid-column:1/-1;min-height:36px}.game-tools{gap:5px;padding:6px}.game-tools>button{text-align:center;grid-template-rows:27px auto;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:61px;padding:5px 3px}.game-tool-copy{width:100%}.game-tool-copy small{display:none}.game-tool-copy strong{letter-spacing:.03em;margin-top:0;font-size:7px}.welcome{align-items:flex-start}.growth-chip{flex-basis:72px}.garden{height:355px}.garden-world-label{bottom:22px;left:18px;right:110px}.garden-world-label strong{font-size:26px}.garden-deck-patch{width:76px;bottom:20px;right:18px}.garden-deck-patch img{height:65px}.home{transform:translate(-50%)scale(.88)}.week-row{flex-direction:column;align-items:flex-start}.week-dots{justify-content:space-between;width:100%}.card-grid{grid-template-columns:1fr}.digital-deck,.deck-back,.drawn-card{min-height:0}.drawn-card{padding:34px 24px}.drawn-card p{font-size:15px}.ebenezer-room{margin-inline:-14px;padding-inline:16px}.ebenezer-heading{grid-template-columns:1fr 72px;gap:12px}.ebenezer-deck-seal img{height:62px}.memory-marker{grid-template-columns:83px 1fr;margin-inline:9px}.stitched-trail{left:42px}.marker-stone{width:63px;height:50px}.marker-story{padding:15px 13px}.marker-story h3{font-size:17px}.remembering-ritual{padding:15px 11px}.remembering-ritual>div{gap:6px}.remembering-ritual article{padding:12px 8px}.draw-near-heading{grid-template-columns:1fr}.gather-button{grid-template-rows:auto auto;grid-template-columns:29px 1fr;min-height:0;display:grid}.gather-button>span{grid-row:1/3;align-self:center}.gather-button strong{margin-top:0}.gather-entry,.room-lobby{padding-inline:15px}.room-choice,.player-patches,.agreement-grid{grid-template-columns:1fr}.checkin-options{grid-template-columns:1fr 1fr}.install-card{grid-template-columns:52px 1fr}.install-card img{width:52px;height:52px}.install-card>div{grid-column:1/-1;grid-template-columns:1fr 1fr}.install-card>div:has(.install-later:only-child){grid-template-columns:1fr}}.digital-deck{perspective:none;transform-style:flat;isolation:isolate}.deck-back{contain:paint;transform-style:flat;backface-visibility:visible;background:linear-gradient(#1c342508,#1c342508), var(--deck-art) center / contain no-repeat, var(--theme-deep);transform:none}.deck-back>img{opacity:0;pointer-events:none}.draw-shuffling.mode-auto .deck-back{animation:1.4s cubic-bezier(.58,.02,.35,1) both safari-safe-deck-shuffle}@keyframes safari-safe-deck-shuffle{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}18%{transform:translate(-18px,-8px)rotate(-3deg)scale(.985)}38%{transform:translate(17px,-13px)rotate(3deg)scale(1.01)}58%{transform:translate(-10px,-19px)rotate(-1.5deg)scale(.98)}78%{opacity:1;transform:translate(8px,-22px)rotate(1deg)scale(.965)}to{opacity:.12;transform:translateY(-30px)rotate(0)scale(.92)}}@media (width<=700px){.gather-backdrop{z-index:230;padding-bottom:env(safe-area-inset-bottom)}.gather-panel{max-height:100dvh}.gather-entry,.room-lobby{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.game-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.game-shell>.tabs{z-index:90;max-width:590px;top:auto!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(12px, env(safe-area-inset-bottom))!important;left:max(10px, env(safe-area-inset-left))!important;width:auto!important;margin:0 auto!important;position:fixed!important;transform:translate(0)!important}}.gather-panel .room-choice button,.gather-panel .room-audio-controls button,.gather-panel .room-deck-switcher button,.gather-panel .wonder-switch{background:repeating-linear-gradient(103deg,#ffffff14 0 2px,#0000 2px 7px),#efe3ca!important;box-shadow:0 4px #694e303d,0 9px 15px #3b2e1f1a!important}.gather-panel .room-choice button:before,.gather-panel .room-choice button:after,.gather-panel .room-audio-controls button:before,.gather-panel .room-audio-controls button:after,.gather-panel .room-deck-switcher button:before,.gather-panel .room-deck-switcher button:after,.gather-panel .wonder-switch:before,.gather-panel .wonder-switch:after{filter:none!important;background-image:none!important}.gather-panel .room-choice button>span:first-child,.gather-panel .room-audio-controls button>span:first-child{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;overflow:hidden;filter:drop-shadow(0 3px 2px #1c302533)!important;background:#315846!important;border-radius:50%!important;box-shadow:0 3px #1e3e31!important}.gather-panel .room-choice button,.gather-panel .room-audio-controls button{grid-template-columns:34px minmax(0,1fr);column-gap:8px}.gather-panel .room-choice button strong,.gather-panel .room-choice button small,.gather-panel .room-audio-controls button strong,.gather-panel .room-audio-controls button small{overflow-wrap:anywhere;min-width:0}.game-shell footer .footer-game-tools{z-index:auto;width:min(100%,430px);box-shadow:none;background:0 0;border:0;border-top:1px dashed #e2be7775;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px auto 0;padding:15px 0 0;display:grid;position:static!important;inset:auto!important}.game-shell footer .footer-game-tools>button{min-width:0}:is(.world-entry,.game-shell,.gather-backdrop,.journey-backdrop,.fox-game,.welcome-overlay,.sound-mix-backdrop,.privacy-backdrop,.support-backdrop,.beta-backdrop) button{color:#173f3b!important;text-shadow:0 1px #fffae8d1!important}:is(.world-entry,.game-shell,.gather-backdrop,.journey-backdrop,.fox-game,.welcome-overlay,.sound-mix-backdrop,.privacy-backdrop,.support-backdrop,.beta-backdrop) button :is(strong,small,span,b,em,i){color:inherit!important}:is(.world-entry,.game-shell,.gather-backdrop,.journey-backdrop,.fox-game,.welcome-overlay,.sound-mix-backdrop,.privacy-backdrop,.support-backdrop,.beta-backdrop) button:is(.primary-button,.selected,.active,[aria-pressed=true]),.gather-button,.next-marker,.remain-ready,.turn-handoff .handoff-button,.close-session button.ready-to-close,.room-draw-now,.save-ebenezer,.carry-ebenezer{color:#173f3b!important;text-shadow:0 1px #fffff4eb!important;background:repeating-linear-gradient(103deg,#ffffff1f 0 2px,#0000 2px 7px),linear-gradient(145deg,#eef0d8,#c9d4ad)!important;border-color:#2c534694!important}.sound-master-choice,.sound-mix-options button,.sound-effects-choice,.haptic-choice,.motion-choice{border-radius:18px}.sound-master-choice>span,.sound-mix-options button>span,.sound-effects-icon,.sound-mix-options i{clip-path:circle(50%);filter:drop-shadow(0 4px 3px #1f443047);border-radius:50%;overflow:hidden;box-shadow:inset 0 1px 3px #ffffff47,inset 0 -3px 5px #17392933}.sound-master-choice>span{box-shadow:inset 0 1px 3px #fff3,inset 0 -4px 6px #0c2c1e57}.sound-mix-options button.selected>span,.sound-master-choice button.active,.sound-mix-options button.selected i{filter:drop-shadow(0 4px 3px #193c2a4d)}.sound-master-choice button,.sound-effects-choice button,.haptic-choice button,.motion-choice button{border-radius:14px}.fox-reflection-backdrop{z-index:70;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#122c209e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.fox-reflection-card{color:#284b3c;background:linear-gradient(145deg,#fffceffa,#e7efdaf5);border:2px solid #d8ab58bd;border-radius:30px;width:min(100%,520px);padding:28px 24px 22px;position:relative;box-shadow:0 24px 70px #0d23195c,inset 0 0 0 6px #ffffff57}.fox-reflection-card>img{object-fit:contain;filter:drop-shadow(0 10px 10px #26422f38);width:112px;height:112px;margin:-8px auto 4px;display:block}.fox-reflection-card h2{color:#203e31;text-align:center;margin:5px 38px 13px;font:700 clamp(29px,7vw,42px)/1.02 Georgia,serif}.fox-reflection-card .eyebrow{color:#b7603d;text-align:center;margin:0}.fox-reflection-card blockquote{color:#315344;background:#ffffff9e;border-left:4px solid #d8aa58;border-radius:10px 18px 18px 10px;margin:0 0 10px;padding:17px 18px;font:italic 600 18px/1.45 Georgia,serif}.fox-reflection-card>a{color:#1f5d49;text-align:center;text-underline-offset:4px;margin:0 0 14px;font-weight:850;text-decoration-thickness:2px;display:block}.fox-coaching-question{background:#d2e2c585;border:1px dashed #3a674c7a;border-radius:20px;margin:0 0 16px;padding:18px}.fox-coaching-question small{color:#b65c3b;letter-spacing:.15em;font-weight:900}.fox-coaching-question p{color:#2f4e40;margin:8px 0 10px;font:500 17px/1.48 Georgia,serif}.fox-coaching-question strong{color:#1d553f;font-size:17px;line-height:1.4}.fox-board-frame>.fox-a11y-board{z-index:3;opacity:0;pointer-events:none;width:auto;height:auto;box-shadow:none;background:0 0;padding:7px;position:absolute;inset:14px 14px 23px}.fox-a11y-board .fox-tile{pointer-events:none}.fox-a11y-board:focus-within{opacity:.34}.fox-a11y-board .fox-tile:focus-visible{pointer-events:auto;opacity:1;outline-offset:-3px;filter:brightness(1.25);outline:4px solid #fff0a8}@media (prefers-reduced-motion:reduce){.fox-reflection-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.fox-created-powers{z-index:4;-webkit-backdrop-filter:blur(12px)saturate(1.15);background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 35%),linear-gradient(145deg,#daecdd36,#103628ad);border:1px solid #ffe09a8a;border-radius:18px;margin:8px 18px 11px;padding:10px;position:relative;box-shadow:inset 0 1px #ffffff42,inset 0 -8px 18px #0923192e,0 5px #0c2a1e94}.fox-created-powers:after{content:"";pointer-events:none;border:1px dashed #f7d58c61;border-radius:13px;position:absolute;inset:5px}.fox-created-powers-heading{z-index:1;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 8px;display:flex;position:relative}.fox-created-powers-heading span{color:#ffe2a1;letter-spacing:.13em;font:900 9px/1 Arial,sans-serif}.fox-created-powers-heading small{color:#f7ead0;text-align:right;font:italic 10px/1.25 Georgia,serif}.fox-created-power-row{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;position:relative}.fox-created-power{color:#183e31;text-align:left;background:radial-gradient(circle at 28% 12%,#ffffffeb,#ffffff26 28%,#0000 45%),linear-gradient(150deg,#f8e9bd,#d7c485 62%,#9d8050);border:2px solid #e7c578;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:6px 7px;transition:transform .16s,filter .16s,box-shadow .16s;display:grid;position:relative;transform:translateY(0);box-shadow:inset 0 0 0 2px #fffadd85,inset 0 -7px 10px #4e341626,0 4px #725b36,0 7px 12px #051d1447}.fox-created-power:after{content:"";pointer-events:none;border:1px dashed #415d4161;border-radius:11px;position:absolute;inset:4px}.fox-created-power>*{z-index:1;position:relative}.fox-created-power i{color:#fff5c9;text-shadow:0 1px 2px #274333;background:radial-gradient(circle at 32% 24%,#fff4bb 0 7%,#c78439 28%,#275c48 70%,#153b2f 100%);border:1px solid #ffe59dd1;border-radius:50%;place-items:center;width:36px;height:36px;font:22px/1 Georgia,serif;display:grid;box-shadow:inset 0 2px 3px #ffffff85,inset 0 -5px 8px #061f1673,0 3px #183a2d}.fox-created-power span{min-width:0}.fox-created-power strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font:900 10px/1.05 Arial,sans-serif;display:block;overflow:hidden}.fox-created-power small{color:#3e594c;margin-top:3px;font:700 7px/1.15 Arial,sans-serif;display:block}.fox-created-power b{color:#fff3cf;background:#1d5340;border:1px solid #e5c779;border-radius:50%;place-items:center;width:24px;height:24px;font:900 11px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 1px 3px #ffffff4d,0 2px #0e3427}.fox-created-power:not(:disabled):active,.fox-created-power.armed{filter:saturate(1.18)brightness(1.07);transform:translateY(3px)scale(.985);box-shadow:inset 0 0 0 2px #fffaddb8,inset 0 -3px 8px #4e34161f,0 1px #725b36,0 0 18px #ffdb78a6}.fox-created-power.armed{outline:3px solid #ffe18957;animation:1.15s ease-in-out infinite fox-power-ready}.fox-created-power:disabled{opacity:.48;filter:grayscale(.35)}@keyframes fox-power-ready{50%{filter:saturate(1.3)brightness(1.13)}}@media (width<=430px){.fox-created-powers{margin-inline:12px}.fox-created-powers-heading{align-items:flex-start}.fox-created-powers-heading small{max-width:58%}.fox-created-power{grid-template-columns:34px minmax(0,1fr) 22px;gap:5px;padding-inline:5px}.fox-created-power i{width:32px;height:32px;font-size:19px}.fox-created-power strong{font-size:9px}.fox-created-power small{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.fox-created-power.armed{animation:none}}body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){color:var(--theme-deep,#294b3d)}@supports (color:color-mix(in lab, red, red)){body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){color:color-mix(in srgb,var(--theme-deep,#294b3d) 90%,#14251d)}}body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){border-color:var(--theme-accent,#dfb45f)}@supports (color:color-mix(in lab, red, red)){body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){border-color:color-mix(in srgb,var(--theme-accent,#dfb45f) 48%,#ffffffad)}}body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){background:radial-gradient(ellipse at 28% 12%,#ffffffeb 0 8%,#ffffff75 18%,transparent 46%), radial-gradient(ellipse at 76% 88%,var(--theme-accent,#dfb45f),transparent 48%), linear-gradient(145deg,#ffffff9e,#e2e9e147 45%,#48625338);border-radius:999px}@supports (color:color-mix(in lab, red, red)){body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){background:radial-gradient(ellipse at 28% 12%,#ffffffeb 0 8%,#ffffff75 18%,transparent 46%), radial-gradient(ellipse at 76% 88%,color-mix(in srgb,var(--theme-accent,#dfb45f) 28%,transparent),transparent 48%), linear-gradient(145deg,#ffffff9e,#e2e9e147 45%,#48625338)}}body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){box-shadow:0 5px 0 var(--theme-deep,#294b3d), 0 10px 19px #18271f2e, 0 0 18px var(--theme-accent,#dfb45f), inset 0 2px 2px #ffffffeb, inset 0 -5px 10px #243a2e2e, inset 7px 0 13px #ffffff29}@supports (color:color-mix(in lab, red, red)){body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){box-shadow:0 5px 0 color-mix(in srgb,var(--theme-deep,#294b3d) 38%,#19231c47), 0 10px 19px #18271f2e, 0 0 18px color-mix(in srgb,var(--theme-accent,#dfb45f) 15%,transparent), inset 0 2px 2px #ffffffeb, inset 0 -5px 10px #243a2e2e, inset 7px 0 13px #ffffff29}}body :is(.quiet-button,.pass-button,.remain-button,.close-button,.welcome-skip,.welcome-privacy,.install-action,.install-later,.journal-cancel,.marker-actions button,.room-secondary-action,.backup-privacy-link,.support-button,.beta-feedback-button,.fox-map-close,.cutscene-later,.fox-game-message button,.fox-close,.prayer-back-button,.close-session,.sound-master-choice button,.sound-mix-options button,.sound-effects-choice button,.haptic-choice button,.motion-choice button,.room-choice button){text-shadow:0 1px #ffffffeb,0 -1px #13241c2e}body :is(.deck-number,.step-count,.fox-moves strong,.path-number){color:var(--theme-deep,#294b3d)}@supports (color:color-mix(in lab, red, red)){body :is(.deck-number,.step-count,.fox-moves strong,.path-number){color:color-mix(in srgb,var(--theme-deep,#294b3d) 90%,#14251d)}}body :is(.deck-number,.step-count,.fox-moves strong,.path-number){border-color:var(--theme-accent,#dfb45f)}@supports (color:color-mix(in lab, red, red)){body :is(.deck-number,.step-count,.fox-moves strong,.path-number){border-color:color-mix(in srgb,var(--theme-accent,#dfb45f) 58%,white)}}body :is(.deck-number,.step-count,.fox-moves strong,.path-number){background:radial-gradient(circle at 31% 21%,#fffffff0 0 7%,#fff6 18%,transparent 38%), radial-gradient(circle at 67% 74%,var(--theme-accent,#dfb45f),var(--theme-soft,#dce9df))}@supports (color:color-mix(in lab, red, red)){body :is(.deck-number,.step-count,.fox-moves strong,.path-number){background:radial-gradient(circle at 31% 21%,#fffffff0 0 7%,#fff6 18%,transparent 38%), radial-gradient(circle at 67% 74%,color-mix(in srgb,var(--theme-accent,#dfb45f) 64%,#f5ead1),color-mix(in srgb,var(--theme-soft,#dce9df) 46%,#627c6b8f))}}body :is(.deck-number,.step-count,.fox-moves strong,.path-number){box-shadow:0 4px 0 var(--theme-deep,#294b3d), 0 7px 12px #19271f2b, inset 0 2px 2px #ffffffd6, inset 0 -4px 7px #2c463730}@supports (color:color-mix(in lab, red, red)){body :is(.deck-number,.step-count,.fox-moves strong,.path-number){box-shadow:0 4px 0 color-mix(in srgb,var(--theme-deep,#294b3d) 42%,#1f2b234d), 0 7px 12px #19271f2b, inset 0 2px 2px #ffffffd6, inset 0 -4px 7px #2c463730}}body :is(.deck-number,.step-count,.fox-moves strong,.path-number){text-shadow:0 1px #fffffff0,0 -1px #11251b4d}.world-entry{min-height:100dvh;padding:max(56px, calc(env(safe-area-inset-top) + 44px)) max(18px, env(safe-area-inset-right)) max(82px, calc(env(safe-area-inset-bottom) + 42px)) max(18px, env(safe-area-inset-left));background-attachment:scroll;overflow:hidden auto}.world-brand>span{margin-bottom:10px;display:block}.world-brand p{margin:0 0 -4px}.world-brand h1{line-height:.98}.world-brand em{margin-top:11px;line-height:1.3}.deck-gate-copy{margin-bottom:18px}.deck-gate-copy h2{margin:9px 0 11px;line-height:1.08}.deck-gate-copy>p:last-child{max-width:560px;margin-inline:auto;line-height:1.5}.world-help{z-index:12;top:max(12px, calc(env(safe-area-inset-top) + 8px));right:max(14px, calc(env(safe-area-inset-right) + 10px));position:fixed}.world-mix{z-index:12;top:max(12px, calc(env(safe-area-inset-top) + 8px));right:auto;left:max(14px, calc(env(safe-area-inset-left) + 10px));color:#fff4d8;letter-spacing:.05em;background:#16231dd1;border:1px solid #f0d3978c;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:38px;padding:7px 13px;font-size:10px;display:inline-flex;position:fixed;box-shadow:0 5px #080f0b59,0 10px 22px #080f0b2e}.world-mix span{color:#edc66f;font-size:16px}.world-mix.playing{border-color:#edc66f;box-shadow:0 5px #080f0b59,0 0 18px #edc66f38}.welcome-privacy{color:#315344;min-height:44px;box-shadow:none;text-underline-offset:4px;background:0 0;border:0;margin:13px auto 0;padding:8px 13px;font-size:11px;text-decoration:underline;display:block}.sound-master-choice{color:#2e4f40;background:#fffaeadb;border:1px solid #536e524d;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid;box-shadow:0 5px #3f523a29}.sound-master-choice>span{color:#fff0bd;background:#315a47;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:0 4px #203e31}.sound-master-choice small,.sound-master-choice strong{display:block}.sound-master-choice small{color:#8a5d37;letter-spacing:.08em;font-size:9px}.sound-master-choice strong{margin-top:3px;font-size:12px}.sound-master-choice button{color:#315344;background:#f2e4c7;border:1px solid #b69462;border-radius:12px;min-height:42px;padding:8px 11px;font-weight:800;box-shadow:0 4px #b69462}.sound-master-choice button.active{color:#fff3cf;background:#315a47;border-color:#315a47;box-shadow:0 4px #203e31}.level-picker button{text-wrap:balance;min-height:54px;padding-inline:10px;line-height:1.15}.level-picker button>span{display:none}@media (width<=699px){.world-entry{padding:max(64px, calc(env(safe-area-inset-top) + 50px)) max(12px, env(safe-area-inset-right)) max(96px, calc(env(safe-area-inset-bottom) + 58px)) max(12px, env(safe-area-inset-left))}.world-brand>span{letter-spacing:.22em;margin-bottom:8px;font-size:8px}.world-brand p{margin-bottom:-2px}.world-brand h1{font-size:clamp(48px,14vw,66px)}.world-brand em{margin-top:8px;font-size:14px}.deck-gate{margin-top:min(25vh,215px);padding:18px 13px 20px}.deck-gate-copy{margin-bottom:15px}.deck-gate-copy h2{font-size:clamp(27px,8vw,36px)}.deck-gate-copy>p:last-child{font-size:13px}.world-decks{scroll-padding-inline:18px}.world-deck-copy{min-height:132px;padding-inline:15px}.world-deck-copy small{margin-bottom:5px;line-height:1.25}.world-deck-copy strong{font-size:24px;line-height:1.05}.world-deck-copy em{min-height:0;margin-top:7px;font-size:12px}}@media (height<=720px) and (width<=699px){.world-brand>span{margin-bottom:4px}.world-brand h1{font-size:46px}.world-brand em{margin-top:4px}.deck-gate{margin-top:16vh}}.game-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.game-tools>button{border-radius:18px;min-width:0}.game-tool-copy small,.game-tool-copy strong{white-space:normal;line-height:1.15}.prayer-garden-panel .primary-button{text-shadow:0 2px 2px #09201994;color:#fff4d5!important;background:repeating-linear-gradient(102deg,#ffffff0e 0 2px,#0000 2px 6px),linear-gradient(145deg,#386750,#174b3e)!important;border-color:#d9b25d!important;box-shadow:0 7px #10372d,0 14px 24px #193b2f40,inset 0 0 0 3px #ffffff14!important}.prayer-garden-panel .primary-button:after{border-color:#ffe8ad8c}.game-shell{min-height:100dvh;padding-bottom:calc(158px + env(safe-area-inset-bottom));overflow:clip visible}.private-journal,.journal-paper,.ebenezer-room{touch-action:pan-y;-webkit-overflow-scrolling:touch}.private-journal.open{scroll-margin-top:calc(env(safe-area-inset-top) + 24px);scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom))}.journal-paper{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.journey-panel,.sound-mix-card,.privacy-card,.welcome-guide,.support-card,.beta-card,.gather-panel,.garden,.collection,.deck-room,.practice-paths,.prayer-framework,.today-card,.install-card,.update-banner{border-radius:24px}.flow-word{border-radius:12px 18px}.remain-practices article{border-radius:12px 16px 16px 12px}.journal-book{border-radius:10px 15px 15px 10px}.deck-gate{margin-top:min(23vh,225px)}@media (width<=700px){.game-shell.prayer-open>.tabs{display:none}.game-shell.prayer-open{padding-bottom:env(safe-area-inset-bottom)}.journey-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));inset:0}.prayer-garden-panel{width:100%;height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:24px;max-height:none}.prayer-garden-panel .journey-content{padding-bottom:max(34px, calc(env(safe-area-inset-bottom) + 20px));touch-action:pan-y;-webkit-overflow-scrolling:touch}.game-shell.journal-open{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.deck-gate{margin-top:min(18vh,155px)}}@media (height<=720px) and (width<=699px){.deck-gate{margin-top:11vh}}.edition-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;width:100%;padding:18px 22px;display:grid;overflow:hidden}.edition-intro>span,.edition-intro>strong{overflow-wrap:anywhere;min-width:0;max-width:none;margin:0}.edition-intro>strong{text-align:right;text-wrap:balance;max-width:170px}.edition-intro:after{bottom:0;right:2px}@media (width<=430px){.edition-intro{grid-template-columns:1fr;gap:8px;padding:17px 19px}.edition-intro>strong{text-align:left;max-width:none}}.sound-mix-backdrop{height:100dvh;min-height:-webkit-fill-available;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:end;overflow:hidden}.sound-mix-card{width:min(100%,480px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-block:72px 86px;overflow:hidden auto}.sound-mix-card::-webkit-scrollbar{display:none}.sound-mix-card>.close-button{z-index:8;background:#fff9e9;margin:-8px 0 -36px auto;display:grid;box-shadow:0 3px #304a3a2e,0 7px 14px #1e251d26;position:sticky!important;top:0!important;right:auto!important}.sound-mix-card>.primary-button:last-child{z-index:7;box-shadow:0 -12px 20px #f7f0e3eb, 0 6px 0 var(--theme-deep), 0 12px 22px #304a3a33;margin-top:16px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sound-mix-card>.primary-button:last-child{box-shadow:0 -12px 20px #f7f0e3eb, 0 6px 0 color-mix(in srgb,var(--theme-deep) 80%,black), 0 12px 22px #304a3a33}}@media (width<=430px){.sound-mix-card{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:21px;padding:18px 15px 14px}.sound-mix-card h2{margin-right:38px;font-size:25px}.sound-mix-options{margin-block:13px}.sound-mix-options button{padding:10px}}:root{--font-game:"Arial Rounded MT Bold", "Trebuchet MS", Arial, sans-serif;--font-label:"Avenir Next", "Trebuchet MS", Arial, sans-serif;--font-garden:Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif}body{font-family:var(--font-garden);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.world-entry button,.game-shell button,.fox-game button,.gather-panel button,.tabs,.game-tools,.beta-build,.offline-badge,.eyebrow,.deck-meta,.flow-word,.step-count{font-family:var(--font-game)}.world-title,.world-deck-copy h2,.draw-near-heading h2,.ebenezer-heading h2,.fox-game h2,.fox-map-copy h3,.fox-cutscene h3{text-shadow:0 2px #ffffff1f,0 3px 2px #1f20172e}.game-shell p,.game-shell li,.game-shell blockquote,.game-shell label,.gather-panel p,.gather-panel li{font-size:max(13px,1rem);line-height:1.5}.game-shell small,.gather-panel small,.sound-mix-card small,.privacy-card small,.support-card small,.beta-card small{font-family:var(--font-label);font-size:max(10px,.72rem);line-height:1.35}.game-shell button,.gather-panel button,.sound-mix-card button,.privacy-card button,.support-card button,.beta-card button{font-size:max(11px,.76rem);line-height:1.25}.draw-near-heading h2{font-family:var(--font-game);letter-spacing:-.025em;font-size:clamp(30px,7vw,47px);line-height:1.02}.draw-near-heading>div>p:not(.eyebrow),.edition-intro>span{font-family:var(--font-garden);font-size:clamp(14px,2.7vw,17px);line-height:1.55}.edition-picker button strong,.draw-mode button strong{font-family:var(--font-game);font-size:clamp(12px,2.7vw,15px)}.edition-picker button span,.draw-mode button small,.edition-intro strong{font-family:var(--font-label);font-size:clamp(10px,2.1vw,12px);line-height:1.3}.level-picker button{font-family:var(--font-game);font-size:clamp(11px,2.3vw,13px);line-height:1.18}.deck-meta{font-size:clamp(10px,2.2vw,12px);font-weight:800}.drawn-card h3{font-family:var(--font-garden);font-size:clamp(24px,7.3cqi,33px)}.drawn-card p{font-family:var(--font-garden);font-size:clamp(15px,4.15cqi,18px);line-height:1.42}.draw-button,.draw-cycle-note{font-size:clamp(12px,2.8vw,15px)}.garden-world-label strong,.practice-paths-heading h2,.journey-content>h2,.listening-prayer h2,.devotional-invitation h2{font-family:var(--font-garden);letter-spacing:-.018em;font-weight:600}.practice-paths-heading h2{font-size:clamp(28px,6vw,42px);line-height:1.08}.practice-path-rail strong{font-family:var(--font-garden);font-size:clamp(21px,4vw,27px)}.practice-path-rail p{font-family:var(--font-garden);font-size:clamp(14px,2.6vw,17px);line-height:1.5}.prayer-prompt p,.receive-prayer p{font-family:var(--font-garden);font-size:clamp(19px,4vw,24px)}.living-teaching p,.truth-to-receive blockquote,.remain-here blockquote,.remain-prayer{font-family:var(--font-garden);font-size:clamp(15px,3vw,19px);line-height:1.55}.flow-word,.prayer-prompt span,.living-teaching small,.truth-to-receive small,.truth-to-receive cite{font-family:var(--font-label);font-size:clamp(10px,2vw,12px)}.fox-game{font-family:var(--font-game)}.fox-game-top h2{font-family:"Cooper Black", var(--font-game);letter-spacing:-.025em;font-size:clamp(30px,8vw,43px)}.fox-game-top p,.fox-game-message p,.fox-map-place em,.fox-cutscene p,.fox-cutscene blockquote{font-family:var(--font-garden)}.fox-game small,.fox-game em{font-size:max(9px,.68rem);line-height:1.3}.fox-goals small,.fox-match-key small{font-family:var(--font-label);font-size:clamp(8px,2vw,10px);line-height:1.1}.fox-goals>p,.fox-game-message p{font-size:clamp(12px,2.6vw,15px)}.fox-access-guide summary,.fox-access-guide li,.fox-access-guide dt,.fox-access-guide dd,.fox-boosters strong,.fox-boosters small{font-size:clamp(9px,2.2vw,12px)}.fox-map-place strong{font-size:clamp(13px,3vw,17px)}.fox-cutscene p{font-size:clamp(13px,3vw,16px)}.fox-cutscene blockquote{font-size:clamp(15px,3.2vw,19px)}.ebenezer-heading h2,.private-journal-heading h3,.room-deck-heading h3,.agreement-heading h3,.checkin-heading h3,.remain-heading h4{font-family:var(--font-garden)}.marker-story small,.memory-summary span,.journal-paper label>span,.room-field>span,.agreement-heading small,.checkin-heading small,.remain-heading small{font-family:var(--font-label);font-size:clamp(10px,2vw,12px)}.marker-story p,.marker-story blockquote,.remembering-ritual p,.privacy-card p,.support-card p,.sound-mix-card p,.beta-card p{font-size:clamp(14px,2.7vw,17px)}.room-choice button strong,.room-audio-controls button strong,.room-deck-switcher button span,.reaction-tray button strong,.checkin-options button strong,.lobby-actions button{font-size:clamp(10px,2.2vw,13px)}.room-choice button small,.room-audio-controls button small,.player-patches small,.shared-round small,.checkin-people small,.remain-note{font-size:clamp(9px,2vw,11px)}@media (width<=430px){.game-shell p,.game-shell li,.gather-panel p{font-size:14px}.game-tools>button{min-height:66px}.game-tool-copy strong{font-size:10px}.tabs button{font-size:12px}.draw-mode button{padding:12px 9px}.level-picker{gap:7px}.fox-boosters button{grid-template-columns:31px 1fr}}@media (width<=700px){.game-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.tabs{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:35;border-color:var(--theme-accent);gap:7px;width:min(100% - 20px,590px);margin:0 auto;padding:7px;position:fixed}@supports (color:color-mix(in lab, red, red)){.tabs{border-color:color-mix(in srgb, var(--theme-accent) 52%, #fff)}}.tabs{background:linear-gradient(145deg, #ffffff1f, transparent 46%), var(--theme-deep);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.tabs{background:linear-gradient(145deg, #ffffff1f, transparent 46%), color-mix(in srgb, var(--theme-deep) 91%, #16271f)}}.tabs{box-shadow:0 7px 0 var(--theme-deep), 0 18px 34px #22261d4d, inset 0 1px #ffffff3d}@supports (color:color-mix(in lab, red, red)){.tabs{box-shadow:0 7px 0 color-mix(in srgb, var(--theme-deep) 72%, #101b16), 0 18px 34px #22261d4d, inset 0 1px #ffffff3d}}.tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tabs:after{content:"";z-index:-1;pointer-events:none;border:1px dashed #fff1cf4f;border-radius:17px;position:absolute;inset:4px}.tabs button{color:#fffaebc2;letter-spacing:.065em;border:1px solid #0000;border-radius:15px;flex-direction:column;gap:3px;min-height:57px;padding:5px 4px;font-size:9px}.tabs button.active{color:var(--theme-deep);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.tabs button.active{border-color:color-mix(in srgb, var(--theme-accent) 48%, transparent)}}.tabs button.active{background:linear-gradient(145deg, #ffffffeb, #f4e8cfeb), var(--paper);box-shadow:0 5px 0 var(--theme-accent), 0 8px 14px #0003, inset 0 0 0 2px #ffffff75}@supports (color:color-mix(in lab, red, red)){.tabs button.active{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-accent) 54%, #715330), 0 8px 14px #0003, inset 0 0 0 2px #ffffff75}}.tabs button.active{transform:translateY(-4px)}.tabs button:active{transform:translateY(2px)scale(.98)}.tabs button.active:active{transform:translateY(0)scale(.98)}.tab-icon{flex-basis:24px;width:24px;height:24px}.world-entry{background-position:top;padding:30px 12px 45px}.deck-gate{border-radius:24px;margin-top:min(40vh,340px);padding:20px 13px}.world-decks{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-13px;padding:4px 18px 18px;display:flex;overflow-x:auto}.world-decks::-webkit-scrollbar{display:none}.world-deck{scroll-snap-align:center;flex:0 0 78%;transform:none}.world-deck:hover{transform:translateY(-4px)}.deck-art-frame{height:315px}.world-deck-copy{min-height:145px}.wonder-teaser{margin-top:4px}}@media (width<=380px){.world-brand h1{font-size:48px}.world-deck{flex-basis:84%}.deck-art-frame{height:290px}}@media (prefers-reduced-motion:no-preference){.deck-room,.garden,.ebenezer-room{transform-origin:50% 0;animation:.42s cubic-bezier(.2,.72,.2,1) both section-arrival}@keyframes section-arrival{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:none}}.vine{animation:4.5s ease-in-out infinite alternate breathe}.flowers{animation:3s ease-in-out infinite alternate glimmer}@keyframes breathe{to{transform:rotate(-22deg)translateY(-3px)}}@keyframes glimmer{to{opacity:.6}}.world-brand{animation:.9s both world-arrival}.deck-gate{animation:.9s .12s both gate-arrival}.world-vignette:after{content:"";background:#ffd77c;border-radius:50%;width:6px;height:6px;animation:3.5s ease-in-out infinite alternate fireflies;position:absolute;top:38%;left:25%;box-shadow:160px 80px #ffd77c,390px -40px #ffd77c,690px 160px #ffd77c}@keyframes world-arrival{0%{opacity:0;transform:translateY(-10px)}}@keyframes gate-arrival{0%{opacity:0;transform:translateY(28px)}}@keyframes fireflies{to{opacity:.25;transform:translateY(-9px)}}.journey-content{animation:.42s both panel-step-in}.journey-card{transform-origin:50% 80%;animation:.72s cubic-bezier(.17,.84,.22,1.08) both journey-card-slap}@keyframes panel-step-in{0%{opacity:0;transform:translateY(13px)}}@keyframes journey-card-slap{0%{opacity:0;transform:translate3d(0,-80px,160px)rotateY(150deg)rotate(-8deg)scale(.76)}68%{opacity:1;transform:translateY(6px)rotateY(-3deg)rotate(1deg)scale(1.035)}84%{transform:translateY(-3px)rotateY(1deg)rotate(-.4deg)scale(.992)}to{transform:none}}.garden-star,.world-star{animation:2.8s ease-in-out infinite alternate star-twinkle}.garden-fireflies i,.world-fireflies i{animation:3.6s ease-in-out infinite alternate firefly-drift}.garden-fireflies i:nth-child(2n),.world-fireflies i:nth-child(2n){animation-duration:4.4s;animation-delay:-1.8s}.garden-fireflies i:nth-child(3n),.world-fireflies i:nth-child(3n){animation-duration:3.1s;animation-delay:-.7s}.garden-birds{animation:19s linear infinite birds-cross}.world-birds{animation:24s linear infinite world-birds-cross}.garden-birds i:before,.garden-birds i:after,.world-birds i:before,.world-birds i:after{animation:2.15s ease-in-out infinite alternate bird-wing}.garden-birds i:nth-child(2):before,.garden-birds i:nth-child(2):after,.world-birds i:nth-child(2):before,.world-birds i:nth-child(2):after{animation-duration:2.65s;animation-delay:-.8s}.garden-birds i:nth-child(3):before,.garden-birds i:nth-child(3):after,.world-birds i:nth-child(3):before,.world-birds i:nth-child(3):after{animation-duration:1.85s;animation-delay:-1.4s}.garden-sway i{animation:3.2s ease-in-out infinite alternate garden-sway}.garden-sway i:nth-child(2n){animation-duration:3.8s;animation-delay:-1.4s}@keyframes star-twinkle{45%{opacity:.35;transform:scale(.72)rotate(12deg)}to{opacity:1;transform:scale(1.16)rotate(28deg)}}@keyframes firefly-drift{0%{opacity:.2;transform:translate(-3px,5px)scale(.72)}55%{opacity:1}to{opacity:.35;transform:translate(10px,-12px)scale(1.1)}}@keyframes birds-cross{0%{transform:translate(-150px,18px)rotate(-4deg)}19%{transform:translate(-10px,-2px)rotate(-1deg)}43%{transform:translate(155px,12px)rotate(2deg)}68%{transform:translate(340px,-18px)rotate(-3deg)}84%{transform:translate(455px,-8px)rotate(1deg)}to{transform:translate(610px,-38px)rotate(-4deg)}}@keyframes world-birds-cross{0%{transform:translate(-190px,24px)rotate(-5deg)}24%{transform:translate(22vw,-3px)rotate(-1deg)}51%{transform:translate(52vw,18px)rotate(2deg)}77%{transform:translate(82vw,-20px)rotate(-3deg)}to{transform:translate(115vw,-42px)rotate(-5deg)}}@keyframes bird-wing{0%{height:5px;top:-1px;transform:rotate(8deg)scaleY(.72)}48%{height:10px;top:-5px;transform:rotate(31deg)scaleY(1)}to{height:5px;top:0;transform:rotate(-5deg)scaleY(.62)}}.garden-birds i:after,.world-birds i:after{animation-name:bird-wing-right}@keyframes bird-wing-right{0%{height:5px;top:-1px;transform:scaleX(-1)rotate(8deg)scaleY(.72)}48%{height:10px;top:-5px;transform:scaleX(-1)rotate(31deg)scaleY(1)}to{height:5px;top:0;transform:scaleX(-1)rotate(-5deg)scaleY(.62)}}@keyframes garden-sway{0%{transform:rotate(-4deg)translateY(2px)}to{transform:rotate(5deg)translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.felt-story-panel{isolation:isolate}.felt-story-panel:before{content:"";z-index:-1;pointer-events:none;border:1px dashed #ffefc766;border-radius:17px 14px 19px 15px;position:absolute;inset:8px;box-shadow:inset 0 0 22px #ffffff0d}.felt-story-badge{background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#4c7254),var(--theme-deep,#294a35));outline-offset:-6px;filter:drop-shadow(0 5px 3px #08140c57);border:2px solid #ffe5ae80;border-radius:15px 12px 16px 11px;outline:1px dashed #ffefc94d;justify-content:center;align-items:center;min-height:34px;padding:7px 28px 9px;display:inline-flex;color:#fff2c8!important}.felt-scene-curtain{z-index:1;pointer-events:none;opacity:.92;background:repeating-linear-gradient(92deg,#ffffff0b 0 3px,#0000 3px 9px),linear-gradient(90deg,#1c3827,#426d4e 52%,#274832);width:32%;position:absolute;top:-5%;bottom:-5%;box-shadow:inset 0 0 0 3px #ffffff0b,0 0 28px #08140c6b}.felt-scene-curtain:after{content:"";filter:drop-shadow(0 0 3px #0a140c80);background:repeating-linear-gradient(0deg,#e5be69 0 8px,#8e6636 8px 13px);width:12px;position:absolute;top:0;bottom:0}.felt-scene-curtain.curtain-left{border-radius:0 45% 45% 0;animation:.78s cubic-bezier(.2,.75,.2,1) both felt-curtain-left;left:-27%}.felt-scene-curtain.curtain-left:after{right:0}.felt-scene-curtain.curtain-right{border-radius:45% 0 0 45%;animation:.78s cubic-bezier(.2,.75,.2,1) both felt-curtain-right;right:-27%}.felt-scene-curtain.curtain-right:after{left:0}@keyframes felt-curtain-left{0%{left:0;transform:scaleX(1.15)}to{left:-27%;transform:scaleX(1)}}@keyframes felt-curtain-right{0%{right:0;transform:scaleX(1.15)}to{right:-27%;transform:scaleX(1)}}.today-card,.edition-intro,.install-card,.privacy-intro,.story-card,.invitation-actions,.journal-actions,.remain-intro{outline-offset:-8px;background:repeating-linear-gradient(103deg,#ffffff21 0 2px,#0000 2px 7px),linear-gradient(145deg,#fffaecf0,#e7d6b3e0);border:2px solid #6e4e305c;border-radius:20px 16px 22px 17px;outline:1px dashed #5d3e264d;position:relative;box-shadow:0 9px 21px #48311b21,inset 0 0 0 4px #ffffff38}.today-card:after,.edition-intro:after,.story-card:after,.remain-intro:after{content:"";z-index:0;pointer-events:none;opacity:.34;background:url(/ui/stitched-botanical-corner-v1.png) 50%/contain no-repeat;width:58px;height:58px;position:absolute;bottom:-12px;right:-10px}.today-card>*,.edition-intro>*,.story-card>*,.remain-intro>*{z-index:1;position:relative}.journal-actions button,.invitation-actions button,.marker-actions button{outline-offset:-6px;background:repeating-linear-gradient(102deg,#ffffff1f 0 2px,#0000 2px 6px),linear-gradient(145deg,#fff9e9,#e4cfa5);border:2px solid #694a2c6e;border-radius:14px 11px 15px 12px;outline:1px dashed #5a3b2352;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 5px #a38155,0 10px 16px #452e1924,inset 0 0 0 3px #ffffff3d}.journal-actions button:active,.invitation-actions button:active,.marker-actions button:active{transform:translateY(4px);box-shadow:0 1px #a38155,inset 0 2px 7px #4b301924}@media (prefers-reduced-motion:reduce){.felt-scene-curtain,.draw-shuffling .felt-deck-stage,.draw-shuffling .card-stack span,.draw-shuffling .deck-back,.draw-shuffling .shuffle-status>b em{animation:none!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduce-motion .tactile-pressed{transform:none!important}.motion-choice{border:1px solid var(--theme-accent);grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:13px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.motion-choice{border:1px solid color-mix(in srgb, var(--theme-accent) 36%, transparent)}}.motion-choice{background:#ffffff73;border-radius:15px}.motion-choice div{min-width:0}.motion-choice small{color:var(--theme-warm);letter-spacing:.12em;font:800 7px Arial,sans-serif}.motion-choice strong{color:var(--theme-deep);margin:3px 0;font:700 11px Arial,sans-serif;display:block}.motion-choice p{color:#716d62;margin:0;font-size:8px;line-height:1.4}.motion-choice button{min-height:44px;color:var(--theme-deep);border:1px solid var(--theme-deep);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.motion-choice button{border:1px solid color-mix(in srgb, var(--theme-deep) 22%, transparent)}}.motion-choice button{background:#ffffffad;border-radius:11px;font:700 9px Arial,sans-serif}.motion-choice button.active{color:#fff;border-color:var(--theme-deep);background:var(--theme-deep)}@media (width<=520px){.sound-effects-choice,.haptic-choice{grid-template-columns:42px 1fr}.sound-effects-choice button,.haptic-choice button{grid-column:1/-1;width:100%}.motion-choice{grid-template-columns:1fr 1fr}.motion-choice div{grid-column:1/-1}.fox-access-guide ul{grid-template-columns:1fr 1fr}.fox-access-guide dl div{grid-template-columns:1fr;gap:2px}}.textile-framed{isolation:isolate;position:relative}.textile-framed:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 8px 5px #2b291933);opacity:.82;background:url(/ui/stitched-botanical-corner-v1.png) 50%/contain no-repeat;width:clamp(138px,34vw,248px);position:absolute;bottom:-20px;left:-18px}.textile-framed-top:after{inset:-18px -20px auto auto;transform:rotate(180deg)}.textile-framed-soft:after{opacity:.56;width:clamp(122px,29vw,206px)}.textile-framed>.close-button,.textile-framed>.welcome-skip,.textile-framed>.welcome-guide-icon,.textile-framed>.sound-mix-seal,.textile-framed>.privacy-seal,.textile-framed>.eyebrow,.textile-framed>h2,.textile-framed>p,.textile-framed>blockquote,.textile-framed>.welcome-progress,.textile-framed>.welcome-actions,.textile-framed>.sound-mix-options,.textile-framed>.sound-effects-choice,.textile-framed>.motion-choice,.textile-framed>.privacy-grid,.textile-framed>aside,.textile-framed>.primary-button,.textile-framed>.practice-paths-heading,.textile-framed>.practice-path-rail{z-index:1;position:relative}.practice-paths.textile-framed{border:1px solid var(--theme-accent);margin-top:24px;padding:24px 15px 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.practice-paths.textile-framed{border:1px solid color-mix(in srgb, var(--theme-accent) 34%, transparent)}}.practice-paths.textile-framed{box-shadow:0 7px 0 var(--theme-deep), inset 0 0 0 7px #fff3;background:linear-gradient(#fffcf4e6,#f3e9d7db),repeating-linear-gradient(97deg,#53674a14 0 2px,#0000 2px 5px);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.practice-paths.textile-framed{box-shadow:0 7px 0 color-mix(in srgb, var(--theme-deep) 13%, transparent), inset 0 0 0 7px #fff3}}.edition-picker button,.level-picker button,.sound-mix-options button,.privacy-grid article,.ebenezer-backup,.private-journal,.today-card{border-width:2px;border-color:var(--theme-deep,#344a3f);background-image:repeating-linear-gradient(102deg,#ffffff1f 0 1px,#0000 1px 4px),linear-gradient(155deg,#ffffffa8,#eee2cabd)}@supports (color:color-mix(in lab, red, red)){.edition-picker button,.level-picker button,.sound-mix-options button,.privacy-grid article,.ebenezer-backup,.private-journal,.today-card{border-color:color-mix(in srgb, var(--theme-deep,#344a3f) 24%, #f3dfb8)}}.edition-picker button,.level-picker button,.sound-mix-options button,.privacy-grid article,.ebenezer-backup,.private-journal,.today-card{box-shadow:0 5px 0 var(--theme-deep,#344a3f), 0 11px 20px #30291f1a, inset 0 0 0 3px #fffaee73, inset 0 1px #fffc}@supports (color:color-mix(in lab, red, red)){.edition-picker button,.level-picker button,.sound-mix-options button,.privacy-grid article,.ebenezer-backup,.private-journal,.today-card{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep,#344a3f) 16%, transparent), 0 11px 20px #30291f1a, inset 0 0 0 3px #fffaee73, inset 0 1px #fffc}}.edition-picker button,.sound-mix-options button{position:relative;overflow:hidden}.edition-picker button:after,.sound-mix-options button:after{content:"";pointer-events:none;border:1px dashed var(--theme-warm,#a95c3f);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.edition-picker button:after,.sound-mix-options button:after{border:1px dashed color-mix(in srgb, var(--theme-warm,#a95c3f) 42%, transparent)}}.edition-picker button:after,.sound-mix-options button:after{border-radius:inherit}.edition-picker button.selected,.level-picker button.selected,.sound-mix-options button.selected{color:#fff9e9;border-color:var(--theme-accent,#d8ad57)}@supports (color:color-mix(in lab, red, red)){.edition-picker button.selected,.level-picker button.selected,.sound-mix-options button.selected{border-color:color-mix(in srgb, var(--theme-accent,#d8ad57) 70%, #fff)}}.edition-picker button.selected,.level-picker button.selected,.sound-mix-options button.selected{background-image:repeating-linear-gradient(98deg, #ffffff0d 0 2px, transparent 2px 5px), linear-gradient(145deg, var(--theme-mid,#536b4b), var(--theme-deep,#344a3f))}@supports (color:color-mix(in lab, red, red)){.edition-picker button.selected,.level-picker button.selected,.sound-mix-options button.selected{background-image:repeating-linear-gradient(98deg, #ffffff0d 0 2px, transparent 2px 5px), linear-gradient(145deg, color-mix(in srgb, var(--theme-mid,#536b4b) 84%, #fff), var(--theme-deep,#344a3f))}}.edition-picker button.selected,.level-picker button.selected,.sound-mix-options button.selected{box-shadow:0 5px 0 var(--theme-deep,#344a3f), 0 12px 24px #232a212e, inset 0 0 0 3px #ffffff14}@supports (color:color-mix(in lab, red, red)){.edition-picker button.selected,.level-picker button.selected,.sound-mix-options button.selected{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-deep,#344a3f) 75%, #171713), 0 12px 24px #232a212e, inset 0 0 0 3px #ffffff14}}.level-picker button{outline:1px dashed var(--theme-warm,#a95c3f);border-style:solid;border-radius:44% 54% 47% 53%/55% 46% 54% 45%}@supports (color:color-mix(in lab, red, red)){.level-picker button{outline:1px dashed color-mix(in srgb, var(--theme-warm,#a95c3f) 35%, transparent)}}.level-picker button{outline-offset:-6px}.privacy-grid article{border-radius:19px 16px 20px 17px;position:relative}.privacy-grid article:nth-child(2n){transform:rotate(.35deg)}.privacy-grid article:nth-child(odd){transform:rotate(-.25deg)}.ebenezer-backup,.private-journal{outline:1px dashed var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ebenezer-backup,.private-journal{outline:1px dashed color-mix(in srgb, var(--theme-accent) 45%, transparent)}}.ebenezer-backup,.private-journal{outline-offset:-7px}.memory-summary div,.sound-effects-choice,.motion-choice{border:1px solid var(--theme-accent,#d8ad57)}@supports (color:color-mix(in lab, red, red)){.memory-summary div,.sound-effects-choice,.motion-choice{border:1px solid color-mix(in srgb, var(--theme-accent,#d8ad57) 34%, transparent)}}.memory-summary div,.sound-effects-choice,.motion-choice{background:repeating-linear-gradient(100deg, #ffffff26 0 1px, transparent 1px 4px), var(--theme-deep,#344a3f)}@supports (color:color-mix(in lab, red, red)){.memory-summary div,.sound-effects-choice,.motion-choice{background:repeating-linear-gradient(100deg, #ffffff26 0 1px, transparent 1px 4px), color-mix(in srgb, var(--theme-deep,#344a3f) 7%, #fff9eb)}}.memory-summary div,.sound-effects-choice,.motion-choice{box-shadow:0 4px 0 var(--theme-deep,#344a3f), inset 0 1px #ffffffbf}@supports (color:color-mix(in lab, red, red)){.memory-summary div,.sound-effects-choice,.motion-choice{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-deep,#344a3f) 12%, transparent), inset 0 1px #ffffffbf}}@media (width<=520px){.textile-framed:after{opacity:.67;width:142px;bottom:-23px;left:-24px}.textile-framed-top:after{inset:-24px -26px auto auto}.practice-paths.textile-framed{padding-inline:11px}}.topbar{border-bottom:0;padding-bottom:28px;position:relative}.topbar:after,.journey-top:after,.gather-top:after,.fox-game-top:after{content:"";z-index:1;pointer-events:none;filter:drop-shadow(0 3px 2px #23261833);background:url(/ui/yarn-divider-v1.png) 50%/contain no-repeat;width:min(92%,440px);height:34px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.journey-top,.gather-top{border-bottom:0;padding-bottom:27px}.journey-top:after,.gather-top:after{width:min(86%,390px);height:40px;bottom:-12px}.fox-game-top{padding-bottom:24px}.fox-game-top:after{z-index:0;opacity:.88;width:min(84%,360px);height:38px;bottom:-10px}.tabs{border:2px solid var(--theme-accent);gap:7px;padding:7px;position:relative}@supports (color:color-mix(in lab, red, red)){.tabs{border:2px solid color-mix(in srgb, var(--theme-accent) 55%, #f8e3b8)}}.tabs{background:repeating-linear-gradient(98deg, #ffffff14 0 2px, transparent 2px 5px), var(--theme-deep);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.tabs{background:repeating-linear-gradient(98deg, #ffffff14 0 2px, transparent 2px 5px), color-mix(in srgb, var(--theme-deep) 91%, #172a21)}}.tabs{box-shadow:0 7px 0 var(--theme-deep), 0 14px 24px #22261d2e, inset 0 0 0 2px #ffffff14}@supports (color:color-mix(in lab, red, red)){.tabs{box-shadow:0 7px 0 color-mix(in srgb, var(--theme-deep) 74%, #101a15), 0 14px 24px #22261d2e, inset 0 0 0 2px #ffffff14}}.tabs:after{content:"";pointer-events:none;border:1px dashed #fff0cd52;border-radius:14px;position:absolute;inset:4px}.tabs button{z-index:1;color:#fff9e8b8;border:1px solid #0000;border-radius:14px;min-height:50px;position:relative}.tabs button.active{color:var(--theme-deep);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.tabs button.active{border-color:color-mix(in srgb, var(--theme-accent) 45%, transparent)}}.tabs button.active{box-shadow:0 5px 0 var(--theme-accent), 0 9px 16px #0000002b, inset 0 0 0 2px #ffffff8c;background:repeating-linear-gradient(102deg,#ffffff2e 0 1px,#0000 1px 4px),linear-gradient(145deg,#fffaf0,#ead9b9)}@supports (color:color-mix(in lab, red, red)){.tabs button.active{box-shadow:0 5px 0 color-mix(in srgb, var(--theme-accent) 52%, #75552d), 0 9px 16px #0000002b, inset 0 0 0 2px #ffffff8c}}.tab-icon{filter:drop-shadow(0 2px 1px #20231538);background:url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0;flex-basis:26px;width:26px;height:26px}.tabs button:not(.active) .tab-icon{color:#fff2ce;filter:sepia(.12)brightness(1.13)drop-shadow(0 2px 1px #00000040)}.growth-chip{border:2px solid var(--theme-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.growth-chip{border:2px solid color-mix(in srgb, var(--theme-accent) 66%, #fff)}}.growth-chip{box-shadow:0 6px 0 var(--theme-deep), 0 12px 20px #2c281d1f}@supports (color:color-mix(in lab, red, red)){.growth-chip{box-shadow:0 6px 0 color-mix(in srgb, var(--theme-deep) 22%, transparent), 0 12px 20px #2c281d1f}}.growth-chip:after{content:"";pointer-events:none;opacity:.2;background:url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;position:absolute;inset:-8px}.week-dots span{border:1px solid var(--theme-deep);position:relative}@supports (color:color-mix(in lab, red, red)){.week-dots span{border:1px solid color-mix(in srgb, var(--theme-deep) 18%, transparent)}}.week-dots span{box-shadow:0 3px 0 var(--theme-deep);background:url(/ui/felt-medallion-v1.png) 50%/cover no-repeat,#e8dfca}@supports (color:color-mix(in lab, red, red)){.week-dots span{box-shadow:0 3px 0 color-mix(in srgb, var(--theme-deep) 16%, transparent)}}.week-dots span.filled{color:#fff8e7;box-shadow:0 4px 0 var(--theme-deep);background:linear-gradient(#304a3a59,#304a3a59),url(/ui/felt-medallion-v1.png) 50%/cover no-repeat}@supports (color:color-mix(in lab, red, red)){.week-dots span.filled{box-shadow:0 4px 0 color-mix(in srgb, var(--theme-deep) 76%, #141a15)}}.marker-stone{color:#fff2c9;width:82px;height:72px;box-shadow:none;filter:drop-shadow(0 7px 3px #302b1c45);background:url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0;border-radius:50%}.marker-stone span{color:#fff6d8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29443166;border-color:#fff1cb9e;width:30px;height:30px}.marker-story{background-image:repeating-linear-gradient(101deg,#ffffff29 0 1px,#0000 1px 4px),linear-gradient(145deg,#fffaf0,#efe2ca);border-width:2px;padding-right:56px;overflow:hidden}.marker-story:before{content:"";pointer-events:none;filter:drop-shadow(0 5px 3px #2a2b1a2e);opacity:.62;background:url(/ui/yarn-curl-v1.png) 50%/contain no-repeat;width:104px;height:128px;position:absolute;bottom:-28px;right:-26px}.marker-story>*{z-index:1;position:relative}.fox-map-place{background:repeating-linear-gradient(100deg,#ffffff09 0 2px,#0000 2px 5px),#264833f0;overflow:hidden}.fox-map-place:after{content:"";pointer-events:none;opacity:.34;background:url(/ui/yarn-curl-v1.png) 50%/contain no-repeat;width:126px;height:150px;position:absolute;bottom:-40px;right:-34px}.fox-map-place>*{z-index:1;position:relative}.fox-boosters button{outline-offset:-6px;background:repeating-linear-gradient(100deg,#ffffff0a 0 2px,#0000 2px 5px),linear-gradient(145deg,#356448,#234532);border-width:2px;border-radius:16px 13px 17px 12px;outline:1px dashed #ffe8b54d;position:relative;overflow:hidden}.fox-boosters button>span{color:#fff3cb;background:linear-gradient(#97482c6b,#97482c6b),url(/ui/felt-medallion-v1.png) 50%/cover no-repeat;width:38px;height:38px;box-shadow:0 4px #653221,inset 0 0 0 2px #fff3cc38}.fox-game-message,.fox-level-progress,.fox-match-key,.fox-goals{outline-offset:-6px;background-image:repeating-linear-gradient(101deg,#ffffff09 0 2px,#0000 2px 5px),linear-gradient(145deg,#315940e6,#183726e0);border-width:2px;outline:1px dashed #ffe7b147}.fox-soundtrack-label{color:#fff2ce;outline-offset:-6px;filter:drop-shadow(0 3px 2px #0c181061);background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,#0000 2px 6px),linear-gradient(145deg,#426f4f,#244832);border:2px solid #ffe5ae80;border-radius:14px 11px 15px 12px;outline:1px dashed #ffefc94d;min-height:27px;padding:6px 18px 7px}.ebenezer-deck-seal span{color:#fff2ce;background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#4c7254),var(--theme-deep,#294a35));outline-offset:-6px;filter:drop-shadow(0 3px 2px #161c1140);border:2px solid #ffe5ae80;border-radius:14px 11px 15px 12px;outline:1px dashed #ffefc94d;place-items:center;min-height:25px;margin:3px -3px -6px;padding:5px 15px 6px;display:grid}@media (width<=520px){.topbar{padding-bottom:24px}.topbar:after{height:30px;bottom:-7px}.tabs{margin-bottom:16px}.tabs button{flex-direction:column;gap:3px;padding-block:7px;font-size:9px}.tab-icon{flex-basis:24px;width:24px;height:24px}.journey-top:after,.gather-top:after{height:34px}.marker-story{padding-right:42px}.marker-story:before{opacity:.48;width:92px;right:-34px}}.game-tools{border:2px solid var(--theme-accent);padding:8px}@supports (color:color-mix(in lab, red, red)){.game-tools{border:2px solid color-mix(in srgb, var(--theme-accent) 45%, #f5e2bd)}}.game-tools{background:repeating-linear-gradient(101deg,#ffffff1a 0 2px,transparent 2px 5px), linear-gradient(145deg,var(--theme-soft),var(--theme-mid))}@supports (color:color-mix(in lab, red, red)){.game-tools{background:repeating-linear-gradient(101deg,#ffffff1a 0 2px,transparent 2px 5px), linear-gradient(145deg,color-mix(in srgb,var(--theme-soft) 78%,#fff),color-mix(in srgb,var(--theme-mid) 20%,#e9dcc5))}}.game-tools{box-shadow:0 6px 0 var(--theme-deep), 0 14px 24px #322b1f1f, inset 0 0 0 3px #ffffff52}@supports (color:color-mix(in lab, red, red)){.game-tools{box-shadow:0 6px 0 color-mix(in srgb,var(--theme-deep) 18%,transparent), 0 14px 24px #322b1f1f, inset 0 0 0 3px #ffffff52}}.game-tools>button{border-width:2px;border-color:var(--theme-accent);min-height:56px}@supports (color:color-mix(in lab, red, red)){.game-tools>button{border-color:color-mix(in srgb,var(--theme-accent) 30%,#fff)}}.game-tools>button{box-shadow:0 4px 0 var(--theme-deep), 0 8px 12px #322b1f14, inset 0 0 0 2px #ffffff80;background:repeating-linear-gradient(100deg,#ffffff2e 0 1px,#0000 1px 4px),linear-gradient(145deg,#fffaf0,#eadcc3);border-radius:15px 12px 16px 13px}@supports (color:color-mix(in lab, red, red)){.game-tools>button{box-shadow:0 4px 0 color-mix(in srgb,var(--theme-deep) 18%,transparent), 0 8px 12px #322b1f14, inset 0 0 0 2px #ffffff80}}.game-tools>button:after{content:"";pointer-events:none;border:1px dashed var(--theme-warm);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.game-tools>button:after{border:1px dashed color-mix(in srgb,var(--theme-warm) 28%,transparent)}}.game-tools>button:after{border-radius:10px}.game-tool-icon{color:#fff2cd;filter:drop-shadow(0 3px 2px #27271740);width:31px;height:31px;box-shadow:none;background:linear-gradient(#2f4d393d,#2f4d393d),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.game-sound.playing .game-tool-icon{color:#fff5d8;filter:brightness(1.14)drop-shadow(0 3px 2px #0c160f59)}.primary-button,.draw-button{border-width:2px;border-color:var(--theme-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.primary-button,.draw-button{border-color:color-mix(in srgb,var(--theme-accent) 68%,#fff1ca)}}.primary-button,.draw-button{background:repeating-linear-gradient(102deg,#ffffff0b 0 2px,transparent 2px 5px), linear-gradient(145deg,var(--theme-mid),var(--theme-deep));border-radius:16px 13px 17px 14px}@supports (color:color-mix(in lab, red, red)){.primary-button,.draw-button{background:repeating-linear-gradient(102deg,#ffffff0b 0 2px,transparent 2px 5px), linear-gradient(145deg,color-mix(in srgb,var(--theme-mid) 86%,#fff),var(--theme-deep))}}.primary-button,.draw-button{box-shadow:0 7px 0 var(--theme-deep), 0 14px 24px #21302633, inset 0 0 0 3px #ffffff14, inset 0 1px #fff3}@supports (color:color-mix(in lab, red, red)){.primary-button,.draw-button{box-shadow:0 7px 0 color-mix(in srgb,var(--theme-deep) 80%,#111712), 0 14px 24px #21302633, inset 0 0 0 3px #ffffff14, inset 0 1px #fff3}}.primary-button:after,.draw-button:after{content:"";pointer-events:none;border:1px dashed #ffeec466;border-radius:10px;position:absolute;inset:6px}.primary-button:active,.draw-button:active{box-shadow:0 1px 0 var(--theme-deep), inset 0 2px 7px #0c191133;transform:translateY(6px)scale(.992)}@supports (color:color-mix(in lab, red, red)){.primary-button:active,.draw-button:active{box-shadow:0 1px 0 color-mix(in srgb,var(--theme-deep) 80%,#111712), inset 0 2px 7px #0c191133}}.practice-path-rail button{background-image:repeating-linear-gradient(101deg,#ffffff24 0 1px,transparent 1px 4px), linear-gradient(145deg,#fffaf0,var(--theme-soft));border-width:2px;border-radius:21px 17px 22px 18px}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button{background-image:repeating-linear-gradient(101deg,#ffffff24 0 1px,transparent 1px 4px), linear-gradient(145deg,#fffaf0,color-mix(in srgb,var(--theme-soft) 38%,#f8edda))}}.practice-path-rail button{box-shadow:0 7px 0 var(--theme-deep), 0 14px 24px #372d1e17, inset 0 0 0 4px #ffffff47}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button{box-shadow:0 7px 0 color-mix(in srgb,var(--theme-deep) 16%,transparent), 0 14px 24px #372d1e17, inset 0 0 0 4px #ffffff47}}.practice-path-rail button:before{content:"";pointer-events:none;border:1px dashed var(--theme-accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.practice-path-rail button:before{border:1px dashed color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.practice-path-rail button:before{border-radius:14px 11px 15px 12px}.practice-path-rail button:after{content:"";filter:drop-shadow(0 5px 3px #2d2b1921);opacity:.32;background:url(/ui/yarn-curl-v1.png) 50%/contain no-repeat;width:128px;height:160px;bottom:-40px;right:-30px;transform:none}.path-number{color:#fff4d3;filter:drop-shadow(0 4px 2px #23231633);width:36px;height:36px;box-shadow:none;background:linear-gradient(#2a493557,#2a493557),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.practice-path-rail button.completed .path-number{color:#fff8e3;background:linear-gradient(#b2742b3d,#b2742b3d),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat}.fox-tile{background:repeating-linear-gradient(101deg,#ffffff09 0 1px,#0000 1px 3px),linear-gradient(145deg,#446b50,#264634);border-color:#ffefcc9e;box-shadow:0 5px #183b28,0 8px 10px #0d180e57,inset 3px 4px 7px #ffffff2b,inset -4px -5px 8px #0d1b1240}.fox-tile span{filter:drop-shadow(0 4px 2px #0d191061);background-position:50%;background-repeat:no-repeat;background-size:contain;width:91%;height:91%;font-size:0}.fox-tile.tile-leaf span{background-image:url(/ui/fox-pieces/leaf-v1.png)}.fox-tile.tile-bloom span{background-image:url(/ui/fox-pieces/bloom-v1.png)}.fox-tile.tile-water span{background-image:url(/ui/fox-pieces/water-v1.png)}.fox-tile.tile-heart span{background-image:url(/ui/fox-pieces/heart-v1.png)}.fox-tile.tile-light span{background-image:url(/ui/fox-pieces/light-v1.png)}.fox-tile.tile-seed span{background-image:url(/ui/fox-pieces/seed-v1.png)}.fox-tile:before{opacity:.34}.fox-tile:after{border-color:#fff3d361;inset:3px}.fox-tile.selected span{filter:brightness(1.12)drop-shadow(0 0 7px #ffdf8be6)}.fox-goals i[class^=goal-]{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:86% 86%;font-size:0}.fox-goals .goal-leaf{background-image:url(/ui/fox-pieces/leaf-v1.png)}.fox-goals .goal-bloom{background-image:url(/ui/fox-pieces/bloom-v1.png)}.fox-goals .goal-water{background-image:url(/ui/fox-pieces/water-v1.png)}.fox-goals .goal-heart{background-image:url(/ui/fox-pieces/heart-v1.png)}.fox-goals .goal-light{background-image:url(/ui/fox-pieces/light-v1.png)}.fox-goals .goal-seed{background-image:url(/ui/fox-pieces/seed-v1.png)}.fox-goals>span.complete i{color:#264735;background-image:none;font-size:13px}@media (width<=420px){.game-tools{gap:5px;padding:6px}.game-tools>button{grid-template-columns:27px minmax(0,1fr);min-height:55px;padding-inline:6px}.game-tool-icon{width:28px;height:28px}.fox-tile span{width:94%;height:94%}}.fox-tile{will-change:transform, filter;transition:transform .24s cubic-bezier(.2,.82,.22,1.18),filter .18s,box-shadow .2s}.fox-tile.dragging{z-index:12;cursor:grabbing;transform:translate3d(var(--fox-drag-x,0),var(--fox-drag-y,0),34px) rotate(var(--fox-drag-tilt,0deg)) scale(1.12);filter:saturate(1.13)brightness(1.06);box-shadow:0 13px 0 var(--tile-shadow,#183b28), 0 24px 28px #08130c7a, 0 0 0 4px #ffe5973d, inset 3px 4px 8px #ffffff3d}@supports (color:color-mix(in lab, red, red)){.fox-tile.dragging{box-shadow:0 13px 0 color-mix(in srgb,var(--tile-shadow,#183b28) 84%,#111), 0 24px 28px #08130c7a, 0 0 0 4px #ffe5973d, inset 3px 4px 8px #ffffff3d}}.fox-tile.dragging{transition:filter .15s,box-shadow .15s}.fox-tile.dragging span{filter:brightness(1.12)drop-shadow(0 8px 4px #0b180f75);transition:transform .16s,filter .16s;transform:scale(1.035)}.fox-tile.drag-target{z-index:6;filter:brightness(1.16)saturate(1.12);outline-offset:2px;box-shadow:0 2px 0 var(--tile-shadow), 0 0 0 6px #ffe28633, 0 0 20px #ffda69b8, inset 3px 4px 8px #ffffff47;outline:3px solid #ffe69a;transform:scale(.9)}.fox-board:has(.fox-tile.dragging) .fox-tile:not(.dragging):not(.drag-target){filter:brightness(.92)}.fox-board:has(.fox-tile.dragging){cursor:grabbing}.fox-boosters button>span{background-position:50%;background-repeat:no-repeat;background-size:88% 88%;font-size:0}.fox-boosters .fox-booster-water>span{background-image:url(/ui/fox-pieces/water-v1.png)}.fox-boosters .fox-booster-light>span{background-image:url(/ui/fox-pieces/light-v1.png)}.fox-boosters .fox-booster-leaf>span{background-image:url(/ui/fox-pieces/leaf-v1.png)}.fox-match-key b,.fox-swap-cue i{color:#fff3ca;filter:drop-shadow(0 3px 2px #0c1b114d);box-shadow:none;background:linear-gradient(#2d4d3738,#2d4d3738),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.fox-close{color:#fff2ca;filter:drop-shadow(0 5px 3px #08140c73);box-shadow:none;background:linear-gradient(#2b4b352e,#2b4b352e),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.fox-moves{color:#fff4d0;filter:drop-shadow(0 6px 3px #09160d6b);width:62px;height:64px;box-shadow:none;background:linear-gradient(#8b422757,#8b422757),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.fox-map-place>span{color:#fff5d4;filter:drop-shadow(0 5px 3px #0b1b1166);box-shadow:none;background:linear-gradient(#964b2b4d,#964b2b4d),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}@media (prefers-reduced-motion:reduce){.fox-tile.dragging{transform:translate3d(var(--fox-drag-x,0),var(--fox-drag-y,0),0) scale(1.04)}.fox-board:has(.fox-tile.dragging) .fox-tile:not(.dragging):not(.drag-target){filter:none}}.fox-board.cascade-clearing .fox-tile.matched{z-index:5;animation:.36s cubic-bezier(.2,.8,.2,1) both fox-felt-gather}.fox-board.cascade-clearing .fox-tile.matched span{animation:.36s ease-in both fox-thread-unwind}.fox-board.cascade-pre-drop .fox-tile{opacity:0;transform:translateY(var(--fox-drop-y,0)) scale(.9);transition:none}.fox-board.cascade-dropping .fox-tile{opacity:1;transition:transform .46s cubic-bezier(.18,.72,.22,1.08) var(--fox-drop-delay,0s), opacity .16s ease var(--fox-drop-delay,0s), filter .18s ease, box-shadow .2s ease;transform:translateY(0)scale(1)}.fox-board.cascade-dropping .fox-tile span{animation:fox-piece-wobble .48s cubic-bezier(.2,.78,.22,1) var(--fox-drop-delay,0s) both}.fox-board.cascade-settling .fox-tile{animation:.14s ease-out both fox-felt-settle}@keyframes fox-felt-gather{0%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}42%{opacity:1;filter:brightness(1.3)saturate(1.18);transform:scale(1.13)rotate(-2deg)}75%{opacity:.7;filter:brightness(1.45);transform:scale(.72)rotate(3deg)}to{opacity:0;filter:brightness(1.7);transform:scale(.08)rotate(8deg)}}@keyframes fox-thread-unwind{0%{filter:drop-shadow(0 4px 2px #0d191061);transform:scale(1)}58%{filter:brightness(1.3)drop-shadow(0 0 9px #ffe18be6);transform:scale(1.18)rotate(-5deg)}to{filter:brightness(1.7);transform:scale(.15)rotate(12deg)}}@keyframes fox-piece-wobble{0%{transform:rotate(-4deg)scale(.92)}68%{transform:rotate(2deg)scale(1.04,.95)}84%{transform:rotate(-1deg)scale(.98,1.03)}to{transform:rotate(0)scale(1)}}@keyframes fox-felt-settle{0%{transform:translateY(-2px)scale(1.02,.96)}to{transform:translateY(0)scale(1)}}.session-settings>div button,.lobby-actions button,.reaction-tray button,.checkin-options button,.turn-handoff .handoff-button,.turn-handoff .pass-button,.close-session button.ready-to-close,.marker-actions button,.motion-choice button,.sound-effects-choice button{outline-offset:-7px;background:repeating-linear-gradient(102deg,#ffffff1f 0 2px,#0000 2px 6px),linear-gradient(145deg,#fff9e9,#e7d3aa);border:2px solid #6a4c2f75;border-radius:15px 12px 16px 13px;outline:1px dashed #5b3d2557;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 5px #a68458,0 11px 18px #47301b26,inset 0 0 0 3px #ffffff42}.session-settings>div button.selected,.reaction-tray button.selected,.checkin-options button.selected,.motion-choice button.active,.sound-effects-choice button.active,.turn-handoff .handoff-button,.close-session button.ready-to-close{color:#fff8df;background:repeating-linear-gradient(102deg,#ffffff0b 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#4e7958),var(--theme-deep,#284a34));border-color:#ffe4a5b3;outline-color:#ffefc961;box-shadow:0 6px #193726,0 13px 21px #1a301f3b,inset 0 0 0 3px #ffffff12}.reaction-tray button>span,.checkin-options button>span,.turn-handoff .handoff-button>span{color:#fff1c5;filter:drop-shadow(0 4px 3px #3d27163d);background:linear-gradient(#31533940,#31533940),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;place-items:center;min-width:32px;min-height:32px;display:inline-grid}.session-settings,.lobby-actions,.reaction-tray,.checkin-options,.shared-controls,.close-session{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(145deg,#ffffff61,#fff7e229),#faf1db2e;border-radius:18px}@media (prefers-reduced-motion:reduce){.fox-board.cascade-clearing .fox-tile.matched,.fox-board.cascade-clearing .fox-tile.matched span,.fox-board.cascade-dropping .fox-tile,.fox-board.cascade-dropping .fox-tile span,.fox-board.cascade-settling .fox-tile{transition-duration:.01ms;animation:none}}.fox-board-frame{background:repeating-linear-gradient(102deg,#ffe2a40f 0 2px,#0000 2px 5px),linear-gradient(145deg,#9f603f,#532d23);border-color:#edc86f;width:calc(100% - 30px);margin-inline:15px;padding:14px 14px 23px;overflow:hidden;box-shadow:0 10px #351d19,0 20px 38px #15120b75,inset 0 0 0 5px #b97048,inset 0 1px 0 7px #ffde972e,inset 0 0 24px #190f0a7a}.fox-board{border-radius:16px 16px 18px 18px;width:100%;max-width:100%;padding:7px 7px 13px;overflow:visible}.fox-power-moment{z-index:12;pointer-events:none;isolation:isolate;border-radius:18px;place-content:center;display:grid;position:absolute;inset:0;overflow:hidden}.fox-power-moment:before,.fox-power-moment:after{content:"";z-index:-1;background:conic-gradient(from 25deg,transparent 0 8%,#fff1aebd 9% 12%,transparent 13% 22%);animation:.92s cubic-bezier(.2,.8,.2,1) both fox-radiance-turn;position:absolute;inset:-35%}.fox-power-moment:after{background:radial-gradient(circle,#fffadaeb,#ecb24961 42%,#0000 70%);border:4px dotted #fff4becc;border-radius:50%;animation:.88s ease-out both fox-radiance-ring;inset:10%}.fox-power-moment>i{color:#fff7c9;filter:drop-shadow(0 5px #68371980)drop-shadow(0 0 18px #ffe179);font:900 clamp(46px,15vw,84px)/1 Georgia,serif;animation:.78s cubic-bezier(.18,.9,.24,1.28) both fox-power-emblem;position:relative}.fox-power-moment>strong{color:#fff8dc;letter-spacing:.11em;background:linear-gradient(145deg,#be5d32f5,#5b2b26f7);border:2px solid #ffe49a;border-radius:10px 18px;margin-top:7px;padding:8px 14px;font:900 clamp(12px,4vw,18px)/1 Arial,sans-serif;animation:.72s cubic-bezier(.18,.9,.24,1.2) .1s both fox-power-title;position:relative;box-shadow:0 6px #542b25,0 15px 30px #15110c73,inset 0 0 0 2px #ffffff1f}.fox-power-moment>span{aspect-ratio:1;background:#fff2a8;border-radius:50%;width:13px;animation:.88s ease-out both fox-spark-scatter;position:absolute;top:50%;left:50%;box-shadow:-145px -100px #efb857,120px -125px #fff0a1,152px 46px #e98447,-138px 91px #ffe894,78px 137px #f2c05a,-45px -152px #fff4bb,36px -94px #f4d16f,-92px 20px #f59a50,104px 79px #fff1ab}.fox-power-moment.power-garden-wind{background:linear-gradient(90deg,#0000,#d6eecb38,#0000)}.fox-power-moment.power-garden-wind:before{background:repeating-linear-gradient(170deg,#0000 0 12px,#e2f6cdb8 13px 15px,#0000 16px 27px);animation:.82s ease-out both fox-wind-sweep;inset:8% -40%}.fox-power-moment.power-bloom-burst:after{border-radius:36% 64% 42% 58%}.fox-power-moment.power-golden-seed{background:radial-gradient(circle,#ffdd6759,#0000 68%)}.fox-power-moment.power-heaven-light{background:#ffefa929;animation:.9s ease-out both fox-board-flash}.fox-power-moment.power-heaven-light:before{animation-duration:1.25s}.fox-board.cascade-clearing:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 55%,#fff5bc57,#0000 62%);animation:.42s ease-out both fox-board-pulse;position:absolute;inset:0}.fox-board.cascade-settling{animation:.34s cubic-bezier(.2,.9,.3,1.15) fox-board-settle}.fox-board.cascade-settling .fox-tile:nth-child(3n){animation-delay:35ms}.fox-board.cascade-settling .fox-tile:nth-child(3n+1){animation-delay:70ms}.fox-boosters button:not(:disabled){cursor:pointer;animation:2.6s ease-in-out infinite fox-tool-ready}.fox-boosters button:not(:disabled):hover{filter:brightness(1.12)saturate(1.08);translate:0 -3px;box-shadow:0 8px #102719cc,0 13px 22px #0c19104d,inset 2px 2px 7px #ffffff1c}.fox-boosters button:not(:disabled):active{translate:0 4px;box-shadow:0 1px #102719cc}.fox-boosters button:not(:disabled)>span{box-shadow:0 3px #713523,0 0 0 3px #ffe0922e,inset 2px 3px 4px #ffffff40}.fox-reward-devotional{background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffe29770;border-radius:15px;margin:13px 0 5px;padding:12px;box-shadow:inset 0 0 18px #ffebaf0f}.fox-reward-devotional small{color:#f6d789;letter-spacing:.12em;font-size:9px;display:block}.fox-reward-devotional blockquote{margin:7px 0}.fox-reward-devotional p{color:#f4dfb2}@keyframes fox-radiance-turn{0%{opacity:0;transform:rotate(-48deg)scale(.4)}50%{opacity:1}to{opacity:0;transform:rotate(35deg)scale(1.12)}}@keyframes fox-radiance-ring{0%{opacity:0;transform:scale(.15)rotate(-22deg)}45%{opacity:1}to{opacity:0;transform:scale(1.45)rotate(18deg)}}@keyframes fox-power-emblem{0%{opacity:0;transform:translateY(80px)scale(.2)rotate(-90deg)}58%{opacity:1;transform:translateY(-8px)scale(1.18)rotate(7deg)}to{opacity:0;transform:translateY(0)scale(1)rotate(0)}}@keyframes fox-power-title{0%{opacity:0;transform:scale(.4)rotate(-7deg)}48%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:0;transform:scale(.96)}}@keyframes fox-spark-scatter{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)rotate(75deg)}}@keyframes fox-wind-sweep{0%{opacity:0;transform:translate(-45%)skew(-15deg)}38%{opacity:1}to{opacity:0;transform:translate(45%)skew(8deg)}}@keyframes fox-board-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes fox-board-pulse{0%{opacity:0;transform:scale(.8)}45%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes fox-board-settle{0%{transform:translateY(-4px)scale(1.006)}55%{transform:translateY(2px)scale(.997)}to{transform:none}}@keyframes fox-tool-ready{0%,to{filter:brightness()}50%{filter:brightness(1.07)}}@media (prefers-reduced-motion:reduce){.fox-power-moment:before,.fox-power-moment:after,.fox-power-moment>i,.fox-power-moment>strong,.fox-power-moment>span,.fox-board.cascade-clearing:after,.fox-board.cascade-settling,.fox-boosters button:not(:disabled){animation-duration:.01ms!important;animation-iteration-count:1!important}}.fox-frame-pin.pin-three,.fox-frame-pin.pin-four{bottom:9px}.fox-map-copy,.fox-goals,.fox-access-guide,.fox-level-progress,.fox-match-key,.fox-game-message,.fox-cutscene>div:last-child{-webkit-backdrop-filter:blur(19px)saturate(1.3);backdrop-filter:blur(19px)saturate(1.3);background:linear-gradient(145deg,#fff3,#ffffff0e 48%,#ffffff1a),#1c3b298f;border:1px solid #fff0cf70;box-shadow:0 7px #0b1f1380,0 17px 30px #07130b3b,inset 0 1px #ffffff4d,inset 0 0 0 2px #ffffff0b}.fox-map-copy,.fox-cutscene>div:last-child{background:radial-gradient(circle at 18% 0,#ffffff38,#0000 40%),linear-gradient(145deg,#ffffff29,#ffffff0b),#1d3e2ba3;border-width:2px;border-color:#ffe2a5ad}.fox-goals:after,.fox-level-progress:after,.fox-match-key:after,.fox-game-message:after,.fox-map-copy:after,.fox-cutscene>div:last-child:after{content:"";pointer-events:none;border-radius:inherit;border:1px dashed #ffe8b53d;position:absolute;inset:6px}.fox-goals>*,.fox-level-progress>*,.fox-match-key>*,.fox-game-message>*,.fox-map-copy>*,.fox-cutscene>div:last-child>*{z-index:1;position:relative}.fox-goals>span,.fox-match-key>span,.fox-access-guide li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff29,#ffffff09),#1f412d47;border:1px solid #fff4da26;box-shadow:inset 0 1px #ffffff29,0 3px 8px #06120a1f}.fox-access-guide[open] summary{background:#ffffff0e;border-bottom-color:#ffecc23d}.fox-map-place{outline-offset:-7px;-webkit-backdrop-filter:blur(15px)saturate(1.2);backdrop-filter:blur(15px)saturate(1.2);background:linear-gradient(145deg,#ffffff2b,#ffffff0b),#224831ad;border:2px solid #ffe19db8;outline:1px dashed #ffeec547;box-shadow:0 8px #0f301db8,0 16px 28px #08140c45,inset 0 1px #ffffff40}.fox-map-close,.fox-boosters button,.fox-game-message button,.fox-cutscene button{color:#fff6dc;outline-offset:-6px;background:repeating-linear-gradient(102deg,#ffffff0b 0 2px,#0000 2px 5px),linear-gradient(145deg,#4b7655,#274b36);border:2px solid #ffe2a2b3;border-radius:15px 12px 16px 13px;outline:1px dashed #ffefc957;position:relative;overflow:hidden;box-shadow:0 6px #173725,0 13px 22px #07140b47,inset 0 0 0 3px #ffffff12,inset 0 1px #fff3}.fox-map-close:active,.fox-game-message button:active,.fox-cutscene button:active{transform:translateY(5px)scale(.99);box-shadow:0 1px #173725,inset 0 2px 7px #08170d3d}.fox-cutscene button:not(.cutscene-later),.fox-game-message button{background:repeating-linear-gradient(102deg,#ffffff0b 0 2px,#0000 2px 5px),linear-gradient(145deg,#cc7046,#913e2e);box-shadow:0 6px #652c24,0 13px 22px #190f0b47,inset 0 0 0 3px #ffffff12}.fox-cutscene .cutscene-later{color:#fff6ded6;background:repeating-linear-gradient(102deg,#ffffff09 0 2px,#0000 2px 5px),linear-gradient(145deg,#4c7153c7,#224630c7);border-color:#ffe8b46b;box-shadow:0 4px #0f2d1b9e,inset 0 1px #ffffff1f}.fox-boosters button:disabled{opacity:.72;filter:saturate(.82)}.fox-result-stars span{filter:drop-shadow(0 4px 2px #09160d57);background:linear-gradient(#2d4c3657,#2d4c3657),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}.fox-result-stars span.earned{color:#fff1bd;box-shadow:none;filter:brightness(1.13)drop-shadow(0 5px 3px #41281066);background:linear-gradient(#b9752738,#b9752738),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;border:0}@media (width<=420px){.fox-board-frame{border-radius:21px;width:calc(100% - 20px);margin-inline:10px;padding:11px 11px 34px}.fox-board{border-radius:13px;gap:3px;padding:5px 5px 9px}}.practice-paths.textile-framed,.practice-paths.textile-framed .practice-paths-heading{width:100%;min-width:0;max-width:100%}.practice-paths.textile-framed .practice-path-rail{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;margin:14px 0 0;padding:4px 4px 20px;scroll-padding-inline:4px 16px}.practice-paths.textile-framed .practice-path-rail button{flex:0 0 min(100% - 28px,285px)}.practice-paths.textile-framed .practice-path-rail button:last-child{margin-right:12px}.fox-board-frame{padding-bottom:40px}.fox-board-frame:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,#0000 2px 6px),linear-gradient(#416c4c,#294c35);border-top:1px dashed #ffefc96b;border-radius:5px 5px 16px 16px;height:28px;position:absolute;bottom:5px;left:7px;right:7px;box-shadow:inset 0 1px #fff3,inset 0 -4px 8px #0c27184d,0 -5px 12px #0c201333}.fox-board{z-index:1;margin-bottom:0;position:relative}.choice-grid button,.burden-stack button,.response-list button,.draw-mode button,.room-choice button,.room-audio-controls button,.room-deck-switcher button,.ebenezer-backup button,.private-journal-heading>button,.room-secondary-action,.room-return-note button{outline-offset:-7px;background:repeating-linear-gradient(102deg,#ffffff21 0 2px,#0000 2px 6px),linear-gradient(145deg,#fff9e9,#e8d5ae);border:2px solid #6b4b2e80;border-radius:16px 13px 17px 14px;outline:1px dashed #5c3d265c;position:relative;overflow:hidden;box-shadow:0 5px #a9885c,0 11px 18px #48301b29,inset 0 0 0 3px #ffffff47,inset 0 1px #ffffffb8}.choice-grid button:active,.burden-stack button:active,.response-list button:active,.draw-mode button:active,.room-choice button:active,.room-audio-controls button:active,.room-deck-switcher button:active,.ebenezer-backup button:active,.private-journal-heading>button:active,.room-secondary-action:active,.room-return-note button:active{transform:translateY(4px)scale(.99);box-shadow:0 1px #a9885c,0 5px 9px #48301b24,inset 0 2px 7px #4b301924}.choice-grid button.selected,.burden-stack button.selected,.response-list button.selected,.draw-mode button.selected,.room-choice button.selected,.room-deck-switcher button.selected,.room-deck-switcher button[aria-pressed=true]{color:#fff8df;background:repeating-linear-gradient(102deg,#ffffff0d 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#4e7958),var(--theme-deep,#284a34));border-color:#ffe4a5bf;outline-color:#ffefc961;box-shadow:0 6px #193726,0 13px 21px #1a301f3d,inset 0 0 0 3px #ffffff12,inset 0 1px #fff3}.choice-grid button>span:first-child,.burden-stack button>span:first-child,.response-list button>span:first-child,.draw-mode button>span:first-child,.room-choice button>span:first-child,.room-audio-controls button>span:first-child{color:#fff1c5;filter:drop-shadow(0 4px 3px #3d27163d);background:linear-gradient(#31533942,#31533942),url(/ui/felt-medallion-v1.png) 50%/contain no-repeat;place-items:center;min-width:38px;min-height:38px;padding:7px;display:inline-grid}.room-code-card,.room-checkin,.player-patches article,.memory-summary div{outline-offset:-7px;background:repeating-linear-gradient(102deg,#ffffff21 0 2px,#0000 2px 6px),linear-gradient(145deg,#fffaedf0,#e5d5b4e6);border:2px solid #6f4f3161;outline:1px dashed #5b3e274d;position:relative;box-shadow:0 9px 20px #4a331e21,inset 0 0 0 3px #ffffff40}@media (width<=420px){.fox-board-frame{padding-bottom:34px}.fox-board-frame:before{height:24px}.practice-paths.textile-framed .practice-path-rail button{flex-basis:min(100% - 20px,275px)}}.draw-near-heading,.ebenezer-heading,.practice-paths-heading,.room-deck-heading,.agreement-heading{isolation:isolate;min-height:72px;padding-right:clamp(96px,28vw,190px)}.draw-near-heading:before,.ebenezer-heading:before,.practice-paths-heading:before,.room-deck-heading:before,.agreement-heading:before{content:"";z-index:-1;aspect-ratio:3;pointer-events:none;filter:drop-shadow(0 7px 5px #372b192e);opacity:.72;background:url(/ui/woven-garden-crest-v1.png) 50%/contain no-repeat;width:clamp(118px,31vw,210px);position:absolute;top:50%;right:-8px;transform:translateY(-55%)rotate(-1.5deg)}.practice-paths-heading:before,.agreement-heading:before{opacity:.58;transform:translateY(-55%)scaleX(-1)rotate(-1deg)}.empty-marker{outline-offset:-9px;background:repeating-linear-gradient(103deg,#ffffff24 0 2px,#0000 2px 7px),linear-gradient(145deg,#fffbf0f2,#e5d3b0e3);border:2px solid #6b4d2e57;border-radius:24px 19px 26px 20px;outline:1px dashed #5b3d264d;overflow:hidden;box-shadow:0 8px #7051312b,0 17px 28px #48311b1c,inset 0 0 0 4px #ffffff3d}.empty-marker:after{content:"";aspect-ratio:3;pointer-events:none;filter:drop-shadow(0 5px 4px #412d1929);opacity:.38;background:url(/ui/woven-garden-crest-v1.png) 50%/contain no-repeat;width:175px;position:absolute;bottom:-5px;right:-34px;transform:rotate(-8deg)}.empty-marker>*{z-index:1;position:relative}.room-deck-note,.install-card{isolation:isolate;outline-offset:-8px;background:repeating-linear-gradient(98deg,#ffffff0b 0 2px,transparent 2px 6px), linear-gradient(145deg,var(--theme-mid,#496c50),var(--theme-deep,#294933));border-width:2px;outline:1px dashed #ffebc054;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-deck-note,.install-card{background:repeating-linear-gradient(98deg,#ffffff0b 0 2px,transparent 2px 6px), linear-gradient(145deg,color-mix(in srgb,var(--theme-mid,#496c50) 94%,#fff),var(--theme-deep,#294933))}}.room-deck-note,.install-card{box-shadow:0 7px 0 var(--theme-deep,#294933), 0 15px 27px #11231738, inset 0 0 0 3px #ffffff12}@supports (color:color-mix(in lab, red, red)){.room-deck-note,.install-card{box-shadow:0 7px 0 color-mix(in srgb,var(--theme-deep,#294933) 74%,#111), 0 15px 27px #11231738, inset 0 0 0 3px #ffffff12}}.room-deck-note:after,.install-card:after{content:"";z-index:-1;aspect-ratio:3;pointer-events:none;opacity:.23;background:url(/ui/woven-garden-crest-v1.png) 50%/contain no-repeat;width:190px;position:absolute;bottom:-8px;right:-48px}.sound-mix-card,.privacy-card{border:2px solid var(--theme-deep,#344a3f);background:linear-gradient(145deg,#fffdf6e6,#eadcbfd1),repeating-linear-gradient(102deg,#5e4b2f0d 0 2px,#0000 2px 7px)}@supports (color:color-mix(in lab, red, red)){.sound-mix-card,.privacy-card{border:2px solid color-mix(in srgb,var(--theme-deep,#344a3f) 48%,#f2dba9)}}.sound-mix-card,.privacy-card{box-shadow:0 10px 0 var(--theme-deep,#344a3f), 0 27px 55px #080e0b57, inset 0 0 0 5px #ffffff3d}@supports (color:color-mix(in lab, red, red)){.sound-mix-card,.privacy-card{box-shadow:0 10px 0 color-mix(in srgb,var(--theme-deep,#344a3f) 38%,#2a231b), 0 27px 55px #080e0b57, inset 0 0 0 5px #ffffff3d}}.sound-mix-card,.privacy-card{outline:1px dashed var(--theme-warm,#a95c3f)}@supports (color:color-mix(in lab, red, red)){.sound-mix-card,.privacy-card{outline:1px dashed color-mix(in srgb,var(--theme-warm,#a95c3f) 38%,transparent)}}.sound-mix-card,.privacy-card{outline-offset:-9px;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}footer{outline-offset:-8px;background:repeating-linear-gradient(102deg,#ffffff1c 0 2px,#0000 2px 7px),linear-gradient(145deg,#fffaeed1,#e0cfaeb8);border:2px solid #694c2f40;border-radius:24px 20px 0 0;outline:1px dashed #5e3f2745;margin-top:28px;padding:70px 18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff2e}footer:before{content:"";pointer-events:none;filter:drop-shadow(0 6px 4px #3e2d1b2b);opacity:.7;background:url(/ui/woven-garden-crest-v1.png) 50%/contain no-repeat;width:min(430px,92%);height:72px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.footer-logo{z-index:1;background:#fffaed94;border-radius:46% 54% 48% 52%;width:105px;height:62px;padding:7px;position:relative;box-shadow:0 5px 13px #412d1a1c}@media (width<=520px){.draw-near-heading,.ebenezer-heading,.practice-paths-heading,.room-deck-heading,.agreement-heading{min-height:62px;padding-right:96px}.draw-near-heading:before,.ebenezer-heading:before,.practice-paths-heading:before,.room-deck-heading:before,.agreement-heading:before{opacity:.52;width:132px;right:-24px}.empty-marker{padding-inline:20px}footer{margin-inline:-4px;padding-top:62px}footer:before{width:320px;height:58px}}.ebenezer-heading{min-height:0;padding-bottom:0;padding-right:0}.ebenezer-heading:before,.ebenezer-heading:after{content:none}.draw-near-heading{min-height:0;padding-bottom:0;padding-right:0}.draw-near-heading:before,.draw-near-heading:after{content:none}.practice-paths-heading,.room-deck-heading,.agreement-heading{min-height:0;padding-bottom:0;padding-right:0}.practice-paths-heading:before,.practice-paths-heading:after,.room-deck-heading:before,.room-deck-heading:after,.agreement-heading:before,.agreement-heading:after{content:none}html,.welcome-backdrop,.gather-panel,.drawn-card p,.shared-card p{scrollbar-width:none}html::-webkit-scrollbar{display:none}.welcome-backdrop::-webkit-scrollbar{display:none}.gather-panel::-webkit-scrollbar{display:none}.drawn-card p::-webkit-scrollbar{display:none}.shared-card p::-webkit-scrollbar{display:none}.world-kicker,.world-mix,.world-privacy,.deck-gate-copy>p:last-child,.world-deck-copy em,.wonder-teaser em,.garden-world-label span,.install-card p,.install-later,.gather-button small,.next-marker small,.room-deck-switcher>p,.room-code-card p,.shared-round small,.save-ebenezer small,.fox-game small,.fox-game em,.fox-game p{color:#f0d397;opacity:1;text-shadow:0 1px 2px #121d1594}.digital-deck>.shuffle-status{z-index:20;color:#fff8e8;border:2px solid var(--theme-accent);min-height:126px;inset:50% clamp(20px,8%,34px) auto;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.digital-deck>.shuffle-status{border:2px solid color-mix(in srgb,var(--theme-accent) 78%,#fff3c9)}}.digital-deck>.shuffle-status{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);text-align:center;text-shadow:0 2px 3px #08150f;background:repeating-linear-gradient(98deg,#ffffff0b 0 2px,#0000 2px 7px),linear-gradient(145deg,#172b22f7,#0c1a15f7);font-size:clamp(11px,3.4vw,14px);line-height:1.35;box-shadow:0 8px #08140fe0,0 18px 36px #09110d8c,inset 0 0 0 3px #ffedc01a}.digital-deck>.shuffle-status:after{content:"";pointer-events:none;border:1px dashed #ffe5a685;border-radius:9px;position:absolute;inset:7px}.digital-deck>.shuffle-status>i,.digital-deck>.shuffle-status>span,.digital-deck>.shuffle-status>b{z-index:1;position:relative}.draw-shuffling .digital-deck>.shuffle-status{animation:1.4s ease-in-out both shuffle-status-steady}.has-drawn-card .card-stack{display:none}.has-drawn-card .drawn-card{isolation:isolate;contain:paint;transform-style:flat;backface-visibility:visible;background-color:var(--theme-deep);box-shadow:0 18px 34px #201e184a,0 5px 0 var(--theme-deep)}@supports (color:color-mix(in lab, red, red)){.has-drawn-card .drawn-card{box-shadow:0 18px 34px #201e184a,0 5px 0 color-mix(in srgb,var(--theme-deep) 78%,#161612)}}.has-drawn-card .drawn-card:before{z-index:3}.has-drawn-card .drawn-card:after{z-index:0}.has-drawn-card .drawn-card>*{z-index:2;position:relative}.has-drawn-card .felt-deck-stage{bottom:0;overflow:hidden}@keyframes shuffle-status-steady{0%{opacity:0;transform:translateY(-45%)scale(.88)}18%,82%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-54%)scale(.96)}}@media (width<=430px){.digital-deck>.shuffle-status{letter-spacing:.08em;min-height:118px;padding:16px 13px;inset-inline:24px}.has-drawn-card .drawn-card{min-height:100%;padding-bottom:38px}}.draw-near-heading p:not(.eyebrow),.practice-paths-heading>p:last-child,.gentle-copy,.private-note,.marker-story p,.support-intro,.privacy-intro,.beta-intro{color:#4d5a50;opacity:1}.support-card{color:#2f4235;outline-offset:-9px;scrollbar-width:none;background:repeating-linear-gradient(102deg,#4e5b4409 0 2px,#0000 2px 7px),linear-gradient(145deg,#fffdf5fa,#ebe2caf5);border:2px solid #586f4e80;border-radius:27px 22px 29px 23px;outline:1px dashed #97653659;width:min(92vw,570px);max-height:calc(100dvh - 24px);padding:34px 30px 28px;position:relative;overflow-y:auto;box-shadow:0 11px #3a4d3652,0 34px 70px #121d1561}.support-card::-webkit-scrollbar{display:none}.support-card .close-button{position:absolute;top:17px;right:17px}.support-seal{color:#fff3cc;background:linear-gradient(145deg,#b86140,#7e3f33);border-radius:50% 46% 52% 44%;place-items:center;width:54px;height:54px;margin-bottom:13px;font-size:26px;display:grid;box-shadow:0 5px #58312b,inset 2px 3px #ffffff24}.support-card h2{margin:6px 0 9px;font-size:clamp(30px,6vw,41px);font-weight:500}.support-intro{margin:0 0 20px;line-height:1.55}.support-options{gap:10px;display:grid}.support-options>a,.support-options>button{color:#2e4937;min-height:74px;font:inherit;text-align:left;background:repeating-linear-gradient(100deg,#ffffff2e 0 2px,#0000 2px 6px),#faf5e2d1;border:1px solid #48604645;border-radius:18px 15px 20px 16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:grid;box-shadow:0 5px #3f4f3824,inset 0 0 0 3px #ffffff40}.support-options>a:hover,.support-options>button:hover{transform:translateY(-1px)}.support-options>a>span,.support-options>button>span{color:#fff2c9;background:#55745a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px #34503d}.support-options strong,.support-options small{display:block}.support-options strong{font-size:13px}.support-options small{color:#536158;margin-top:4px;font-size:10px;line-height:1.4}.support-boundary{color:#5e4c3d;background:#b9774217;border-left:3px solid #a55c3e;margin:17px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.footer-website{color:#344f3b;letter-spacing:.05em;text-underline-offset:4px;margin-top:7px;font:800 9px Arial,sans-serif;display:inline-block}.footer-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.support-button{color:#31503b;letter-spacing:.05em;text-transform:uppercase;background:#fffbedad;border:1px solid #405b4357;border-radius:13px 11px 14px 12px;min-height:42px;padding:9px 13px;font:800 8px Arial,sans-serif;box-shadow:0 4px #3d503924}@media (width<=520px){.support-card{width:calc(100vw - 16px);padding:29px 18px 22px}.support-options>a,.support-options>button{min-height:68px}}.fox-board.tooling-water,.fox-board.tooling-light,.fox-board.tooling-wind{isolation:isolate}.fox-board.tooling-water:before,.fox-board.tooling-light:before,.fox-board.tooling-wind:before{content:"";z-index:8;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.fox-board.tooling-water:before{background:radial-gradient(circle,#0000 0 7%,#aeebf1b8 8% 10%,#0000 11% 20%,#66c2d37a 21% 23%,#0000 24% 100%);animation:.9s ease-out both fox-water-board-ripple}.fox-board.tooling-light:before{mix-blend-mode:screen;background:repeating-conic-gradient(from 8deg at 50% 48%,#ffe78666 0deg 8deg,#0000 8deg 22deg);animation:.9s ease-out both fox-light-board-rays}.fox-board.tooling-wind:before{background:repeating-linear-gradient(165deg,#0000 0 12%,#eef7d79e 13% 15%,#0000 16% 27%);animation:.86s cubic-bezier(.2,.7,.2,1) both fox-wind-board-sweep}.fox-tile.tool-target{z-index:9;pointer-events:none;will-change:transform, filter, opacity}.fox-tile.tool-water{animation:.62s cubic-bezier(.2,.8,.25,1.2) both fox-tool-water-ripple!important;box-shadow:0 0 0 4px #bfeff280,0 0 24px #41a7bee6,inset 0 0 18px #e1fdffcc!important}.fox-tile.tool-light{animation:.72s cubic-bezier(.2,.9,.25,1.25) both fox-tool-light-radiate!important;box-shadow:0 0 0 3px #ffef99b8,0 0 28px #ffca45f2,inset 0 0 22px #fffac9eb!important}.fox-tile.tool-light span{filter:brightness(1.35)drop-shadow(0 0 8px #fff4a6)!important}.fox-tile.tool-wind{animation:.68s cubic-bezier(.35,.05,.3,1) both fox-tool-wind-sweep!important;box-shadow:0 0 0 3px #def1be8c,10px 0 20px #779d68a3,inset -8px 0 15px #f5ffe0b8!important}.fox-tile.tool-wind:nth-child(2n){animation-delay:45ms!important}.fox-tile.tool-wind:nth-child(3n){animation-delay:90ms!important}@keyframes fox-water-board-ripple{0%{opacity:0;transform:scale(.45)}35%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes fox-light-board-rays{0%{opacity:0;transform:scale(.7)rotate(-12deg)}42%{opacity:.92}to{opacity:0;transform:scale(1.18)rotate(18deg)}}@keyframes fox-wind-board-sweep{0%{opacity:0;transform:translate(-45%,12%)}30%{opacity:.85}to{opacity:0;transform:translate(45%,-12%)}}@keyframes fox-tool-water-ripple{0%{filter:saturate();transform:scale(1)}45%{filter:saturate(1.25)brightness(1.2);transform:scale(1.13)rotate(-2deg)}to{filter:blur(2px)brightness(1.45);opacity:0;transform:scale(.18)rotate(8deg)}}@keyframes fox-tool-light-radiate{0%{filter:brightness();transform:scale(.8)rotate(-7deg)}48%{filter:brightness(1.55)saturate(1.2);transform:scale(1.22)rotate(5deg)}to{filter:brightness(1.8);opacity:0;transform:scale(.1)rotate(22deg)}}@keyframes fox-tool-wind-sweep{0%{opacity:1;transform:translate(-10%)rotate(-4deg)scale(1)}38%{opacity:1;transform:translate(12%)rotate(6deg)scale(1.08)}to{opacity:0;transform:translate(75%)rotate(18deg)scale(.42)}}@media (prefers-reduced-motion:reduce){.fox-board.tooling-water:before,.fox-board.tooling-light:before,.fox-board.tooling-wind:before,.fox-tile.tool-water,.fox-tile.tool-light,.fox-tile.tool-wind{animation-duration:80ms!important}}.deck-back{background:var(--theme-deep)}.deck-back>img{z-index:1;opacity:1;object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:relative;transform:translateZ(0)}.ebenezer-room{width:min(100%,760px);margin-inline:auto}.ebenezer-backup button,.private-journal-heading>button,.journal-paper button,.memory-marker button,.remembering-ritual button,.choice-grid button,.burden-stack button,.response-list button,.draw-mode button:not(.selected),.room-choice button,.room-deck-switcher button{color:#244f43;text-shadow:none}.ebenezer-backup button:disabled{color:#6d695f;opacity:.68}.ebenezer-backup .backup-privacy-link{color:#244f43}@media (width<=700px){.game-shell>.tabs{z-index:220;pointer-events:auto}.game-shell>.tabs button{pointer-events:auto;touch-action:manipulation}.journey-backdrop{z-index:100;bottom:calc(92px + env(safe-area-inset-bottom))}.ebenezer-room{width:100%;max-width:100%;margin-inline:auto;padding-inline:14px}}@media (width<=430px){.ebenezer-room{margin-inline:auto;padding-inline:12px}.ebenezer-heading{grid-template-columns:minmax(0,1fr) 76px;width:100%}.ebenezer-heading>div:first-child{min-width:0}.memory-summary,.ebenezer-backup,.private-journal,.remembering-ritual{width:100%;margin-inline:auto}.ebenezer-backup>div:nth-child(2){width:100%}.ebenezer-backup button{min-width:0;padding-inline:8px;font-size:10px}}:root:root:root:root button,:root:root:root:root button :is(strong,small,span,b,em,i){color:#173f3b!important}:root:root:root:root:root :is(.world-deck,.wonder-teaser,.tabs button:not(.active),.garden-entry-button,.room-draw-now,.remain-ready,.turn-handoff .handoff-button,.close-session button.ready-to-close,.save-ebenezer,.carry-ebenezer),:root:root:root:root:root :is(.world-deck,.wonder-teaser,.tabs button:not(.active),.garden-entry-button,.room-draw-now,.remain-ready,.turn-handoff .handoff-button,.close-session button.ready-to-close,.save-ebenezer,.carry-ebenezer) :is(strong,small,span,b,em,i){color:#fff7e8!important}:root:root:root:root :is(.gather-button,.draw-button,.journal-actions .primary-button),:root:root:root:root :is(.gather-button,.draw-button,.journal-actions .primary-button) :is(strong,small,span,b,em,i){color:#173f3b!important}:root:root:root:root:root .next-marker,:root:root:root:root:root .next-marker :is(strong,small,span,b,em,i){color:#173f3b!important;text-shadow:0 1px #fffff4eb!important}.prayer-garden-panel .invitation-actions{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;padding:14px}.prayer-garden-panel .invitation-actions>button{width:100%;max-width:100%;margin-inline:auto}.schedule-backdrop{z-index:240;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14302b94;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.schedule-panel{overscroll-behavior:contain;background:linear-gradient(145deg,#fffcf0f7,#e2ede1f5);border-radius:34px;width:min(720px,100%);max-height:min(900px,100dvh - 28px);padding:22px;overflow-y:auto;box-shadow:0 26px 80px #0c272357,inset 0 0 0 2px #ffffffb3}.schedule-panel>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.schedule-panel h2{color:#173f3b;margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(28px,5vw,42px)}.schedule-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px;display:grid}.schedule-mode button,.schedule-gathering-button{text-align:left;background:#f6edda;border:2px solid #c8b58d;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:82px;padding:13px 15px;display:grid;position:relative;box-shadow:0 7px #a78c63,inset 0 0 0 2px #ffffff8c}.schedule-mode button>span,.schedule-gathering-button>span{grid-row:1/3;font-size:25px}.schedule-mode button strong,.schedule-gathering-button strong{font-size:16px}.schedule-mode button small,.schedule-gathering-button small{font-size:12px;line-height:1.3}.schedule-mode button.selected{background:#d9e7dc;border-color:#245e55;box-shadow:0 7px #245e55}.schedule-gathering-button{background:#dbe9df;border-color:#6f9483;width:100%;margin:0 0 18px}.schedule-gathering-button i{font-size:22px;font-style:normal;position:absolute;right:16px}.prayer-garden-panel .invitation-actions{place-content:center stretch;min-height:0;padding-block:16px}.prayer-garden-panel .invitation-actions>button{text-align:center;place-items:center;min-height:62px;padding:14px 18px;display:grid}.draw-mode button>span:first-child,.room-choice button>span:first-child,.room-audio-controls button>span:first-child{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;overflow:hidden;background-clip:padding-box!important;border-radius:50%!important;box-shadow:0 4px #1d3d2f4d!important}:root:root:root:root:root .draw-mode button strong b{border:1px solid #a84232;border-radius:999px;margin:5px 0 0;padding:4px 8px;color:#fffaf0!important;text-shadow:none!important;background:#c8543f!important}.growth-chip:after{content:none!important}.growth-chip>div{align-content:center;place-items:center;padding:8px}.growth-chip small{color:#173f3b;letter-spacing:.055em;text-align:center;max-width:58px;margin:0 auto;font-size:9px;line-height:1.15}.room-audio-controls{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.gather-panel .room-audio-controls button{grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;column-gap:10px;width:100%;min-width:0;min-height:72px;padding:10px 12px}.gather-panel .room-audio-controls button>span:first-child{grid-row:1/3}.gather-panel .room-audio-controls button strong,.gather-panel .room-audio-controls button small{text-align:left;width:100%}.gather-panel .room-choice{align-items:stretch;gap:14px}.gather-panel .room-choice button{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:5px 12px;min-height:108px;padding:17px 18px}.gather-panel .room-choice button>span:first-child{grid-row:1/3}.gather-panel .room-choice button strong,.gather-panel .room-choice button small{text-align:left;line-height:1.25}.schedule-gathering-button{grid-template-columns:48px minmax(0,1fr) 28px;align-content:center;gap:5px 12px;min-height:102px;padding:18px 22px}.schedule-gathering-button>span{grid-row:1/3}.schedule-gathering-button i{grid-area:1/3/3;place-self:center;position:static}@media (width<=540px){.room-audio-controls{gap:7px;padding-inline:12px}.gather-panel .room-audio-controls button{text-align:center;grid-template-rows:34px auto auto;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:76px;padding:8px 5px}.gather-panel .room-audio-controls button>span:first-child{grid-row:1;width:34px;min-width:34px;height:34px;min-height:34px}.gather-panel .room-audio-controls button strong,.gather-panel .room-audio-controls button small{text-align:center}}.schedule-times{background:#ffffff7a;border:1px solid #245e5538;border-radius:24px;gap:10px;margin:15px 0;padding:16px;display:grid}.schedule-times>span{color:#173f3b;font-weight:800}.schedule-times label{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.schedule-times input{color:#173f3b;width:100%;min-width:0;font:inherit;background:#fffaf0;border:1px solid #bba981;border-radius:14px;padding:12px}.schedule-code{background:#1d564e;border:3px solid #dfbc69;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:16px 18px;display:grid}.schedule-code span{color:#fff7e8;letter-spacing:.15em;font-size:11px}.schedule-code strong{color:#fff7e8;letter-spacing:.16em;font-size:28px}.schedule-code button{color:#173f3b;background:#f8efd9;border:0;border-radius:15px;grid-area:1/2/3;padding:12px 14px;font-weight:800}.schedule-help{color:#395d56;line-height:1.5}.schedule-options{gap:14px;display:grid}.schedule-options article{background:#fffcf2d9;border:2px solid #cfc09e;border-radius:26px;padding:16px;box-shadow:0 7px #8b724838}.schedule-options article.confirmed{background:#eef2d9;border-color:#d2aa46}.schedule-time{gap:3px;display:grid}.schedule-time span{color:#b65b3e;letter-spacing:.15em;font-size:10px;font-weight:900}.schedule-time strong{color:#173f3b;font-family:Georgia,serif;font-size:21px}.schedule-time small{color:#577068}.schedule-responses{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.schedule-responses button{background:#eee7d6;border:1px solid #b9ad91;border-radius:16px;min-width:0;padding:9px 4px}.schedule-responses button span{font-size:20px;display:block}.schedule-responses button small{font-size:10px;display:block}.schedule-responses button.selected.choice-yes{background:#bcd7be;border-color:#3d7457}.schedule-responses button.selected.choice-maybe{background:#f1d69b;border-color:#ad792c}.schedule-responses button.selected.choice-no{background:#e5b9a8;border-color:#a85f47}.schedule-names{flex-wrap:wrap;gap:6px;display:flex}.schedule-names span{color:#34514b;background:#e8e4d8;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.schedule-names i{font-style:normal}.confirm-time{background:#1d564e;border:0;border-radius:16px;width:100%;margin-top:13px;padding:12px;font-weight:900;color:#fff7e8!important}.schedule-finish{background:#d9e6ca;border:2px solid #89a06e;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-top:16px;padding:16px;display:grid}.schedule-finish>span{grid-row:1/3;font-size:30px}.schedule-finish div{gap:3px;display:grid}.schedule-finish button{background:#1d564e;border:0;border-radius:16px;grid-column:1/-1;padding:13px;font-weight:900;color:#fff7e8!important}@media (width<=520px){.schedule-panel{border-radius:27px;padding:16px 12px 22px}.schedule-mode{gap:7px}.schedule-mode button{min-height:76px;padding:10px}.schedule-mode button>span{display:none}.schedule-times label,.schedule-code{grid-template-columns:1fr}.schedule-code button{grid-area:auto/1;margin-top:8px}}:root:root .world-entry .world-mix,:root:root .world-entry .world-help{background:repeating-linear-gradient(103deg,#ffffff29 0 2px,#0000 2px 7px),linear-gradient(145deg,#fffae8f5,#dae2c3f0);border:2px solid #ebcc87e6;box-shadow:0 5px #2c42327a,0 10px 20px #09140e47;color:#173f3b!important;text-shadow:none!important}:root:root .world-entry .world-mix span{filter:none;color:#a75e37!important}:root:root .world-entry .world-help{font-size:19px}.sound-master-toggle{text-align:left;background:#f7efd9;border:2px solid #315f4a;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;margin:14px 0 10px;padding:12px 14px;display:grid;box-shadow:0 5px #2348366b}.sound-master-toggle>span{color:#f7e6b3;background:#315f4a;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.sound-master-toggle strong,.sound-master-toggle small{display:block}.sound-master-toggle small{color:#53665b;font-size:9px;line-height:1.3}.sound-master-toggle.active{background:#dfe8c9}.haptic-choice button:disabled{opacity:.82;color:#615f58!important;background:#dedbd1!important}.digital-deck[role=button]{cursor:pointer;touch-action:manipulation}.digital-deck[role=button]:focus-visible{outline-offset:4px;outline:4px solid #d8aa58}.digital-deck[role=button]:active{transform:translateY(4px)scale(.992)}.deck-back{position:relative}.tap-deck-cue{z-index:8;text-align:center;min-width:150px;font-family:var(--font-game);pointer-events:none;background:#164139f0;border:2px solid #ecca7ddb;border-radius:999px;padding:11px 16px;font-size:14px;line-height:1.05;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 5px #092a24cc,0 12px 24px #081c1747;color:#fff3d4!important}.tap-deck-cue small{letter-spacing:.08em;font-size:9px;color:#f0d397!important}.tap-deck-instruction{color:#315b4d;font-family:var(--font-game);text-align:center;margin:10px auto 3px;font-size:12px}:root:root:root:root:root .schedule-options .confirm-time,:root:root:root:root:root .schedule-options .confirm-time :is(strong,small,span,b,em,i){color:#fff7e8!important;text-shadow:0 1px 2px #07241db8!important}.fox-reflection-backdrop{z-index:220;height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:center;overflow:hidden}.fox-reflection-card{width:min(100%,520px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:max(24px, env(safe-area-inset-bottom));overflow:hidden auto}.fox-reflection-card::-webkit-scrollbar{display:none}.fox-reflection-card>.primary-button,.fox-reflection-card>.remain-button{z-index:2;width:100%;min-height:54px;margin:10px auto 0;position:relative}.fox-reflection-card>.remain-button{background:#f7f0df;border:2px solid #315f4a6b;border-radius:17px;text-decoration:none;display:block;box-shadow:0 4px #314b3938}@media (width<=520px){.fox-reflection-card{padding:18px 14px max(22px, env(safe-area-inset-bottom));border-radius:24px}.fox-reflection-card>img{width:88px;height:88px}.fox-reflection-card h2{margin-inline:20px;font-size:31px}.fox-coaching-question{padding:14px}.fox-coaching-question p{font-size:15px}}@media (width<=700px),(hover:none) and (pointer:coarse){html,body{overscroll-behavior-y:auto;min-height:100%}.world-entry{overscroll-behavior-x:none;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scroll-behavior:smooth;scrollbar-width:none;width:100%;height:100dvh;min-height:-webkit-fill-available;max-height:none;padding-bottom:max(140px, calc(env(safe-area-inset-bottom) + 96px));position:relative;overflow:hidden scroll}.world-entry::-webkit-scrollbar{display:none}.world-entry .deck-gate{min-height:max-content;margin-bottom:max(40px, env(safe-area-inset-bottom));position:relative}.world-entry .world-decks{touch-action:pan-x pan-y;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.world-entry .world-deck{touch-action:pan-x pan-y}}:root:root:root:root:root .update-banner button,:root:root:root:root:root .update-banner button :is(strong,small,span,b,em,i){color:#fff7e8!important;text-shadow:0 1px 2px #072218b8!important}.level-reveal{z-index:26;color:#fff5d6;border:2px solid var(--theme-accent);place-items:center;gap:7px;min-height:210px;padding:25px 20px;display:grid;position:absolute;inset:50% clamp(22px,8%,42px) auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.level-reveal{border:2px solid color-mix(in srgb, var(--theme-accent) 82%, #fff0ba)}}.level-reveal{background:radial-gradient(circle at 50% 22%, #ffe39933, transparent 36%), repeating-linear-gradient(102deg, #ffffff0b 0 2px, transparent 2px 7px), linear-gradient(145deg, var(--theme-mid), var(--theme-deep));border-radius:25px}@supports (color:color-mix(in lab, red, red)){.level-reveal{background:radial-gradient(circle at 50% 22%, #ffe39933, transparent 36%), repeating-linear-gradient(102deg, #ffffff0b 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in srgb, var(--theme-mid) 90%, #20372b), var(--theme-deep))}}.level-reveal{outline-offset:-10px;text-align:center;outline:1px dashed #ffe29f8c;animation:1.25s cubic-bezier(.2,.85,.25,1) both level-ta-da;transform:translateY(-50%);box-shadow:0 9px #081e17d1,0 24px 45px #0816116b,inset 0 0 0 6px #ffffff0f}.level-reveal small{color:#f0d397;font:800 10px/1.2 var(--font-game);letter-spacing:.16em;text-transform:uppercase}.level-reveal strong{font:900 clamp(18px, 5vw, 27px)/1 var(--font-game);letter-spacing:.08em;text-transform:uppercase}.level-reveal h3{color:#fff9e9;text-wrap:balance;max-width:320px;margin:0;font:500 clamp(27px,7vw,42px)/1.02 Georgia,serif}.level-reveal>span{color:var(--theme-accent);filter:drop-shadow(0 0 8px #ffdc7db8);font-size:22px}@keyframes level-ta-da{0%{opacity:0;filter:blur(3px);transform:translateY(-45%)scale(.78)rotate(-2deg)}20%{opacity:1;filter:blur();transform:translateY(-50%)scale(1.045)rotate(.5deg)}38%,72%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;filter:blur(1px);transform:translateY(-53%)scale(.96)}}.gather-panel .schedule-gathering-button{margin:30px 0 24px}.gather-panel.textile-framed-top:after{opacity:.34;width:94px;top:178px;right:8px}@media (prefers-reduced-motion:reduce){.level-reveal{animation:none}}@media (width<=700px){.sound-mix-backdrop,.privacy-backdrop{height:100dvh;min-height:-webkit-fill-available;padding:max(10px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) calc(126px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(136px + env(safe-area-inset-bottom));place-items:start center;overflow:hidden auto}.sound-mix-card,.privacy-card,.support-card,.beta-card{width:min(100%,660px);height:auto;max-height:none;margin:0 auto;overflow:visible}.sound-mix-card>.close-button{top:max(4px, env(safe-area-inset-top))!important;position:sticky!important}.sound-mix-card>.primary-button:last-child{position:relative;bottom:auto}}.skip-link{opacity:0;pointer-events:none}.skip-link:focus,.skip-link:focus-visible{top:max(54px, calc(env(safe-area-inset-top) + 10px));opacity:1;pointer-events:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
