@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-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-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-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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)}.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,)}.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{--font-manrope:"Manrope Variable";--font-cormorant:"Cormorant Garamond Variable";--ink:#eef1fb;--ink-dim:#eef1fbad;--ink-faint:#eef1fb6b;--glass:#12183061;--glass-strong:#0f142a8f;--glass-border:#c7d2ff38;--glass-border-soft:#c7d2ff21;--accent:#c9b7ff;--accent-2:#9fd0ff;--focus-ring:#9eb2ff8c}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);background:#05070f;margin:0}code{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.serif{font-family:var(--font-cormorant), "Times New Roman", serif}.stage{isolation:isolate;background:radial-gradient(70% 50% at 18% 10%,#3a3e6042,#0000 72%),linear-gradient(#05060c 0%,#090a13 46%,#0d0e1b 74%,#14131f 100%);width:100%;min-height:100vh;position:relative;overflow:hidden}.sky{pointer-events:none;position:absolute;inset:0}.sky .par{will-change:transform;position:absolute;inset:0}.sky .par-glow{transform:translate3d(calc(var(--mx,0) * 4px), calc(var(--my,0) * 2px), 0)}.sky .par-threads{transform:translate3d(calc(var(--mx,0) * -9px), calc(var(--my,0) * -5px), 0)}.sky .par-dust{transform:translate3d(calc(var(--mx,0) * 7px), calc(var(--my,0) * 4px), 0)}.sky .par-spark{transform:translate3d(calc(var(--mx,0) * 12px), calc(var(--my,0) * 7px), 0)}.sky .par-hangs{transform:translate3d(calc(var(--mx,0) * 17px), calc(var(--my,0) * 9px), 0)}.sky .par-crafts{transform:translate3d(calc(var(--mx,0) * 11px), calc(var(--my,0) * 6px), 0)}.sky .par-ground{transform:translate3d(calc(var(--mx,0) * -5px), 0, 0)}.sky .milkyway{inset:-12px;overflow:hidden}.sky .mw-band{filter:blur(26px);background:linear-gradient(#0000 0%,#8e98d21a 26%,#dee0f42b 47%,#988cc61a 68%,#0000 100%);width:160%;height:56vh;position:absolute;top:2%;left:-30%;transform:rotate(-21deg)}.sky .mw-band-2{filter:blur(14px);background:linear-gradient(#0000 0%,#fff0d826 50%,#0000 100%);height:26vh;top:12%;transform:rotate(-19deg)}.sky .mw-stars{transform-origin:50vw 30vh;width:1px;height:1px;animation:12s ease-in-out infinite twinkle;position:absolute;top:0;left:0;transform:rotate(-19deg)}.sky .threads{opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 63px,#e2c27e29 63px 64px,#0000 64px 128px);inset:-8px 0 0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 62%,#0000 100%)}.sky .dust{border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.sky .dust-fine{animation:19s ease-in-out infinite twinkle}.sky .dust-mid{animation:12s ease-in-out infinite shine}.sky .dust-bright{animation:7.5s ease-in-out infinite shine}.sky .spark{width:var(--s,4px);height:var(--s,4px);background:radial-gradient(circle, rgba(255, 253, 244, var(--a,.8)) 0%, rgba(255, 242, 214, calc(var(--a,.8) * .5)) 40%, transparent 72%);box-shadow:0 0 calc(var(--s,4px) * 2.4) rgba(255, 238, 200, calc(var(--a,.8) * .5));border-radius:50%;animation:6s ease-in-out infinite glint;position:absolute}.sky .spark:before,.sky .spark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky .spark:before{width:calc(var(--s,4px) * 7);background:linear-gradient(90deg, transparent, rgba(255, 246, 222, calc(var(--a,.8) * .55)), transparent);height:1px}.sky .spark:after{width:1px;height:calc(var(--s,4px) * 7);background:linear-gradient(180deg, transparent, rgba(255, 246, 222, calc(var(--a,.8) * .55)), transparent)}.sky .hang,.sky .hang-drift,.sky .hang-push{transform-origin:top;flex-direction:column;align-items:center;display:flex}.sky .hang{animation:sway var(--dur,16s) ease-in-out infinite;position:absolute;top:0}.sky .hang-drift{animation:9s ease-in-out infinite sway-drift}.sky .hang-push{will-change:transform}.sky .thread{background:linear-gradient(#e2c27e05 0%,#e6c88642 24%,#eed08c80 62%,#f0d49457 84%,#f2d89c1a 95%,#0000 100%);width:1px;position:relative}.sky .thread:after{content:"";background:radial-gradient(circle,#ffe2a873,#0000 68%);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.sky .gold-star{transform:rotate(var(--rot,0deg));clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 34%);filter:drop-shadow(0 0 6px #ffce6480);background:linear-gradient(150deg,#ffe9a8 0%,#ffcf5f 55%,#f0ab34 100%);flex:none;margin-top:-2px;animation:7s ease-in-out infinite star-breathe}body.star-hover{cursor:grab}body.star-drag,body.star-drag *{cursor:grabbing}.sky .craft{opacity:0;will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.sky .craft-art{width:100%;height:auto;transform:scaleX(var(--flip,1));display:block;overflow:visible}.sky .craft-body{fill:#0b0a16;stroke:#ffdca066;stroke-width:.9px;stroke-linejoin:round}.sky .craft-line{fill:none;stroke:#ffdca057;stroke-width:.9px;stroke-linecap:round}.sky .craft-prop{stroke:#ffdca029}.sky .craft-glass{fill:#ffe2a06b}.sky .craft-flame{fill:#ffc46099}.sky .dawn{background:radial-gradient(130% 66% at 50% 106%,#ffd0964d,#0000 72%),linear-gradient(#0000 0%,#2c2c541a 22%,#463a6833 42%,#7a54764a 60%,#b876745e 76%,#e69e7470 89%,#f8c28e80 100%);height:72vh;position:absolute;inset:auto 0 0}.sky .ground{height:26vh;min-height:176px;position:absolute;inset:auto 0 0}.sky .ridge-mist{filter:blur(10px);background:linear-gradient(#0000 0%,#ffd8ac24 55%,#ffe4be38 100%);height:22%;position:absolute;inset:auto -8px 40%}.sky .ridge{width:calc(100% + 16px);height:100%;display:block;position:absolute;inset:0 -8px}.sky .land-near{fill:#1f352f}.sky .ground-shade{pointer-events:none;background:linear-gradient(#06110f00 0%,#06110f9e 100%);height:44%;position:absolute;inset:auto -8px 0}.sky .lake{filter:drop-shadow(0 0 12px #60b2d638);pointer-events:none}.sky .water{fill:url(#water-fill)}.sky .water-bank{fill:none;stroke:#08161899;stroke-width:2.6px;vector-effect:non-scaling-stroke}.sky .water-rim{fill:none;stroke:#ffeac680;stroke-width:1.2px;vector-effect:non-scaling-stroke}.sky .water-lit{fill:#ffeac852;filter:blur(1.5px)}.sky .lake-hit{z-index:2;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:20.7%;height:19%;padding:0;position:absolute;top:67%;left:73.9%}.sky .lake-hit:focus-visible{outline-offset:2px;border-radius:40%/60%;outline:1px solid #ffe8c480}.sky .fish-fly{--leap:clamp(24px, 3.4vw, 52px);width:13%;animation:1.08s linear forwards fish-drift;position:absolute;bottom:46%;left:29.5%}.sky .fish-hop{animation:1.08s cubic-bezier(.12,.62,.36,1) forwards fish-hop;display:block}.sky .fish{width:100%;height:auto;animation:1.08s linear forwards fish-spin;display:block}@keyframes fish-drift{0%{opacity:0;transform:translate(0)}7%{opacity:1}to{opacity:1;transform:translate(16px)}}@keyframes fish-hop{0%{transform:translateY(4px)}50%{transform:translateY(calc(var(--leap) * -1));animation-timing-function:cubic-bezier(.5,0,.86,.6)}to{transform:translateY(13px)}}@keyframes fish-spin{0%{transform:rotate(-52deg)}to{transform:rotate(58deg)}}.sky .fish-body{fill:#e79256}.sky .fish-fin{fill:#c96f36}.sky .fish-rim{fill:none;stroke:#ffe2b0bf;stroke-width:1.6px;stroke-linecap:round}.sky .fish-eye{fill:#2a1a20}.sky .ripple{fill:none;stroke:#d6f4ffb8;stroke-width:1.1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.9s ease-out both ripple}@keyframes ripple{0%{opacity:0;transform:scale(.1)}14%{opacity:.8}to{opacity:0;transform:scale(1)}}.sky .droplet{fill:#e2f6ffcc;transform-box:fill-box;transform-origin:50%;animation:.6s ease-out both droplet}@keyframes droplet{0%{opacity:.9;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.35);opacity:0}}.sky .splash-crown{fill:#e2f6ffd9;transform-box:fill-box;transform-origin:50% 100%;animation:.42s ease-out forwards splash-crown}@keyframes splash-crown{0%{opacity:0;transform:scale(.4,.15)}22%{opacity:.95;transform:scaleY(1.05)}to{opacity:0;transform:scale(1.25,.3)}}.sky .splash-ring{fill:none;stroke:#e8faffd9;stroke-width:1.6px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.5s ease-out forwards splash-ring}@keyframes splash-ring{0%{opacity:0;transform:scale(.15)}20%{opacity:.9}to{opacity:0;transform:scale(1.15)}}.sky .land-line{fill:none;stroke:#ffe2b85c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.sky .land-crest{fill:none;stroke:#9ad0a833;stroke-width:5px;vector-effect:non-scaling-stroke;filter:blur(2px)}.sky .ridge-edge{filter:drop-shadow(0 -1px 5px #ffd6a047)}.sky .folk{color:inherit;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 0 10px #ffce8c2e);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;position:absolute}.sky .folk>svg{width:100%;height:auto;display:block;overflow:visible}.sky .folk:focus-visible{outline-offset:6px;border-radius:8px;outline:1px solid #ffe2b88c}.sky .folk .rim{fill:#fff0d080}.sky .folk .foot-glow{fill:#ffce944d;filter:blur(5px)}.sky .fill-bark{fill:#7a4a2e}.sky .fill-bark-dark{fill:#5a3320}.sky .fill-leaf-dark{fill:#2f6b45}.sky .fill-leaf{fill:#4d9153}.sky .fill-leaf-lit{fill:#63a85f}.sky .apple-dot{fill:#cf4a35}.sky .fill-teal{fill:#3f8f83}.sky .fill-teal-dark{fill:#275f59}.sky .fill-teal-deep{fill:#1d4a46}.sky .fill-teal-lit{fill:#4f9e91}.sky .fill-gold{fill:#f0c04a}.sky .bow{fill:none;stroke:#f0c04a;stroke-width:2.2px;stroke-linecap:round}.sky .fill-rose{fill:#bf5266}.sky .fill-rose-dark{fill:#96384c}.sky .fill-balloon{fill:#d1596b}.sky .fill-balloon-lit{fill:#ec8f8a}.sky .fill-balloon-dark{fill:#a9414f}.sky .fill-hair{fill:#4a3527}.sky .fill-hair-dark{fill:#291b12}.sky .fill-hair-lit{fill:#634834}.sky .fill-skin{fill:#e8c49a;stroke:none}.sky .hair-strand{fill:none;stroke:#34241a;stroke-width:1.6px;stroke-linecap:round;opacity:.45}.sky .fill-ink{fill:#3a2b23}.sky .fill-fur{fill:#e0913f}.sky .fill-fur-dark{fill:#c0762f}.sky .fill-fur-pale{fill:#f7dcae}.sky .fill-fur-ear{fill:#5d3418}.sky .fill-tongue{fill:#c9615f}.sky .fill-wall{fill:#7c86a8}.sky .fill-wall-lit{fill:#a3adc8}.sky .fill-wall-dark{fill:#5c6584}.sky .fill-roof{fill:#2a3358}.sky .fill-roof-lit{fill:#39456f}.sky .fill-roof-dark{fill:#1e2444}.sky .fill-gild{fill:#9b7f4e}.sky .fill-gild-lit{fill:#c0a26b}.sky .fill-gild-dark{fill:#71583a}.sky .gild-line{fill:none;stroke:#a98a58;stroke-width:1px}.sky .tiger-stripe{fill:none;stroke:#6f3617;stroke-width:5px;stroke-linecap:round;opacity:.9}.sky .tiger-tail{fill:none;stroke:#e0913f;stroke-width:9px;stroke-linecap:round}.sky .tiger-tail-tip{fill:none;stroke:#5d3418;stroke-width:9px;stroke-linecap:round}.sky .tiger-tail-ring{fill:none;stroke:#6f3617;stroke-width:4px;stroke-linecap:round;opacity:.85}.sky .tiger-cheek{fill:none;stroke:#6f3617;stroke-width:2.6px;stroke-linecap:round;opacity:.75}.sky .undergrowth{pointer-events:none}.sky .tuft{fill:#132622}.sky .tuft-far{fill:#2c443a}.sky .stone{fill:#3a4a4c}.sky .scrub{fill:#152722}.sky .reed{fill:#0b1614}.sky .folk-tree{width:clamp(138px,15.28vw,220px);bottom:33.85%;left:6.5%}.sky .folk-pair{width:clamp(132px,14.2vw,205px);bottom:15.47%;left:28.5%}.sky .folk-tiger{width:clamp(96px,10.14vw,146px);bottom:24.96%;left:58%}.sky .castle{width:clamp(150px,16.67vw,240px);bottom:40.32%;left:41.67%}.sky .folk-tree .limb{fill:none;stroke:#7a4a2e;stroke-width:9px;stroke-linecap:round}.sky .folk-tree .branch{fill:none;stroke:#6b3f27;stroke-width:5px;stroke-linecap:round}.sky .folk-tree .twig{fill:none;stroke:#6b3f27;stroke-width:2.6px;stroke-linecap:round;opacity:.92}.sky .folk-tree .bark-line{fill:none;stroke:#4d2b1a;stroke-width:1.5px;stroke-linecap:round;opacity:.55}.sky .leaves{transform-box:view-box;transform-origin:100px 119px}.sky .leaves.is-shaken{animation:.9s ease-out leaf-shake}.sky .folk-tree .apple{--fall:clamp(82px, 9.03vw, 130px);background:radial-gradient(circle at 34% 30%,#e8674a,#a9331f);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;animation:2.6s cubic-bezier(.45,0,.9,.6) both apple-fall;position:absolute;top:35%;box-shadow:0 0 7px #e8674a80}.sky .pair-arm{fill:none;stroke:#e8c49a;stroke-width:4.2px;stroke-linecap:round;transition:transform .6s cubic-bezier(.3,.9,.3,1)}.sky .boy-g,.sky .girl-g{transform-box:view-box;transition:transform .6s cubic-bezier(.3,.9,.3,1)}.sky .folk-pair.is-held .boy-g{transform:translate(2px)}.sky .folk-pair.is-held .girl-g{transform:translate(-2px)}.sky .balloon-string{fill:none;stroke:#eef1fb61;stroke-width:1px;stroke-linecap:round}.sky .hands-glow{fill:#ffe2a8e6;opacity:0;transition:opacity .5s .35s}.sky .hands-glow.is-on{opacity:1;filter:drop-shadow(0 0 8px #ffce64cc);animation:2.8s ease-in-out infinite hands-pulse}.sky .folk-tiger{--stroll:clamp(34px, 4.4vw, 64px);--drop:0px}.sky .side-leg{fill:none;stroke:#e0913f;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.sky .side-leg-far{fill:none;stroke:#c0762f;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.sky .folk-tiger .tail-thick{stroke-width:11.5px}.sky .tiger-nape{fill:none;stroke:#c0762f;stroke-width:5px;stroke-linecap:round;opacity:.55}.sky .tiger-spine{fill:none;stroke:#c0762f;stroke-width:4px;stroke-linecap:round;opacity:.45}.sky .tiger-whisker{fill:none;stroke:#f7dcae;stroke-width:1.6px;stroke-linecap:round;opacity:.55}.sky .side-eye{fill:#3a2b23}.sky .side-eye-shut{fill:none;stroke:#3a2b23;stroke-width:2.4px;stroke-linecap:round;opacity:0}.sky .folk-tiger.is-walk{animation:1.7s ease-in-out both tiger-stroll}.sky .folk-tiger.is-back{animation:1.7s ease-in-out reverse both tiger-stroll}.sky .folk-tiger.is-yawn,.sky .folk-tiger.is-sleep,.sky .folk-tiger.is-wake{transform:translate(var(--stroll), var(--drop))}.sky .folk-tiger .tiger-spin{transform-box:view-box;transform-origin:62px 150px}.sky .folk-tiger .tiger-back,.sky .folk-tiger .tiger-side{transform-box:view-box}.sky .folk-tiger .tiger-back{transform-origin:62px 150px}.sky .folk-tiger .tiger-side{transform-origin:72px 150px}.sky .folk-tiger.is-back .tiger-side{transform:scaleX(-1)}.sky .folk-tiger .tiger-side{opacity:0}.sky .folk-tiger.is-walk .tiger-side,.sky .folk-tiger.is-yawn .tiger-side,.sky .folk-tiger.is-sleep .tiger-side,.sky .folk-tiger.is-back .tiger-side{opacity:1}.sky .folk-tiger.is-walk .tiger-back,.sky .folk-tiger.is-yawn .tiger-back,.sky .folk-tiger.is-sleep .tiger-back,.sky .folk-tiger.is-back .tiger-back{opacity:0}.sky .folk-tiger.is-turn .tiger-back{animation:.38s ease-in-out both tiger-turn-back}.sky .folk-tiger.is-turn .tiger-side{animation:.38s ease-out both tiger-turn-side}.sky .folk-tiger.is-turnback .tiger-side{animation:.38s ease-in-out both tiger-turnback-side}.sky .folk-tiger.is-turnback .tiger-back{animation:.38s ease-out both tiger-turnback-back}.sky .folk-tiger.is-wake .tiger-side{animation:.7s ease-in-out both tiger-wake-side}.sky .folk-tiger.is-wake .tiger-back{animation:.7s ease-in-out both tiger-wake-back}.sky .folk-tiger .sleg{transform-box:view-box}.sky .folk-tiger .sleg-fn{transform-origin:104px 121px}.sky .folk-tiger .sleg-ff{transform-origin:86px 121px}.sky .folk-tiger .sleg-hn{transform-origin:46px 120px}.sky .folk-tiger .sleg-hf{transform-origin:32px 116px}.sky .folk-tiger.is-walk .sleg,.sky .folk-tiger.is-back .sleg{animation:.44s ease-in-out infinite paw-swing}.sky .folk-tiger.is-walk .sleg-ff,.sky .folk-tiger.is-walk .sleg-hn,.sky .folk-tiger.is-back .sleg-ff,.sky .folk-tiger.is-back .sleg-hn{animation-delay:-.22s}.sky .folk-tiger .side-paws-lie{opacity:0;transition:opacity .3s}.sky .folk-tiger.is-sleep .side-paws-lie{opacity:1}.sky .folk-tiger.is-sleep .sleg{opacity:0;transition:opacity .3s}.sky .folk-tiger .side-lie,.sky .folk-tiger .side-head{transform-box:view-box;transition:transform .55s cubic-bezier(.3,.9,.3,1)}.sky .folk-tiger .side-lie{transform-origin:62px 150px}.sky .folk-tiger .side-head{transform-origin:117px 100px}.sky .folk-tiger.is-sleep .side-lie{transform:translateY(17.8px)scale(1.02,.801)}.sky .folk-tiger.is-sleep .side-head{transform:translate(-2px,12px)scale(.98,1.248)rotate(9deg)}.sky .folk-tiger.is-yawn .side-head{animation:1.2s ease-in-out both tiger-yawn-head}.sky .folk-tiger .side-bob{transform-box:view-box;transform-origin:62px 150px}.sky .folk-tiger.is-walk .side-bob,.sky .folk-tiger.is-back .side-bob{animation:.44s ease-in-out infinite tiger-step}.sky .folk-tiger.is-yawn .side-bob{animation:1.2s ease-in-out both tiger-stretch}.sky .folk-tiger.is-sleep .side-bob{animation:4.8s ease-in-out .9s infinite tiger-breathe}.sky .folk-tiger.is-sleep .side-eye{opacity:0}.sky .folk-tiger.is-sleep .side-eye-shut{opacity:1}.sky .folk-tiger .yawn-mouth{transform-box:view-box;transform-origin:130px 105px;opacity:0;transform:scale(.12)}.sky .folk-tiger.is-yawn .yawn-mouth{animation:1.2s ease-in-out both yawn-open}.sky .folk-tiger .back-tail-g,.sky .folk-tiger .side-tail-g,.sky .folk-tiger .back-tip-g,.sky .folk-tiger .side-tip-g,.sky .folk-tiger .side-tail-flat{transform-box:view-box}.sky .folk-tiger .back-tail-g{transform-origin:92px 142px;animation:3s ease-in-out infinite tail-swish}.sky .folk-tiger .back-tip-g{transform-origin:131px 141px;animation:3s ease-in-out -.35s infinite tail-curl}.sky .folk-tiger .side-tail-g{transform-origin:24px 81px;animation:3s ease-in-out infinite tail-swish}.sky .folk-tiger .side-tip-g{transform-origin:17.5px 39.8px;animation:3s ease-in-out -.35s infinite tail-curl}.sky .folk-tiger.is-walk .side-tail-g,.sky .folk-tiger.is-back .side-tail-g,.sky .folk-tiger.is-walk .side-tip-g,.sky .folk-tiger.is-back .side-tip-g{animation-duration:1.1s}.sky .folk-tiger .side-tail-flat{transform-origin:24px 81px}.sky .folk-tiger.is-sleep .side-tail-flat{transform:translate(6px,34.3px)rotate(-100deg)scale(.5)}.sky .folk-tiger.is-sleep .side-tail-g,.sky .folk-tiger.is-sleep .side-tip-g{animation-duration:7s}.sky .folk-tiger .zzz{font-family:var(--font-cormorant), serif;color:#ffe8c4d9;opacity:0;font-size:15px;line-height:1;position:absolute;top:60%;left:86%}.sky .folk-tiger.is-sleep .zzz{animation:4.2s ease-out infinite zzz-rise}.sky .folk-tiger .zzz-2{animation-delay:1.4s}.sky .folk-tiger .zzz-3{animation-delay:2.8s}.sky .win{fill:#1b2340;transition:fill .6s,filter .6s}.sky .castle.lit-1 .win-1,.sky .castle.lit-2 .win-1,.sky .castle.lit-2 .win-2,.sky .castle.lit-3 .win-1,.sky .castle.lit-3 .win-2,.sky .castle.lit-3 .win-3,.sky .castle.lit-3 .win-4{fill:#ffe2a8f2;filter:drop-shadow(0 0 4px #ffc86ed9)}.sky .castle.lit-3{filter:drop-shadow(0 0 18px #ffc67857)}.sky .flag{fill:none;stroke:#9b7f4e;stroke-width:1.6px;stroke-linecap:round}.sky .flag-cloth{transform-box:view-box;animation:3.4s ease-in-out infinite flag-wave}.sky .flag-cloth-1{fill:#b79a67;transform-origin:100px 8px}.sky .flag-cloth-2{fill:#ab8f5f;transform-origin:22px 93px;animation-delay:-.5s}.sky .flag-cloth-3{fill:#c3b394;transform-origin:126px 3px;animation-delay:-1s}.sky .flag-cloth-4{fill:#ab8f5f;transform-origin:65px 30px;animation-delay:-1.5s}.sky .flag-cloth-5{fill:#c3b394;transform-origin:84px 56px;animation-delay:-2s}.sky .flag-cloth-6{fill:#ab8f5f;transform-origin:50px 96px;animation-delay:-2.5s}.sky .flag-cloth-7{fill:#b79a67;transform-origin:178px 93px;animation-delay:-3s}.sky .castle.lit-2 .flag-cloth,.sky .castle.lit-3 .flag-cloth{animation-duration:1.6s}.stage .grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.stage .veil{pointer-events:none;background:radial-gradient(82% 60% at 50% 34%,#0000 46%,#01020870 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 76%);mask-image:linear-gradient(#000 0% 42%,#0000 76%)}@keyframes twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes shine{0%,to{opacity:.62;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)}}@keyframes glint{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes star-breathe{0%,to{opacity:.72;filter:drop-shadow(0 0 5px #ffce6459)}50%{opacity:1;filter:drop-shadow(0 0 12px #ffd478b3)}}@keyframes sway{0%{transform:rotate(calc(var(--amp,1) * -1deg))}50%{transform:rotate(calc(var(--amp,1) * 1deg))}to{transform:rotate(calc(var(--amp,1) * -1deg))}}@keyframes sway-drift{0%{transform:rotate(calc(var(--amp2,.5) * 1deg))}50%{transform:rotate(calc(var(--amp2,.5) * -1deg))}to{transform:rotate(calc(var(--amp2,.5) * 1deg))}}@keyframes leaf-shake{0%{transform:rotate(0)}22%{transform:rotate(2.4deg)}48%{transform:rotate(-1.9deg)}74%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes apple-fall{0%{opacity:0;transform:translateY(0)scale(.9)}10%{opacity:1;transform:translateY(2px)scale(1)}76%{opacity:1}to{transform:translateY(var(--fall,92px)) scale(1);opacity:0}}@keyframes hands-pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes zzz-rise{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:.9}to{opacity:0;transform:translate(-14px,-26px)scale(1.15)}}@keyframes tiger-stroll{0%{transform:translate(0)}to{transform:translate(var(--stroll), var(--drop))}}@keyframes tiger-step{0%{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-2.5px)rotate(.5deg)}to{transform:translateY(0)rotate(-.5deg)}}@keyframes tiger-turn-back{0%{opacity:1;transform:scale(1)}18%{opacity:1}34%{opacity:0;transform:scale(1.12,.72)}to{opacity:0;transform:scale(1.12,.72)}}@keyframes tiger-turn-side{0%{opacity:0;transform:scale(.46,1.24)}22%{opacity:0}40%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes tiger-turnback-side{0%{opacity:1;transform:scaleX(-1)}18%{opacity:1}34%{opacity:0;transform:scale(-.46,1.24)}to{opacity:0;transform:scale(-.46,1.24)}}@keyframes tiger-turnback-back{0%{opacity:0;transform:scale(1.12,.72)}22%{opacity:0}40%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes tiger-wake-side{0%{opacity:1;transform:scale(1)}30%{opacity:0;transform:scale(.54,1.12)}50%{opacity:0;transform:scale(0,1.12)}70%{opacity:0;transform:scale(-.54,1.12)}to{opacity:1;transform:scaleX(-1)}}@keyframes tiger-wake-back{0%{opacity:0;transform:scale(1.18,.78)}20%{opacity:0}40%{opacity:1;transform:scaleY(.78)}60%{opacity:1;transform:scaleY(.78)}80%{opacity:0}to{opacity:0;transform:scale(1.18,.78)}}@keyframes paw-swing{0%,to{transform:rotate(10deg)}50%{transform:rotate(-12deg)translateY(-1px)}}@keyframes tail-swish{0%{transform:rotate(-6deg)}22%{transform:rotate(7deg)}44%{transform:rotate(-4deg)}66%{transform:rotate(9deg)}88%{transform:rotate(-2deg)}to{transform:rotate(-6deg)}}@keyframes tail-curl{0%{transform:rotate(6deg)}30%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}to{transform:rotate(6deg)}}@keyframes tiger-yawn-head{0%,to{transform:none}35%{transform:rotate(-7deg)translateY(-3px)}70%{transform:rotate(-9deg)translateY(-4px)}}@keyframes yawn-open{0%,to{opacity:0;transform:scale(.12)}18%{opacity:1}30%,62%{opacity:1;transform:scale(1)}85%{opacity:1}}@keyframes tiger-stretch{0%,to{transform:scaleY(1)translateY(0)}40%{transform:scaleY(1.06)translateY(-2px)}}@keyframes tiger-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}@keyframes flag-wave{0%{transform:scaleX(1)skewY(0)}30%{transform:scaleX(.82)skewY(5deg)}60%{transform:scaleX(1.04)skewY(-4deg)}to{transform:scaleX(1)skewY(0)}}@keyframes voyage{0%{transform:translate3d(var(--x0,50vw), var(--y0,30vh), 0) rotate(var(--r0,0deg));opacity:0}3.125%{transform:translate3d(var(--x1,50vw), var(--y1,30vh), 0) rotate(var(--r1,0deg));opacity:var(--peak,.5)}6.25%{transform:translate3d(var(--x2,50vw), var(--y2,30vh), 0) rotate(var(--r2,0deg))}9.375%{transform:translate3d(var(--x3,50vw), var(--y3,30vh), 0) rotate(var(--r3,0deg))}12.5%{transform:translate3d(var(--x4,50vw), var(--y4,30vh), 0) rotate(var(--r4,0deg))}15.625%{transform:translate3d(var(--x5,50vw), var(--y5,30vh), 0) rotate(var(--r5,0deg))}18.75%{transform:translate3d(var(--x6,50vw), var(--y6,30vh), 0) rotate(var(--r6,0deg))}21.875%{transform:translate3d(var(--x7,50vw), var(--y7,30vh), 0) rotate(var(--r7,0deg))}25%{transform:translate3d(var(--x8,50vw), var(--y8,30vh), 0) rotate(var(--r8,0deg))}28.125%{transform:translate3d(var(--x9,50vw), var(--y9,30vh), 0) rotate(var(--r9,0deg))}31.25%{transform:translate3d(var(--x10,50vw), var(--y10,30vh), 0) rotate(var(--r10,0deg))}34.375%{transform:translate3d(var(--x11,50vw), var(--y11,30vh), 0) rotate(var(--r11,0deg))}37.5%{transform:translate3d(var(--x12,50vw), var(--y12,30vh), 0) rotate(var(--r12,0deg))}40.625%{transform:translate3d(var(--x13,50vw), var(--y13,30vh), 0) rotate(var(--r13,0deg))}43.75%{transform:translate3d(var(--x14,50vw), var(--y14,30vh), 0) rotate(var(--r14,0deg))}46.875%{transform:translate3d(var(--x15,50vw), var(--y15,30vh), 0) rotate(var(--r15,0deg))}50%{transform:translate3d(var(--x16,50vw), var(--y16,30vh), 0) rotate(var(--r16,0deg))}53.125%{transform:translate3d(var(--x17,50vw), var(--y17,30vh), 0) rotate(var(--r17,0deg))}56.25%{transform:translate3d(var(--x18,50vw), var(--y18,30vh), 0) rotate(var(--r18,0deg))}59.375%{transform:translate3d(var(--x19,50vw), var(--y19,30vh), 0) rotate(var(--r19,0deg))}62.5%{transform:translate3d(var(--x20,50vw), var(--y20,30vh), 0) rotate(var(--r20,0deg))}65.625%{transform:translate3d(var(--x21,50vw), var(--y21,30vh), 0) rotate(var(--r21,0deg))}68.75%{transform:translate3d(var(--x22,50vw), var(--y22,30vh), 0) rotate(var(--r22,0deg))}71.875%{transform:translate3d(var(--x23,50vw), var(--y23,30vh), 0) rotate(var(--r23,0deg))}75%{transform:translate3d(var(--x24,50vw), var(--y24,30vh), 0) rotate(var(--r24,0deg))}78.125%{transform:translate3d(var(--x25,50vw), var(--y25,30vh), 0) rotate(var(--r25,0deg))}81.25%{transform:translate3d(var(--x26,50vw), var(--y26,30vh), 0) rotate(var(--r26,0deg))}84.375%{transform:translate3d(var(--x27,50vw), var(--y27,30vh), 0) rotate(var(--r27,0deg))}87.5%{transform:translate3d(var(--x28,50vw), var(--y28,30vh), 0) rotate(var(--r28,0deg))}90.625%{transform:translate3d(var(--x29,50vw), var(--y29,30vh), 0) rotate(var(--r29,0deg))}93.75%{transform:translate3d(var(--x30,50vw), var(--y30,30vh), 0) rotate(var(--r30,0deg))}96.875%{transform:translate3d(var(--x31,50vw), var(--y31,30vh), 0) rotate(var(--r31,0deg));opacity:var(--peak,.5)}to{transform:translate3d(var(--x32,50vw), var(--y32,30vh), 0) rotate(var(--r32,0deg));opacity:0}}@media (prefers-reduced-motion:reduce){.stage *,.stage :before,.stage :after{animation:none!important}.sky .folk-tiger .side-lie,.sky .folk-tiger .side-head,.sky .folk-tiger .sleg,.sky .folk-tiger .side-paws-lie,.sky .pair-arm,.sky .boy-g,.sky .girl-g,.sky .hands-glow{transition:none!important}.sky .folk-tree .apple{transform:translateY(var(--fall,92px));opacity:.9}.sky .fish-fly,.sky .droplet,.sky .splash-crown,.sky .splash-ring{display:none}.sky .ripple{opacity:.45}.modal-overlay{opacity:1!important}.modal-box{opacity:1!important;transform:none!important}.sky .craft{display:none}}.stage-inner{z-index:1;pointer-events:none;flex-direction:column;min-height:100vh;padding:28px clamp(20px,5vw,64px) 0;display:flex;position:relative}.stage-inner>*{pointer-events:auto}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-right:154px;display:flex}.topbar-spacer{flex:0 0 48px;height:48px}.logo{letter-spacing:.01em;align-items:center;gap:10px;width:fit-content;text-decoration:none;display:flex}.logo-mark{background:linear-gradient(155deg,#c9b7ffe6,#9fd0ff8c);border-radius:10px;width:30px;height:30px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 18px #7882dc40}.logo-mark:after{content:"";background:#060814a6;border-radius:50%;position:absolute;inset:8px}.logo-word{font-family:var(--font-cormorant), serif;color:var(--ink);font-size:22px;font-weight:600}.logo-word em{color:var(--accent);font-style:italic}.nav-pill{background:var(--glass);border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex}.nav-pill>a,.nav-products-trigger{letter-spacing:0;min-height:36px;color:var(--ink-dim);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:13.5px;line-height:1;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.nav-pill>a:hover,.nav-products-trigger:hover,.nav-products[open]>.nav-products-trigger{color:var(--ink);background:#ffffff14}.nav-pill>a:focus-visible,.nav-products-trigger:focus-visible,.nav-products-menu a:focus-visible{outline-offset:2px;outline:2px solid #9fd0ffcc}.nav-products{position:relative}.nav-products-trigger{cursor:pointer;gap:6px;list-style:none}.nav-products-trigger::-webkit-details-marker{display:none}.nav-products-chevron{transition:transform .18s}.nav-products[open] .nav-products-chevron{transform:rotate(180deg)}.nav-products-menu{z-index:20;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px)saturate(120%);background:#0c1022f0;border-radius:14px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 22px 48px #02040c85}.nav-products-menu a{min-height:38px;color:var(--ink-dim);border-radius:9px;align-items:center;padding:0 12px;font-size:13.5px;text-decoration:none;display:flex}.nav-products-menu a:hover{color:var(--ink);background:#c9b7ff24}.account-control{z-index:100;font-family:var(--font-manrope), sans-serif;color:#18202d;align-items:center;gap:10px;display:flex;position:fixed;top:26px;right:clamp(20px,5vw,64px)}.admin-dashboard,.admin-access-state{color:#0b1019;background:#f2f4f9;min-height:100vh}.admin-dashboard{padding:12px 12px 28px}.admin-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-tabs{background:#eceef4;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:46px;margin:0 250px 22px 0;padding:4px;display:grid}.admin-tabs button{color:#5f6179;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-size:14px}.admin-tabs button[aria-selected=true]{color:#080b12;background:#f9fafc;box-shadow:0 1px 4px #20263614}.admin-tabs button:focus-visible{outline-offset:1px;outline:3px solid #4c77d259}.admin-panel-stack{gap:24px;display:grid}.admin-metrics-grid{gap:16px;display:grid}.admin-metrics-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.admin-metrics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card,.admin-section{background:#fff;border:1px solid #e0e4ec;border-radius:12px}.admin-metric-card{flex-direction:column;align-items:flex-start;min-height:116px;padding:17px 16px;display:flex}.admin-metric-card span,.admin-metric-card small,.admin-section>p{color:#666a82;font-size:13px}.admin-metric-card strong{margin-top:8px;font-size:22px;line-height:1}.admin-metric-card small{margin-top:auto}.admin-section{min-width:0;padding:22px 20px 20px}.admin-section h2{margin:0;font-size:17px;font-weight:700}.admin-section>p{margin:8px 0 0}.admin-empty{color:#6e7186;background:#f8f9fc;border:1px dashed #dfe3ec;border-radius:12px;align-items:center;min-height:70px;margin-top:20px;padding:16px;font-size:13px;display:flex}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-split-wide{grid-template-columns:1.6fr 1fr}.admin-privacy-section ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.admin-privacy-section li{background:#f7f8fb;border:1px solid #e0e4ec;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;display:flex}.admin-access-state{text-align:center;place-items:center;padding:112px 24px 48px;display:grid}.admin-access-state>div{background:#fff;border:1px solid #e0e4ec;border-radius:16px;width:min(440px,100%);padding:36px;box-shadow:0 18px 60px #1f2a441a}.admin-access-state h1{margin:0;font-size:28px}.admin-access-state p{color:#666a82;margin:12px 0 24px;line-height:1.6}.admin-access-state a{color:#fff;background:#087b72;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:980px){.admin-metrics-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-dashboard{padding-top:82px}.admin-tabs{grid-template-columns:1fr;margin-right:0}.admin-metrics-grid-four,.admin-metrics-grid-five,.admin-metrics-grid-two,.admin-split,.admin-split-wide{grid-template-columns:1fr}}.account-button{min-width:104px;height:42px;font:inherit;letter-spacing:0;cursor:pointer;color:#18202d;-webkit-backdrop-filter:blur(16px);background:#f7f8fdf0;border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #02051038}.account-button:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #02051047}.account-button:focus-visible,.account-menu-item:focus-visible,.auth-close:focus-visible,.auth-mode-tabs button:focus-visible,.auth-google-button:focus-visible,.auth-submit:focus-visible,.auth-form input:focus-visible{outline-offset:2px;outline:3px solid #9fd0ffb3}.account-button:disabled{cursor:wait;opacity:.72}.account-button-signed-in{justify-content:flex-start;gap:6.44px;min-width:111.09px;height:35.42px;margin-top:2px;padding:0 12.075px 0 4.025px;font-size:11.27px;font-weight:500}.account-avatar{color:#fff;background:#009b83;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:500;display:grid}.account-menu{color:#202837;background:#f9fafdfa;border:1px solid #cdd5e8c7;border-radius:12px;width:min(270px,100vw - 40px);padding:8px;animation:.16s ease-out account-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0205104d}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.account-menu-identity{gap:3px;min-width:0;padding:9px 10px 10px;display:grid}.account-menu-label{color:#697386;text-transform:uppercase;font-size:11px;font-weight:600}.account-menu-email{color:#202837;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-menu-separator{background:#e3e7ef;height:1px;margin:4px 2px}.account-menu-item{color:#273142;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:grid}.account-menu-item:hover:not(:disabled){background:#eef1f7}.account-menu-item:disabled{color:#929aaa;cursor:not-allowed}.account-menu-soon{color:#9aa2b0;text-transform:uppercase;font-size:10px;font-weight:600}.account-menu-logout{color:#a52c3a}.account-menu-error{color:#a52c3a;margin:6px 10px 4px;font-size:12px;line-height:1.4}.auth-overlay{z-index:110;color:#eef1fb;-webkit-backdrop-filter:blur(8px);background:#03040aad;place-items:center;padding:20px;animation:.2s forwards overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-dialog{background:#0f142af5;border:1px solid #c7d2ff3d;border-radius:20px;width:min(430px,100%);padding:30px;animation:.25s ease-out forwards modal-in;position:relative;box-shadow:0 36px 90px #01030c9e}.auth-close{width:34px;height:34px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.auth-close:hover{color:var(--ink);background:#ffffff14}.auth-heading{align-items:center;gap:12px;padding-right:30px;display:flex}.auth-star{color:#e4dbff;background:#c9b7ff1f;border:1px solid #c9b7ff59;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.auth-heading h2{font-family:var(--font-cormorant), serif;letter-spacing:0;white-space:nowrap;margin:0;font-size:29px;font-weight:600;line-height:1}.auth-mode-tabs{border:1px solid var(--glass-border-soft);background:#0407126b;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;height:42px;margin:22px 0 16px;padding:4px;display:grid}.auth-mode-tabs button{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:600}.auth-mode-tabs button.active{color:#171b2c;background:#eef1fb;box-shadow:0 3px 10px #0003}.auth-google-button,.auth-submit{width:100%;height:46px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:transform .16s,background .16s,opacity .16s;display:flex}.auth-google-button{color:#222a38;background:#f8f9fc;border:1px solid #d9deea;text-decoration:none}.auth-google-button:hover{background:#fff;transform:translateY(-1px)}.google-mark{color:#2857b7;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 0 1px #d6dbe6}.auth-divider{height:20px;color:var(--ink-faint);text-align:center;align-items:center;margin:16px 0;font-size:11.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--glass-border-soft);flex:1;height:1px}.auth-divider span{padding:0 12px}.auth-form{gap:8px;display:grid}.auth-form label{color:var(--ink-dim);font-size:12px;font-weight:600}.auth-form label:not(:first-child){margin-top:5px}.auth-form input{border:1px solid var(--glass-border-soft);width:100%;height:44px;color:var(--ink);font:inherit;background:#05081494;border-radius:8px;padding:0 13px;font-size:14px}.auth-form input::placeholder{color:#eef1fb57}.auth-form input:focus{border-color:#9fd0ff85}.auth-submit{color:#151a2a;background:#d9e2f8;border:0;margin-top:10px}.auth-submit:hover:not(:disabled){background:#edf1fb;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-message{margin:6px 0 0;font-size:12px;line-height:1.45}.auth-error{color:#ffb5bd}.auth-notice{color:#b9e4d8}.privacy-page{color:#eef1fb;background:#090b15;flex-direction:column;min-height:100vh;padding:72px 24px 0;display:flex}.privacy-shell{width:min(760px,100%);margin:0 auto}.privacy-back{color:#aeb8d2;font-size:13px;text-decoration:none}.privacy-back:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.privacy-header{align-items:flex-start;gap:18px;margin:48px 0 44px;display:flex}.privacy-mark{color:#e4dbff;background:#c9b7ff1f;border:1px solid #c9b7ff59;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.privacy-kicker,.privacy-date{color:#9ea8c0;margin:0;font-size:13px}.privacy-kicker{color:#c9b7ff;text-transform:uppercase;margin-bottom:8px;font-weight:700}.privacy-header h1{font-family:var(--font-cormorant), serif;letter-spacing:0;margin:0 0 10px;font-size:46px;font-weight:600;line-height:1}.privacy-page section{border-top:1px solid #c7d2ff29;padding:26px 0}.privacy-page h2{letter-spacing:0;margin:0 0 12px;font-size:16px;font-weight:700}.privacy-page section p{color:#bdc5d8;margin:0;font-size:14px;line-height:1.75}.privacy-page section p+p{margin-top:14px}.privacy-page section a{color:#d7cdf8}.universe-home{flex:1;width:min(1180px,100%);margin:72px auto 0}.universe-intro{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:start;gap:72px;display:grid}.universe-heading{position:sticky;top:110px}.universe-kicker{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.universe-heading h1{color:var(--ink);font-family:var(--font-cormorant), serif;letter-spacing:0;margin:0 0 22px;font-size:68px;font-weight:600;line-height:.94}.universe-lead{max-width:430px;color:var(--ink-dim);margin:0;font-size:19px;line-height:1.58}.universe-story{max-width:650px;padding-top:6px}.universe-story p{color:var(--ink-dim);margin:0;font-size:15.5px;line-height:1.78}.universe-story p+p{margin-top:20px}.universe-story .universe-definition{color:var(--ink);font-size:21px;font-weight:600;line-height:1.48}.soon{color:var(--ink-faint);white-space:nowrap}.delivery-info{vertical-align:middle;display:inline-flex;position:relative}.delivery-info-button{width:22px;height:22px;color:var(--accent);cursor:pointer;background:#c9b7ff1a;border:1px solid #c9b7ff85;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-grid}.delivery-info-button:hover,.delivery-info-button[aria-expanded=true]{color:#fff;background:#c9b7ff33;border-color:#c9b7ffc7}.delivery-info-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.delivery-info-popover{z-index:30;border:1px solid var(--glass-border);width:310px;color:var(--ink-dim);background:#0a0e1ef5;border-radius:12px;padding:13px 15px;font-size:12.5px;line-height:1.55;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 46px #02040c8c}.universe-story .universe-create-action{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.create-universe-trigger{color:#16192a;min-height:46px;font:inherit;cursor:pointer;background:#f4c95d;border:1px solid #f4c95d;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #0b08234d}.create-universe-trigger:hover{background:#ffda76;transform:translateY(-1px);box-shadow:0 16px 36px #0b082366}.universe-list-action{color:#f4f6fb;background:#555b6b;border:1px solid #6d7382;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #02040c3d}.universe-list-action:hover{background:#676e80;transform:translateY(-1px);box-shadow:0 16px 36px #02040c57}.create-universe-trigger:focus-visible,.universe-list-action:focus-visible,.create-universe-close:focus-visible,.restrictions-trigger:focus-visible,.create-universe-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.context-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.create-universe-overlay{z-index:120;color:var(--ink);-webkit-backdrop-filter:blur(9px);background:#03040ac2;place-items:center;padding:20px;animation:.2s forwards overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.create-universe-dialog{background:#0d1124fa;border:1px solid #c7d2ff3d;border-radius:12px;width:min(780px,100%);max-height:calc(100dvh - 40px);padding:28px;animation:.25s ease-out forwards modal-in;position:relative;overflow-y:auto;box-shadow:0 38px 100px #01030cad}.create-universe-close{width:34px;height:34px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.create-universe-close:hover{color:var(--ink);background:#ffffff14}.create-universe-heading{align-items:center;gap:13px;padding-right:42px;display:flex}.create-universe-heading>span{color:#e4dbff;background:#c9b7ff1c;border:1px solid #c9b7ff57;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.create-universe-heading h2{font-family:var(--font-cormorant), serif;margin:0;font-size:30px;font-weight:600;line-height:1}.universe-story .create-universe-heading p{color:var(--ink-dim);margin:5px 0 0;font-size:12.5px;line-height:1.5}.create-universe-form{gap:9px;margin-top:24px;display:grid}.create-universe-form>label{color:var(--ink-dim);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.field-required,.field-optional{color:var(--ink-faint);text-transform:uppercase;font-size:10px;font-weight:600}.field-required{color:var(--accent)}.create-universe-form>input,.create-universe-form>select,.create-universe-form>textarea{border:1px solid var(--glass-border-soft);width:100%;color:var(--ink);font:inherit;background:#050814a3;border-radius:8px;font-size:14px}.create-universe-form>input,.create-universe-form>select{height:44px;padding:0 13px}.create-universe-form>select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.create-universe-form>textarea{resize:vertical;min-height:88px;padding:12px 13px}.create-universe-form>input::placeholder,.create-universe-form>textarea::placeholder{color:#eef1fb57}.create-universe-form>input:focus,.create-universe-form>select:focus,.create-universe-form>textarea:focus{border-color:#9fd0ff94;outline:0;box-shadow:0 0 0 3px #9fd0ff1a}.create-universe-form>input[aria-invalid=true],.create-universe-form>select[aria-invalid=true]{border-color:#ff96a4a6}.universe-story .create-universe-error{color:#ffb5bd;margin:0;font-size:12px;line-height:1.4}.universe-restrictions{border:1px solid var(--glass-border-soft);background:#0508145c;border-radius:8px;margin-top:16px}.restrictions-trigger{width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.restrictions-trigger:hover{background:#ffffff09}.restrictions-trigger>span{gap:3px;min-width:0;display:grid}.restrictions-trigger strong{font-size:13px}.restrictions-trigger small{color:var(--ink-faint);font-size:11px;line-height:1.4}.restrictions-chevron{color:var(--ink-dim);flex:none;transition:transform .18s}.restrictions-trigger[aria-expanded=true] .restrictions-chevron{transform:rotate(180deg)}.restrictions-content{border-top:1px solid var(--glass-border-soft);padding:4px 14px 16px}.restrictions-content[hidden]{display:none}.context-group{border:0;min-width:0;margin:15px 0 0;padding:0}.context-group legend{color:var(--ink-dim);margin-bottom:8px;font-size:11px;font-weight:700}.context-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.context-option{border:1px solid var(--glass-border-soft);min-width:0;min-height:34px;color:var(--ink-dim);cursor:pointer;background:#0f142a85;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;line-height:1.35;display:flex}.context-option:hover{color:var(--ink);border-color:#c9b7ff52}.context-option input{accent-color:#a997f0;flex:0 0 14px;width:14px;height:14px;margin:0}.context-option span{min-width:0}.create-universe-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.create-universe-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 17px;font-size:13px;font-weight:700}.create-universe-cancel{border:1px solid var(--glass-border);color:var(--ink-dim);background:0 0}.create-universe-cancel:hover{color:var(--ink);background:#ffffff0d}.create-universe-submit{color:#16192a;background:#ded8f8;border:0}.create-universe-submit:hover{background:#eeeafd}.universe-use-cases{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px)saturate(120%);background:#0f142a80;border-radius:18px;grid-template-columns:.7fr 1fr 1fr;gap:28px;margin-top:54px;padding:26px 30px;display:grid;box-shadow:0 24px 60px #02040c5c}.use-cases-heading h2{color:var(--ink-faint);text-transform:uppercase;margin:0;font-size:27px;font-weight:400}.use-case-item{border-left:1px solid var(--glass-border-soft);grid-template-columns:auto 1fr;gap:13px;min-width:0;padding-left:22px;display:grid}.use-case-item>span{color:var(--accent);padding-top:3px;font-size:10px;font-weight:700}.use-case-item h3{color:var(--ink);margin:0 0 6px;font-size:13.5px;font-weight:700}.use-case-item p{color:var(--ink-dim);margin:0;font-size:12.5px;line-height:1.58}.site-footer{border-top:1px solid #c7d2ff29;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:72px;margin-top:clamp(48px,8vh,96px);padding:22px 0 26px;display:flex}.site-footer-copy{color:var(--ink-faint);margin:0;font-size:12px}.site-footer-nav{align-items:center;gap:20px;display:flex}.site-footer a{color:var(--ink-faint);font-size:12px;text-decoration:none}.site-footer a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.privacy-page>.site-footer{width:min(760px,100%);margin-left:auto;margin-right:auto}.registration-page{isolation:isolate;color:#eef1fb;background:radial-gradient(70% 50% at 18% 10%,#3a3e6042,#0000 72%),linear-gradient(#05060c 0%,#090a13 46%,#0d0e1b 74%,#14131f 100%);flex-direction:column;min-height:100vh;padding:80px clamp(20px,4vw,56px) 0;display:flex;position:relative;overflow:hidden}.registration-shell{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.registration-back{color:#bdc5d8;align-items:center;gap:7px;width:fit-content;font-size:13px;text-decoration:none;display:inline-flex}.registration-back:hover{color:#fff}.registration-header{align-items:center;gap:14px;margin:34px 0 24px;display:flex}.registration-mark{color:#fff;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(120%);border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #02040c4d}.registration-header p{color:#c9b7ff;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.registration-header h1{color:#fff;font-family:var(--font-cormorant), serif;letter-spacing:0;margin:0;font-size:36px;font-weight:600;line-height:1}.registration-panel{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(120%);border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.92fr);display:grid;overflow:hidden;box-shadow:0 30px 70px #02040c73,inset 0 1px #ffffff0f}.registration-fields,.registration-consent{padding:clamp(26px,3.2vw,40px)}.registration-fields{border-right:1px solid var(--glass-border-soft)}.registration-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.registration-field{min-width:0;color:var(--ink-dim);gap:9px;font-size:14px;font-weight:600;display:grid}.registration-field>span,.registration-subtypes legend{width:100%}.registration-field strong,.registration-subtypes strong{color:#ff9eae}.registration-field small,.registration-subtypes small{float:right;color:var(--ink-faint);font-size:12px;font-weight:400}.registration-field input,.registration-field select,.registration-field textarea{border:1px solid var(--glass-border-soft);width:100%;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;letter-spacing:0;background:#080b186b;border-radius:14px;font-size:14px;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s}.registration-field input,.registration-field select{height:54px;padding:0 15px}.registration-field textarea{resize:vertical;min-height:108px;padding:14px 15px}.registration-field input::placeholder,.registration-field textarea::placeholder{color:var(--ink-faint)}.registration-field input:read-only{color:var(--ink-dim);background:#080b184d}.registration-field input:hover,.registration-field select:hover,.registration-field textarea:hover{background:#080b188c;border-color:#c7d2ff57}.registration-field input:focus,.registration-field select:focus,.registration-field textarea:focus{box-shadow:0 0 0 4px var(--focus-ring);background:#080b189e;border-color:#b2afffbf;outline:none}.registration-google{border:1px solid var(--glass-border);min-width:216px;height:54px;color:var(--ink);font:inherit;letter-spacing:0;cursor:pointer;background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.registration-google>span:first-child{border:1px solid var(--glass-border);color:#a9c8ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:grid}.registration-google:hover:not(:disabled){background:#ffffff1a;border-color:#c7d2ff57}.registration-google:disabled,.registration-actions button:disabled{cursor:wait;opacity:.64}.registration-password{width:calc(50% - 8px);margin-top:22px}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin-top:22px;display:grid}.registration-goal,.registration-goal-details{margin-top:26px}.registration-subtypes{color:var(--ink-dim);border:0;margin:24px 0 0;padding:0}.registration-subtypes legend{margin-bottom:14px;font-size:14px;font-weight:600}.registration-subtypes>div{flex-wrap:wrap;gap:12px 24px;display:flex}.registration-subtypes label,.registration-checks label{color:var(--ink-dim);cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;display:flex}.registration-subtypes input,.registration-checks input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0 0}.registration-inline-error,.registration-error,.registration-notice{margin:10px 0 0;font-size:13px;line-height:1.5}.registration-inline-error,.registration-error{color:#ff9eae}.registration-notice{color:#a8eadb}.registration-consent{flex-direction:column;min-width:0;display:flex}.registration-checks{gap:24px;display:grid}.registration-feedback{min-height:64px;margin-top:20px}.registration-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:auto;display:flex}.registration-actions a,.registration-actions button,.registration-complete a{min-height:54px;font:inherit;letter-spacing:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.registration-actions a{border:1px solid var(--glass-border-soft);color:var(--ink);background:#ffffff0a}.registration-actions button,.registration-complete a{color:#14152a;cursor:pointer;background:linear-gradient(135deg,#d9cbff 0%,#b9d6ff 100%);border:1px solid #d9cbffad;box-shadow:0 10px 30px #8c96e647,inset 0 1px #fff6}.registration-actions a:hover{background:#ffffff17;border-color:#c7d2ff57}.registration-actions button:hover:not(:disabled),.registration-complete a:hover{transform:translateY(-2px);box-shadow:0 16px 36px #8c96e65c,inset 0 1px #fff6}.registration-spinner{animation:.8s linear infinite registration-spin}@keyframes registration-spin{to{transform:rotate(360deg)}}.registration-complete{border:1px solid var(--glass-border);text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(120%);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:48px 24px;display:flex;box-shadow:0 30px 70px #02040c73,inset 0 1px #ffffff0f}.registration-complete>span{color:#14152a;background:linear-gradient(135deg,#d9cbff 0%,#b9d6ff 100%);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.registration-complete h2{color:var(--ink);margin:20px 0 8px;font-size:25px}.registration-complete p{color:var(--ink-dim);margin:0 0 24px;font-size:14px}.registration-page>.site-footer{z-index:2;border-color:#c7d2ff29;width:min(1180px,100%);margin-left:auto;margin-right:auto;position:relative}.registration-page .site-footer-copy,.registration-page .site-footer a{color:#eef1fb8f}.registration-page .site-footer a:hover{color:#fff}.destination-page{isolation:isolate;min-height:100vh;color:var(--ink);background:radial-gradient(70% 50% at 18% 10%,#3a3e6042,#0000 72%),linear-gradient(#05060c 0%,#090a13 46%,#0d0e1b 74%,#14131f 100%);flex-direction:column;padding:80px clamp(20px,4vw,56px) 0;display:flex;position:relative;overflow:hidden}.destination-shell{z-index:2;flex:1;width:min(1180px,100%);margin:0 auto;position:relative}.destination-back{width:fit-content;color:var(--ink-dim);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.destination-back:hover{color:var(--ink)}.destination-header{align-items:center;gap:14px;margin:34px 0 28px;display:flex}.destination-mark{border:1px solid var(--glass-border);width:42px;height:42px;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(120%);border-radius:8px;flex:0 0 42px;place-items:center;display:grid;box-shadow:0 12px 28px #02040c4d}.destination-header p{color:var(--accent);text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.destination-header h1{font-family:var(--font-cormorant), serif;letter-spacing:0;margin:0;font-size:38px;font-weight:600;line-height:1}.instances-empty{border:1px solid var(--glass-border);text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(120%);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 30px 70px #02040c66}.instances-empty h2{font-family:var(--font-cormorant), serif;margin:0 0 8px;font-size:26px;font-weight:600}.instances-empty p{color:var(--ink-dim);margin:0;font-size:14px}.universes-account-page{padding-top:104px}.universes-account-shell{width:min(1240px,100%)}.universes-account-content{gap:26px;display:grid}.account-key-panel,.universe-instances-panel{-webkit-backdrop-filter:blur(22px)saturate(118%);background:#0a0e1dc7;border:1px solid #c7d2ff33;border-radius:8px;padding:clamp(22px,3vw,34px);box-shadow:0 28px 70px #01030c61}.account-key-panel h1,.instance-key-panel h2,.universe-instances-panel h2{color:var(--ink);font-family:var(--font-cormorant), serif;margin:0 0 24px;font-size:27px;font-weight:600;line-height:1.1}.instance-key-panel{margin-top:24px}.instance-key-panel h2{margin-bottom:10px}.instance-key-description{max-width:780px;color:var(--ink-dim);margin:0 0 24px;font-size:12.5px;line-height:1.6}.account-key-form{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:20px;display:grid}.account-field{min-width:0;color:var(--ink-dim);gap:8px;font-size:12px;font-weight:700;display:grid}.account-field input,.account-field select,.account-field textarea{border:1px solid var(--glass-border-soft);width:100%;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#040712a6;border-radius:6px;font-size:13px;font-weight:400}.account-field input,.account-field select{height:44px;padding:0 12px}.account-field textarea{resize:vertical;min-height:130px;padding:11px 12px}.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:#9fd0ff94;outline:0;box-shadow:0 0 0 3px #9fd0ff1a}.account-scopes{border:0;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:0}.account-scopes legend{color:var(--ink-dim);margin-bottom:9px;font-size:12px;font-weight:700}.account-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.account-scope-options label{border:1px solid var(--glass-border-soft);min-width:0;min-height:36px;color:var(--ink-dim);cursor:pointer;background:#11162b7a;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.35;display:flex}.account-scope-options label:hover{color:var(--ink);border-color:#c7d2ff47}.account-scope-options input{accent-color:#9fb9ef;flex:0 0 14px;width:14px;height:14px;margin:0}.account-scope-options span{overflow-wrap:anywhere;min-width:0}.account-environment-field{grid-column:1/2}.account-key-create,.account-key-actions button,.universe-instance-open,.account-modal-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.account-key-create{color:#111522;background:#d9def2;border:0;grid-column:4/5;min-width:208px;padding:0 16px}.account-key-create:hover:not(:disabled),.account-key-copy:hover,.universe-instance-open:hover{background:#eef1ff}.account-key-create:disabled{cursor:not-allowed;opacity:.45}.account-key-result{border-top:1px solid var(--glass-border-soft);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:20px;display:flex}.account-key-result>div:first-child{gap:7px;min-width:0;display:grid}.account-key-result>div:first-child>span{color:var(--ink-dim);font-size:11px;font-weight:700}.account-key-result code{color:#dfe6ff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.account-key-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-key-actions button{border:1px solid var(--glass-border-soft);color:var(--ink-dim);background:#ffffff09;padding:0 12px}.account-key-actions .account-key-copy{color:#111522;background:#d9def2;border:0;min-width:126px;min-height:46px;margin-left:6px}.account-key-actions .account-key-revoke:hover{color:#ffb1bc;border-color:#ff97a666}.account-key-actions .account-key-restrict:hover{color:var(--ink);border-color:#9fd0ff61}.universe-instances-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.universe-instances-heading h2{margin:0}.universe-instance-list{display:grid}.universe-instance-row{border-top:1px solid var(--glass-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:22px 0;display:grid}.universe-instance-copy{min-width:0}.universe-instance-copy h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.universe-instance-copy p{max-width:760px;color:var(--ink-dim);margin:7px 0 0;font-size:12.5px;line-height:1.55}.universe-instance-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.universe-instance-tags span,.universe-instance-tags button{min-height:26px;color:var(--ink-faint);font:inherit;background:#ffffff07;border:1px solid #c7d2ff24;border-radius:5px;align-items:center;padding:4px 9px;font-size:10.5px;line-height:1.2;display:inline-flex}.universe-instance-tags button{color:#bed8ff;cursor:pointer}.universe-instance-tags button:hover{color:#e7f1ff;border-color:#9fd0ff57}.universe-instance-tags .status-active{color:#9de3cc;border-color:#66dab538}.universe-instance-tags .status-paused{color:#f0c98f;border-color:#ffc8753d}.universe-instance-open{color:#111522;background:#d9def2;border:0;min-width:118px;min-height:48px;padding:0 17px}.account-modal-overlay{z-index:140;-webkit-backdrop-filter:blur(9px);background:#02040ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:#0c1020;border:1px solid #c7d2ff3d;border-radius:8px;padding:26px;position:relative;overflow-y:auto;box-shadow:0 36px 90px #01030cad}.account-modal h2{font-family:var(--font-cormorant), serif;margin:0 40px 22px 0;font-size:25px;font-weight:600}.account-modal-close{width:34px;height:34px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:13px;right:13px}.account-modal-close:hover{color:var(--ink);background:#ffffff0f}.account-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.account-modal-actions button{border:1px solid var(--glass-border-soft);color:var(--ink-dim);background:0 0;padding:0 14px}.account-modal-actions button:last-child{color:#111522;background:#d9def2;border:0}.context-types-modal{width:min(640px,100%)}.context-types-modal table{border-collapse:collapse;width:100%;font-size:12px}.context-types-modal th,.context-types-modal td{border-bottom:1px solid var(--glass-border-soft);text-align:left;padding:10px 8px}.context-types-modal th{color:var(--ink-faint);text-transform:uppercase;font-size:10px}.context-types-modal td{color:var(--ink-dim)}.context-types-modal th:last-child,.context-types-modal td:last-child{text-align:right;width:116px}.context-allowed{color:#9de3cc}.context-restricted{color:#f0c98f}.universe-detail-page{padding:92px clamp(20px,4vw,56px) 64px}.universe-detail-shell{z-index:2;width:min(1240px,100%);margin:0 auto;position:relative}.universe-detail-heading{max-width:860px;margin-bottom:30px}.universe-detail-heading h1{color:var(--ink);font-family:var(--font-cormorant), serif;margin:0;font-size:clamp(42px,5vw,62px);font-weight:600;line-height:1}.universe-detail-heading p{color:var(--ink-dim);margin:13px 0 0;font-size:14px;line-height:1.65}.universe-detail-tabs{border-bottom:1px solid var(--glass-border-soft);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.universe-detail-tabs::-webkit-scrollbar{display:none}.universe-detail-tabs button{min-height:48px;color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 18px;font-size:13px;font-weight:700;position:relative}.universe-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.universe-detail-tabs button:hover,.universe-detail-tabs button[aria-selected=true]{color:var(--ink)}.universe-detail-tabs button[aria-selected=true]:after{background:#cbd5f4}.universe-detail-tab-panel{min-height:420px}.universe-configuration{-webkit-backdrop-filter:blur(22px)saturate(118%);background:#0a0e1dcc;border:1px solid #c7d2ff33;border-radius:8px;margin-top:24px;padding:clamp(22px,3vw,36px);box-shadow:0 28px 70px #01030c61}.universe-context-chainer p,.universe-model-input-orchestrator p,.universe-tideplane-puppeteer p{max-width:940px;color:var(--ink-dim);margin:0;font-size:13px;line-height:1.7}.context-manager-section{padding-bottom:26px}.context-manager-section h2{margin-bottom:22px}.context-manager-toolbar{align-items:center;gap:10px;display:flex}.context-manager-toolbar button,.context-manager-search,.context-manager-filters select{min-height:48px;color:var(--ink);font:inherit;background:#ffffff09;border:1px solid #c7d2ff38;border-radius:8px}.context-manager-toolbar button{cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 17px;display:inline-flex}.context-manager-toolbar button:hover,.context-manager-toolbar button:focus-visible{border-color:#c9b7ff99}.context-manager-primary{color:#111522!important;background:#4a2bd3!important;border-color:#0000!important}.context-manager-primary:hover,.context-manager-primary:focus-visible{background:#5e42e6!important}.context-manager-secondary{color:var(--ink)!important;background:#ffffff0a!important}.context-manager-search{min-width:220px;color:var(--ink-faint);flex:1;align-items:center;gap:10px;padding:0 15px;display:flex}.context-manager-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.context-manager-search input::placeholder{color:var(--ink-faint)}.context-manager-filters{align-items:flex-end;gap:14px;margin-top:22px;display:flex}.context-manager-filters label,.context-import-field,.context-import-file-field{color:var(--ink-dim);gap:7px;font-size:13px;display:grid}.context-manager-filters select,.context-import-field input,.context-import-field select,.context-file-picker{min-width:150px;min-height:48px;color:var(--ink);font:inherit;background:#ffffff09;border:1px solid #c7d2ff33;border-radius:8px;padding:0 14px}.context-manager-filters select,.context-import-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.context-manager-filters select option,.context-import-field select option{color:var(--ink);background:#0c1020}.context-manager-filters select:focus-visible,.context-import-field input:focus-visible,.context-import-field select:focus-visible,.context-manager-search:focus-within,.context-file-picker:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.context-action-modal{width:min(560px,100%)}.context-create-form-modal{width:min(900px,100%)}.context-modal-heading{align-items:center;gap:9px;margin:0 40px 22px 0;display:flex}.context-modal-heading h2{margin:0}.context-action-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-action-options button{border:1px solid var(--glass-border-soft);min-height:94px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:11px;padding:18px;display:flex}.context-action-options button:hover,.context-action-options button:focus-visible{background:#4a2bd333;border-color:#c9b7ffa6}.context-type-options{gap:10px;display:grid}.context-type-choice{border:1px solid var(--glass-border-soft);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;display:grid;position:relative}.context-type-choice:hover,.context-type-choice:focus-within{background:#4a2bd333;border-color:#c9b7ffa6}.context-type-select{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;gap:11px;padding:15px 18px;display:flex}.context-type-info{flex:none;margin-right:16px;display:inline-flex;position:relative}.context-modal-heading .context-type-info{margin-right:0}.context-type-info-trigger{width:28px;height:28px;color:var(--ink-dim);cursor:help;background:#ffffff0b;border:1px solid #c7d2ff3d;border-radius:50%;place-items:center;padding:0;display:grid}.context-type-info-trigger:hover,.context-type-info-trigger:focus-visible{color:var(--ink);border-color:#c9b7ffb3;outline:0}.context-type-tooltip{z-index:12;width:min(320px,100vw - 84px);color:var(--ink);font-family:var(--font-manrope), sans-serif;opacity:0;visibility:hidden;pointer-events:none;background:#13182b;border:1px solid #c7d2ff3d;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.55;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 18px 45px #01030c8c}.context-type-choice:last-child .context-type-tooltip{top:auto;bottom:calc(100% + 8px)}.context-type-info:hover .context-type-tooltip,.context-type-info:focus-within .context-type-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.context-create-form{gap:22px;display:grid}.context-create-field{min-width:0;color:var(--ink-dim);gap:8px;font-size:13px;display:grid}.context-create-field input,.context-create-field select,.context-create-field textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#ffffff09;border:1px solid #c7d2ff33;border-radius:8px;padding:12px 14px}.context-create-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-top:0;padding-bottom:0}.context-create-field select option{color:var(--ink);background:#0c1020}.context-create-field textarea{resize:vertical;line-height:1.55}.context-create-field input::placeholder,.context-create-field textarea::placeholder{color:var(--ink-faint)}.context-create-field input:focus-visible,.context-create-field select:focus-visible,.context-create-field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:#c9b7ffa6}.context-entry-group{border:0;min-width:0;margin:0;padding:0}.context-entry-group legend{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:650}.context-entry-list{gap:10px;display:grid}.context-entry-card{border:1px solid var(--glass-border-soft);background:#ffffff06;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.context-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.context-entry-fields .context-create-field:nth-child(n+3){grid-column:1/-1}.context-entry-actions{gap:6px;padding-top:23px;display:flex}.context-entry-actions button,.context-entry-add{color:var(--ink-dim);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #c7d2ff33}.context-entry-actions button{border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.context-entry-actions button:hover:not(:disabled),.context-entry-actions button:focus-visible,.context-entry-add:hover,.context-entry-add:focus-visible{color:var(--ink);border-color:#c9b7ffa6}.context-entry-actions button:disabled{opacity:.32;cursor:not-allowed}.context-entry-add{border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:0 13px;display:inline-flex}.context-create-actions .context-form-back,.account-modal-actions .context-form-back{margin-right:auto}.context-import-modal{width:min(900px,100%)}.context-import-tabs{border:1px solid var(--glass-border-soft);background:#ffffff06;border-radius:8px;gap:2px;width:fit-content;max-width:100%;margin-bottom:26px;padding:4px;display:flex}.context-import-tabs button{min-height:42px;color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.context-import-tabs button:hover,.context-import-tabs button:focus-visible{color:var(--ink);background:#ffffff0f}.context-import-tabs button.is-active{color:#fff;background:#4a2bd3}.context-import-form{gap:22px;display:grid}.context-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.context-import-full-field{grid-column:1/-1}.context-import-field input,.context-import-field select{width:100%}.context-import-field input::placeholder{color:var(--ink-faint)}.context-import-file-field input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.context-file-picker{color:var(--ink-dim);align-items:center;gap:8px;display:flex;overflow:hidden}.context-file-picker>span:first-child{border:1px solid var(--glass-border-soft);color:var(--ink);background:#ffffff12;border-radius:4px;flex:none;padding:8px 10px}.context-file-picker>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-import-description{color:var(--ink-dim);margin:-5px 0 0;font-size:14px;line-height:1.6}.context-import-primary{color:#111522!important;background:#d9def2!important;border:0!important}.context-import-primary:disabled{cursor:not-allowed;opacity:.52}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.universe-config-section+.universe-config-section{border-top:1px solid var(--glass-border-soft);margin-top:34px;padding-top:34px}.universe-config-section h2{color:var(--ink);margin:0 0 22px;font-size:17px;font-weight:700}.universe-general-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.universe-config-field{min-width:0;color:var(--ink-dim);gap:8px;font-size:12px;font-weight:700;display:grid}.universe-config-field small{color:var(--ink-faint);margin-left:5px;font-size:11px;font-weight:400}.universe-config-field input,.universe-config-field textarea,.universe-config-field time,.universe-readonly-tag{border:1px solid var(--glass-border-soft);width:100%;color:var(--ink);font:inherit;background:#040712ad;border-radius:6px;font-size:13px;font-weight:400}.universe-config-field input,.universe-config-field time,.universe-readonly-tag{align-items:center;min-height:44px;padding:0 12px;display:flex}.universe-config-field textarea{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.5}.universe-description-field{grid-column:span 2}.universe-config-field input:focus,.universe-config-field textarea:focus{border-color:#9fd0ff94;outline:0;box-shadow:0 0 0 3px #9fd0ff1a}.universe-config-field input:read-only{color:var(--ink-faint);cursor:default}.universe-readonly-tag{color:#b8e8d9;background:#66dab512;border-color:#66dab53d;justify-content:center;width:fit-content;min-width:58px}.universe-config-error{color:#ffb1bc;margin:14px 0 0;font-size:12px}.universe-call-options{gap:9px;display:grid}.universe-call-option{border:1px solid var(--glass-border-soft);min-width:0;color:var(--ink-dim);cursor:pointer;background:#11162b7a;border-radius:6px;grid-template-columns:auto 28px minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.universe-call-option:has(input:checked){background:#9fd0ff14;border-color:#9fd0ff80}.universe-call-option input,.universe-allowed-options input{accent-color:#9fb9ef;width:15px;height:15px;margin:2px 0 0}.universe-call-number{color:var(--accent);font-size:11px;font-weight:800}.universe-call-option strong,.universe-call-option small{display:block}.universe-call-option strong{color:var(--ink);font-size:13px}.universe-call-option small{max-width:980px;color:var(--ink-dim);margin-top:5px;font-size:11.5px;line-height:1.6}.universe-allowed-groups{gap:22px;display:grid}.universe-allowed-groups fieldset{border:0;min-width:0;margin:0;padding:0}.universe-allowed-groups legend{color:var(--ink-dim);margin-bottom:10px;font-size:12px;font-weight:700}.universe-allowed-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.universe-allowed-options label{border:1px solid var(--glass-border-soft);min-width:0;min-height:40px;color:var(--ink-dim);cursor:pointer;background:#11162b7a;border-radius:6px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;display:flex}.universe-allowed-options label:has(input:checked){color:var(--ink);border-color:#9fd0ff47}.universe-allowed-options span{overflow-wrap:anywhere;min-width:0}.universe-config-save{border-top:1px solid var(--glass-border-soft);justify-content:flex-end;margin-top:34px;padding-top:22px;display:flex}.universe-config-save button{color:#111522;min-width:150px;min-height:46px;font:inherit;cursor:pointer;background:#d9def2;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.universe-config-save button:hover:not(:disabled){background:#eef1ff}.universe-config-save button:disabled{cursor:not-allowed;opacity:.45}.destination-page>.site-footer{z-index:2;border-color:var(--glass-border-soft);width:min(1180px,100%);margin-left:auto;margin-right:auto;position:relative}.destination-page .site-footer-copy,.destination-page .site-footer a{color:var(--ink-faint)}.destination-page .site-footer a:hover{color:var(--ink)}@media (max-width:880px){.universe-general-grid,.universe-allowed-options,.account-key-form,.account-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.account-environment-field,.account-key-create{grid-column:auto}.registration-panel{grid-template-columns:1fr}.registration-fields{border-right:0;border-bottom:1px solid var(--glass-border-soft)}.registration-actions{margin-top:28px}.universe-home{margin-top:56px}.universe-intro{grid-template-columns:1fr;gap:34px}.universe-heading{position:static}.universe-lead,.universe-story{max-width:680px}.universe-use-cases{grid-template-columns:1fr 1fr}.use-cases-heading{grid-column:1/-1}.nav-pill>a,.nav-products-trigger{padding:7px 12px}.sky .folk-tree{width:15.28vw;bottom:37.49%}.sky .folk-pair{width:14.2vw;bottom:26.35%}.sky .folk-tiger{width:10.14vw;bottom:31.31%}.sky .castle{width:16.67vw;bottom:41.01%}}@media (max-width:520px){.topbar{padding-right:0}.topbar-spacer{flex-basis:94px;height:94px}.privacy-page,.registration-page,.destination-page,.universes-account-page,.universe-detail-page,.alpha-invite-page,.services-dashboard,.services-access-state{padding-top:145px}.universes-account-page{padding-left:14px;padding-right:14px}.universe-detail-page{padding:145px 16px 42px}.universe-detail-heading{margin-bottom:22px}.universe-detail-heading h1{font-size:39px}.universe-detail-tabs{margin-right:-16px}.universe-detail-tabs button{min-height:44px;padding:0 13px;font-size:12px}.universe-detail-tabs button:after{left:13px;right:13px}.universe-configuration{padding:22px 16px}.context-manager-toolbar{flex-wrap:wrap}.context-manager-search{flex-basis:100%}.context-manager-filters{flex-direction:column;align-items:stretch}.context-manager-filters label,.context-manager-filters select{width:100%}.context-action-options,.context-import-grid,.context-entry-card,.context-entry-fields{grid-template-columns:1fr}.context-entry-fields .context-create-field:nth-child(n+3){grid-column:auto}.context-entry-actions{padding-top:0}.context-create-actions{flex-wrap:wrap}.context-create-actions .context-form-back{flex-basis:100%;margin-right:0}.context-import-tabs{width:100%;overflow-x:auto}.context-import-tabs button{flex:1 0 auto}.universe-general-grid,.universe-allowed-options{grid-template-columns:1fr}.universe-description-field{grid-column:auto}.universe-call-option{grid-template-columns:auto 22px minmax(0,1fr);padding:14px 12px}.universe-config-save button{width:100%}.account-key-panel,.universe-instances-panel{padding:20px 16px}.universe-instances-heading{flex-direction:column;align-items:stretch}.universe-instances-heading .create-universe-trigger{width:100%}.account-key-form,.account-scope-options{grid-template-columns:1fr}.account-scopes{grid-column:auto}.account-key-create{width:100%;min-width:0}.account-key-result,.universe-instance-row{grid-template-columns:1fr;align-items:stretch}.account-key-result{display:grid}.account-key-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-key-actions .account-key-copy{grid-column:1/-1;width:100%;margin-left:0}.universe-instance-open{width:100%}.account-modal{padding:22px 16px}.nav-pill{border-radius:18px;flex-wrap:wrap;width:100%;display:flex}.nav-pill>a,.nav-products-trigger{min-height:34px;padding-left:10px;padding-right:10px;font-size:12.5px}.nav-products-menu{min-width:160px;top:calc(100% + 8px)}.registration-page,.destination-page{padding:145px 16px 0}.destination-header{margin:28px 0 24px}.destination-header h1{font-size:34px}.registration-header{margin:28px 0 20px}.registration-header h1{font-size:31px}.registration-fields,.registration-consent{padding:24px 18px}.registration-email-row,.registration-grid{grid-template-columns:1fr}.registration-google,.registration-password{width:100%}.registration-password{margin-top:20px}.registration-grid{gap:20px}.registration-actions{flex-direction:column-reverse;align-items:stretch}.registration-actions a,.registration-actions button{width:100%}.auth-dialog{padding:24px}.auth-heading{gap:10px;padding-right:26px}.auth-star{flex-basis:34px;width:34px;height:34px}.auth-heading h2{font-size:25px}.privacy-page{padding:48px 20px 72px}.privacy-header{margin:38px 0 34px}.privacy-header h1{font-size:38px}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:20px 0 24px}.universe-home{margin-top:48px}.universe-heading h1{font-size:52px}.universe-lead{font-size:17px}.universe-story p{font-size:14.5px;line-height:1.72}.universe-story .universe-definition{font-size:19px}.delivery-info-popover{width:auto;position:fixed;bottom:20px;left:20px;right:20px;transform:none}.create-universe-trigger,.universe-list-action{flex:100%}.create-universe-overlay{padding:10px}.create-universe-dialog{max-height:calc(100dvh - 20px);padding:22px 16px}.create-universe-heading{align-items:flex-start;padding-right:34px}.create-universe-heading>span{flex-basis:36px;width:36px;height:36px}.create-universe-heading h2{font-size:26px}.context-options{grid-template-columns:1fr}.create-universe-actions{grid-template-columns:1fr 1.35fr;display:grid}.universe-use-cases{grid-template-columns:1fr;gap:22px;margin-top:38px;padding:22px 20px}.use-cases-heading{grid-column:auto}.use-case-item{border-top:1px solid var(--glass-border-soft);border-left:0;padding:20px 0 0}.sky .folk-tree{width:20vw;bottom:38.96%;left:6.5%}.sky .folk-pair{width:18.2vw;bottom:30.4%;left:28.5%}.sky .folk-tiger{--stroll:26px;width:14vw;bottom:33.25%;left:61%}.sky .castle{width:23vw;bottom:41.22%;left:38.5%}}.invitation-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invitation-heading p{color:#626983;margin:6px 0 0;font-size:13px}.invitation-live-badge,.invitation-status{white-space:nowrap;border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.invitation-live-badge{color:#087a67;background:#e4f8f2;padding:7px 11px}.invitation-composer form{margin-top:28px}.invitation-composer-fields{border:0;min-width:0;margin:0;padding:0}.invitation-composer-fields:disabled{opacity:.66}.invitation-service-error{color:#8d273f;background:#fff2f5;border:1px solid #efbdc8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:12px 14px;font-size:13px;display:flex}.invitation-service-error p{margin:0}.invitation-service-error button{color:#8d273f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d78ca0;border-radius:8px;padding:7px 11px;font-weight:700}.invitation-kind-switch{background:#eef0f6;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.invitation-kind-switch button{color:#626983;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.invitation-kind-switch button.active{color:#171b2d;background:#fff;box-shadow:0 2px 8px #1d223b14}.invitation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.invitation-form-grid label,.invitation-wide-field{color:#535a73;gap:8px;font-size:13px;font-weight:650;display:grid}.invitation-form-grid label>span,.invitation-wide-field>span{justify-content:space-between;gap:10px;display:flex}.invitation-form-grid small,.invitation-wide-field small{color:#8a91a7;font-weight:400}.invitation-form-grid input,.invitation-form-grid select,.invitation-wide-field input,.invitation-wide-field textarea{color:#11162b;width:100%;font:inherit;background:#f8f9fc;border:1px solid #dfe3ef;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:400}.invitation-form-grid input{height:46px}.invitation-form-grid select{appearance:none;height:46px}.invitation-form-grid input:read-only{color:#6c738a;background:#f1f3f8}.invitation-wide-field{margin-top:18px}.invitation-wide-field textarea{resize:vertical;min-height:260px;line-height:1.55}.invitation-email-preview textarea{color:#343a52;background:#f1f3f8}.invitation-form-grid input:focus,.invitation-form-grid select:focus,.invitation-wide-field input:focus,.invitation-wide-field textarea:focus{border-color:#7c73c8;outline:none;box-shadow:0 0 0 3px #7c73c829}.invitation-offer-summary{color:#514c76;background:#f5f3ff;border:1px solid #ddd9ff;border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.invitation-template-note{color:#737a91;margin:14px 0 0;font-size:13px;line-height:1.55}.invitation-template-note code{color:#4f478d;background:#eeecff;border-radius:5px;padding:2px 5px}.invitation-form-actions{justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin-top:22px;display:flex}.invitation-form-actions button,.alpha-invite-action{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#11162b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.invitation-form-actions button:disabled,.alpha-invite-action:disabled,.invitation-refresh:disabled{opacity:.55;cursor:wait}.invitation-error,.invitation-notice{margin:0;font-size:13px}.invitation-error{color:#a8334b}.invitation-notice{color:#087a67}.invitation-form-actions .invitation-secondary-action{color:#5c548b;background:0 0;border:0;min-height:auto;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.invitation-refresh{color:#3e455d;font:inherit;cursor:pointer;background:#f8f9fc;border:1px solid #dfe3ef;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.invitation-table-wrap{margin-top:22px;overflow-x:auto}.invitation-table{border-collapse:collapse;color:#363d55;width:100%;font-size:13px}.invitation-table th,.invitation-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9ebf2;padding:14px 12px}.invitation-table th{color:#7a8197;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.invitation-table td:first-child strong,.invitation-table td:first-child span{display:block}.invitation-table td:nth-child(5){white-space:normal;min-width:250px}.invitation-not-claimed{color:#7a8197}.invitation-claim-details summary{color:#4f478d;cursor:pointer;font-weight:700}.invitation-claim-details>div{color:#6c738a;border-left:2px solid #ddd9ff;gap:3px;margin-top:9px;padding-left:9px;font-size:11px;display:grid}.invitation-claim-details strong{color:#343a52}.invitation-claim-details code{overflow-wrap:anywhere;color:#4f478d}.invitation-table td:first-child span{color:#7a8197;margin-top:3px}.invitation-status{color:#5c647b;background:#edf0f6;padding:5px 9px}.invitation-status-sent,.invitation-status-delivered{color:#087a67;background:#e4f8f2}.invitation-status-failed,.invitation-status-bounced{color:#a8334b;background:#fdebf0}.invitation-status-claimed{color:#4f478d;background:#eeecff}.invitation-status-revoked,.invitation-status-expired{color:#747b8d;background:#e8eaf0}.invitation-row-actions{align-items:center;gap:6px;display:flex}.invitation-row-actions button{color:#4b5268;min-height:30px;font:inherit;cursor:pointer;background:#f9fafc;border:1px solid #dfe3ef;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.invitation-row-actions button.danger{color:#a8334b}.invitation-row-actions button:disabled{opacity:.5;cursor:wait}.alpha-invite-page{background:radial-gradient(circle at 20% 15%,#685ab43d,#0000 38%),#05070f;place-items:center;min-height:100vh;padding:110px 20px 60px;display:grid}.alpha-invite-card{border:1px solid var(--glass-border);width:min(560px,100%);color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;border-radius:28px;padding:clamp(28px,6vw,48px);box-shadow:0 34px 90px #0000006b}.alpha-invite-icon{color:#171329;background:linear-gradient(135deg,#d9cbff,#b9d6ff);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.alpha-invite-eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.alpha-invite-card h1{font-family:var(--font-cormorant), serif;margin:0 0 16px;font-size:clamp(35px,7vw,48px)}.alpha-invite-card>p:not(.alpha-invite-eyebrow){color:var(--ink-dim);line-height:1.65}.alpha-invite-card dl{border:1px solid var(--glass-border-soft);border-radius:16px;margin:28px 0;overflow:hidden}.alpha-invite-card dl div{justify-content:space-between;gap:20px;padding:13px 16px;display:flex}.alpha-invite-card dl div+div{border-top:1px solid var(--glass-border-soft)}.alpha-invite-card dt{color:var(--ink-faint)}.alpha-invite-card dd{color:var(--ink);margin:0;font-weight:700}.alpha-invite-offer{color:var(--ink);text-align:left;background:#c9b7ff12;border:1px solid #c9b7ff3d;border-radius:14px;gap:6px;margin:-12px 0 22px;padding:14px 16px;display:grid}.alpha-invite-offer span{color:var(--ink-dim);font-size:13px;line-height:1.55}.alpha-invite-action{color:#151329;background:linear-gradient(135deg,#d9cbff,#b9d6ff);margin-top:4px}.alpha-invite-error{color:#ff9eae!important}.alpha-invite-login{color:var(--ink-dim)}.alpha-invite-home{color:var(--ink-faint);margin-top:24px;font-size:13px;display:block}@media (max-width:720px){.invitation-form-grid{grid-template-columns:1fr}.invitation-heading,.invitation-form-actions{flex-direction:column;align-items:stretch}.invitation-form-actions button,.invitation-kind-switch{width:100%}.invitation-kind-switch button{flex:1;justify-content:center}}.beta-registration-heading-actions{align-items:center;gap:8px;display:flex}.beta-registration-heading-actions button{color:#3e455d;min-height:36px;font:inherit;cursor:pointer;background:#f8f9fc;border:1px solid #dfe3ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.beta-registration-heading-actions button:last-child{color:#fff;background:#11162b;border-color:#262b42}.beta-registration-heading-actions button:disabled{opacity:.5;cursor:wait}.beta-registration-toolbar{grid-template-columns:minmax(170px,.65fr) minmax(240px,1.35fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.beta-registration-toolbar label{color:#646b82;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.beta-registration-toolbar select,.beta-registration-filter-value>span:last-child{color:#2f354b;background:#f8f9fc;border:1px solid #dfe3ef;border-radius:10px;min-height:42px}.beta-registration-toolbar select{width:100%;font:inherit;letter-spacing:normal;text-transform:none;padding:0 11px;font-size:13px}.beta-registration-filter-value>span:last-child{color:#858ca0;align-items:center;gap:8px;padding:0 11px;display:flex}.beta-registration-filter-value input{color:#20263b;width:100%;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.beta-registration-toolbar select:focus,.beta-registration-filter-value>span:last-child:focus-within{border-color:#7c73c8;outline:none;box-shadow:0 0 0 3px #7c73c824}.beta-registration-toolbar>p{color:#747b91;white-space:nowrap;margin:0 0 12px;font-size:12px}.beta-registration-message{border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:12px}.beta-registration-error{color:#8d273f;background:#fff2f5}.beta-registration-notice{color:#087a67;background:#eaf8f4}.beta-registration-table-wrap{border:1px solid #e6e9f0;border-radius:12px;margin-top:20px;overflow-x:auto}.beta-registration-table{border-collapse:collapse;color:#343a50;background:#fff;width:100%;font-size:12px}.beta-registration-table th,.beta-registration-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #eceef3;padding:12px}.beta-registration-table th{background:#f6f7fa}.beta-registration-table th button{color:#656d83;font:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.beta-registration-table th button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #7c73c838}.beta-registration-table td:nth-child(6),.beta-registration-table td:nth-child(8){white-space:normal;min-width:260px;max-width:360px;line-height:1.5}.beta-registration-table tbody tr:hover{background:#fafaff}.beta-registration-table tbody tr:last-child td{border-bottom:0}.beta-registration-delete{color:#a8334b;min-height:30px;font:inherit;cursor:pointer;background:#fff6f8;border:1px solid #efc4cd;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.beta-registration-delete:disabled{opacity:.5;cursor:wait}@media (max-width:720px){.beta-registration-heading-actions,.beta-registration-toolbar{grid-template-columns:1fr}.beta-registration-heading-actions{display:grid}.beta-registration-toolbar>p{margin:0}}.services-page{isolation:isolate;background:radial-gradient(70% 50% at 18% 10%,#3a3e6042,#0000 72%),linear-gradient(#05060c 0%,#090a13 46%,#0d0e1b 74%,#14131f 100%);min-height:100vh;position:relative;overflow:hidden}.services-dashboard,.services-access-state{z-index:2;min-height:100vh;color:var(--ink);background:0 0;padding:112px clamp(20px,5vw,72px) 64px;position:relative}.services-access-state{text-align:center;place-items:center;display:grid}.services-access-state>div{border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:24px;max-width:560px;padding:36px}.services-access-state h1{font-family:var(--font-cormorant), serif;margin:0 0 12px;font-size:44px}.services-access-state p{color:var(--ink-dim)}.services-access-state a{color:var(--accent)}.services-dashboard{gap:24px;display:grid}.services-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.services-heading p{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.services-heading h1{font-family:var(--font-cormorant), serif;margin:0;font-size:clamp(42px,7vw,68px);line-height:.95}.services-heading span{color:var(--ink-dim);margin-top:12px;display:block}.services-heading>button,.referral-actions button{border:1px solid var(--glass-border);min-height:40px;color:var(--ink-dim);background:var(--glass);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.services-message{border-radius:12px;margin:0;padding:12px 15px;font-size:13px}.services-error{color:#ffadba;background:#a331472e}.services-notice{color:#8ce4cf;background:#1f826c2e}.services-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card,.services-section{border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e1226bf;box-shadow:0 20px 58px #0003}.service-card{border-radius:21px;align-items:flex-start;gap:16px;min-height:166px;padding:22px;display:flex}.service-card-icon{color:#171329;background:linear-gradient(135deg,#d9cbff,#b9d6ff);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.service-card-icon svg{width:20px}.service-card p{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 8px;font-size:11px}.service-card h2{text-transform:capitalize;margin:0 0 8px;font-size:22px}.service-card span{color:var(--ink-dim);font-size:13px;line-height:1.55}.services-section{border-radius:24px;padding:clamp(22px,4vw,32px)}.services-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.services-section-heading h2{margin:0;font-size:20px}.services-section-heading p{color:var(--ink-dim);margin:6px 0 0;font-size:13px;line-height:1.55}.services-empty{border:1px dashed var(--glass-border);min-height:86px;color:var(--ink-faint);border-radius:15px;place-items:center;padding:18px;font-size:13px;display:grid}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.benefit-card{border:1px solid var(--glass-border-soft);background:#ffffff09;border-radius:17px;padding:20px}.benefit-status{color:#8ce4cf;text-transform:capitalize;background:#31a48929;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}.benefit-card h3{margin:15px 0 8px;font-size:19px}.benefit-card p{min-height:42px;color:var(--ink-dim);margin:0;font-size:13px;line-height:1.6}.benefit-card small{color:var(--ink-faint);margin-top:14px;display:block}.benefit-card button{border:1px solid var(--glass-border-soft);width:100%;min-height:38px;color:var(--ink-faint);font:inherit;background:#ffffff08;border-radius:9px;margin-top:16px;font-size:12px}.referral-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.referral-form label{color:var(--ink-dim);gap:8px;font-size:12px;display:grid}.referral-form label span{justify-content:space-between;display:flex}.referral-form small{color:var(--ink-faint)}.referral-form input{border:1px solid var(--glass-border-soft);height:44px;color:var(--ink);font:inherit;background:#ffffff0b;border-radius:11px;padding:0 13px}.referral-form input:focus{border-color:#c9b7ffb3;outline:none;box-shadow:0 0 0 3px #c9b7ff1a}.referral-offer-note{border:1px solid var(--glass-border-soft);color:var(--ink-dim);border-radius:11px;padding:12px 14px;font-size:12px}.referral-form>button{color:#171329;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d9cbff,#b9d6ff);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.referral-form>button:disabled{opacity:.55;cursor:wait}.referral-list{gap:10px;display:grid}.referral-list article{border:1px solid var(--glass-border-soft);background:#ffffff06;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.referral-list h3{margin:9px 0 5px;font-size:15px}.referral-list p{color:var(--ink-faint);margin:0;font-size:12px}.referral-actions{gap:7px;display:flex}.referral-actions button{min-height:34px;padding:0 10px;font-size:11px}.referral-actions button.danger{color:#ffadba}.referral-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:920px){.services-overview-grid{grid-template-columns:1fr}}@media (max-width:720px){.services-heading,.referral-list article{flex-direction:column;align-items:stretch}.services-heading>button{width:100%}.benefit-grid,.referral-form{grid-template-columns:1fr}.referral-actions{flex-wrap:wrap}}@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-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-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}
