@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--font-sans:var(--font-sans);--text-caption:13px;--text-caption--line-height:20px;--text-small:12px;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-pill:var(--radius-pill);--shadow-card:var(--shadow-card);--shadow-hero:var(--shadow-hero);--shadow-control:var(--shadow-control);--shadow-cta:var(--shadow-cta);--shadow-selected:var(--shadow-selected);--shadow-tint:var(--shadow-tint);--shadow-glow-orange:var(--shadow-glow-orange);--shadow-sheet:var(--shadow-sheet);--shadow-pin:var(--shadow-pin);--dur-instant:var(--dur-instant);--dur-quick:var(--dur-quick);--dur-base:var(--dur-base);--dur-gentle:var(--dur-gentle);--dur-slow:var(--dur-slow);--dur-ceremony:var(--dur-ceremony);--dur-celebration:var(--dur-celebration);--ease-settle:var(--ease-settle);--ease-spring:var(--ease-spring);--ease-glide:var(--ease-glide);--ease-exit:var(--ease-exit)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100dvh}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\!{margin-top:var(--spacing)!important}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\!{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\!{margin-bottom:calc(var(--spacing) * 4)!important}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.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}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[7px\]{width:7px;height:7px}.size-avatar-md{width:var(--avatar-md);height:var(--avatar-md)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[220px\]{min-height:220px}.min-h-dvh{min-height:100dvh}.min-h-tap{min-height:var(--tap)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[560px\]{max-width:560px}.max-w-\[760px\]{max-width:760px}.max-w-\[1264px\]{max-width:1264px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-line{border-color:var(--line)}.border-line-locked{border-color:var(--line-locked)}.border-line-strong{border-color:var(--line-strong)}.bg-\[color-mix\(in_srgb\,var\(--canvas\)_85\%\,transparent\)\]{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--canvas\)_85\%\,transparent\)\]{background-color:color-mix(in srgb,var(--canvas) 85%,transparent)}}.bg-blue{background-color:var(--blue)}.bg-flag-soft{background-color:var(--flag-soft)}.bg-mood-1{background-color:var(--mood-1)}.bg-mood-2{background-color:var(--mood-2)}.bg-mood-3{background-color:var(--mood-3)}.bg-mood-4{background-color:var(--mood-4)}.bg-mood-5{background-color:var(--mood-5)}.bg-orange{background-color:var(--orange)}.bg-orange-soft{background-color:var(--orange-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-glass{background-color:var(--surface-glass)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-surface-tint{background-color:var(--surface-tint)}.bg-surface-tint-strong{background-color:var(--surface-tint-strong)}.bg-waiting-soft{background-color:var(--waiting-soft)}.\!p-0{padding:0!important}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\!{padding:calc(var(--spacing) * 4)!important}.p-16{padding:calc(var(--spacing) * 16)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-16\!{padding-right:calc(var(--spacing) * 16)!important}.pb-1{padding-bottom:var(--spacing)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[calc\(var\(--tabbar\)\+24px\)\]{padding-bottom:calc(var(--tabbar) + 24px)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.font-sans{font-family:var(--font-sans)}.text-overline{font-size:11px;line-height:var(--tw-leading,16px);letter-spacing:var(--tw-tracking,.1em);font-weight:var(--tw-font-weight,600)}.text-stage-name{font-size:20px;line-height:var(--tw-leading,28px);letter-spacing:var(--tw-tracking,.08em);font-weight:var(--tw-font-weight,700)}.text-stage-row{font-size:13px;line-height:var(--tw-leading,20px);letter-spacing:var(--tw-tracking,.07em);font-weight:var(--tw-font-weight,600)}.text-title-1{font-size:36px;line-height:var(--tw-leading,44px);letter-spacing:var(--tw-tracking,-.03em);font-weight:var(--tw-font-weight,600)}.text-title-2{font-size:32px;line-height:var(--tw-leading,40px);letter-spacing:var(--tw-tracking,-.03em);font-weight:var(--tw-font-weight,600)}.text-title-3{font-size:20px;line-height:var(--tw-leading,28px);letter-spacing:var(--tw-tracking,-.01em);font-weight:var(--tw-font-weight,600)}.text-body{font-size:15px;line-height:var(--tw-leading,24px);font-weight:var(--tw-font-weight,400)}.text-caption{font-size:13px;line-height:var(--tw-leading,20px);font-weight:var(--tw-font-weight,500)}.text-caption\!{font-size:13px!important;line-height:var(--tw-leading,20px)!important;font-weight:var(--tw-font-weight,500)!important}.text-card-title{font-size:15px;line-height:var(--tw-leading,20px);font-weight:var(--tw-font-weight,600)}.text-label{font-size:14px;line-height:var(--tw-leading,20px);font-weight:var(--tw-font-weight,600)}.text-small{font-size:12px;line-height:var(--tw-leading,16px);font-weight:var(--tw-font-weight,500)}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[32px\]{font-size:32px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-blue{color:var(--blue)}.text-blue-deep{color:var(--blue-deep)}.text-flag-ink{color:var(--flag-ink)}.text-good{color:var(--good)}.text-good-ink{color:var(--good-ink)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-muted{color:var(--ink-muted)}.text-ink-secondary{color:var(--ink-secondary)}.text-on-brand{color:var(--on-brand)}.text-orange-ink{color:var(--orange-ink)}.text-waiting-ink{color:var(--waiting-ink)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular{font-variant-numeric:tabular-nums}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.accent-blue{accent-color:var(--blue)}.opacity-80{opacity:.8}.shadow-\[0_-1px_0_var\(--line\)\]{--tw-shadow:0 -1px 0 var(--tw-shadow-color,var(--line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-12px_12px_-12px_var\(--line-strong\)\]{--tw-shadow:0 -12px 12px -12px var(--tw-shadow-color,var(--line-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--line\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-control\)\]{--tw-shadow:var(--shadow-control);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-tint\)\]{--tw-shadow:var(--shadow-tint);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-control{--tw-shadow:var(--shadow-control);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-cta{--tw-shadow:var(--shadow-cta);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glow-orange{--tw-shadow:var(--shadow-glow-orange);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hero{--tw-shadow:var(--shadow-hero);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pin{--tw-shadow:var(--shadow-pin);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-selected{--tw-shadow:var(--shadow-selected);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sheet{--tw-shadow:var(--shadow-sheet);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-tint{--tw-shadow:var(--shadow-tint);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[640ms\]{--tw-duration:.64s;transition-duration:.64s}.duration-\[var\(--dur-quick\)\]{--tw-duration:var(--dur-quick);transition-duration:var(--dur-quick)}.dur-base{transition-duration:var(--dur-base)}.dur-celebration{transition-duration:var(--dur-celebration)}.dur-ceremony{transition-duration:var(--dur-ceremony)}.dur-gentle{transition-duration:var(--dur-gentle)}.dur-instant{transition-duration:var(--dur-instant)}.dur-quick{transition-duration:var(--dur-quick)}.dur-slow{transition-duration:var(--dur-slow)}.ease-exit{--tw-ease:var(--ease-exit);transition-timing-function:var(--ease-exit)}.ease-glide{--tw-ease:var(--ease-glide);transition-timing-function:var(--ease-glide)}.ease-settle{--tw-ease:var(--ease-settle);transition-timing-function:var(--ease-settle)}.ease-spring{--tw-ease:var(--ease-spring);transition-timing-function:var(--ease-spring)}.ease-exit{transition-timing-function:var(--ease-exit)}.ease-glide{transition-timing-function:var(--ease-glide)}.ease-settle{transition-timing-function:var(--ease-settle)}.ease-spring{transition-timing-function:var(--ease-spring)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:translate-x-\[calc\(100\%\*8\)\]:is(:where(.group):hover *){--tw-translate-x:calc(100% * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.first\:mt-0:first-child{margin-top:0}@media (hover:hover){.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-tint:hover{background-color:var(--surface-tint)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.active\:cursor-grabbing:active{cursor:grabbing}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[rf-rise_var\(--dur-gentle\)_var\(--ease-settle\)\]{animation:rf-rise var(--dur-gentle) var(--ease-settle)}}@media (min-width:768px){.tablet\:col-span-4{grid-column:span 4/span 4}.tablet\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.tablet\:flex{display:flex}.tablet\:flex-1{flex:1}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tablet\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tablet\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.tablet\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.tablet\:flex-wrap{flex-wrap:wrap}.tablet\:gap-6{gap:calc(var(--spacing) * 6)}.tablet\:p-6\!{padding:calc(var(--spacing) * 6)!important}.tablet\:px-6{padding-inline:calc(var(--spacing) * 6)}.tablet\:pt-4{padding-top:calc(var(--spacing) * 4)}}@media (min-width:1024px){.laptop\:col-span-5{grid-column:span 5/span 5}.laptop\:col-span-7{grid-column:span 7/span 7}.laptop\:mt-16{margin-top:calc(var(--spacing) * 16)}.laptop\:block{display:block}.laptop\:flex{display:flex}.laptop\:grid{display:grid}.laptop\:hidden{display:none}.laptop\:inline{display:inline}.laptop\:table{display:table}.laptop\:h-44\!{height:calc(var(--spacing) * 44)!important}.laptop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.laptop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.laptop\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.laptop\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.laptop\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.laptop\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.laptop\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.laptop\:grid-cols-\[var\(--sidebar\)_1fr\]{grid-template-columns:var(--sidebar) 1fr}.laptop\:flex-col{flex-direction:column}.laptop\:items-start{align-items:flex-start}.laptop\:justify-between{justify-content:space-between}.laptop\:gap-4{gap:calc(var(--spacing) * 4)}.laptop\:p-10{padding:calc(var(--spacing) * 10)}.laptop\:px-8{padding-inline:calc(var(--spacing) * 8)}.laptop\:px-16{padding-inline:calc(var(--spacing) * 16)}.laptop\:py-12{padding-block:calc(var(--spacing) * 12)}.laptop\:pt-8{padding-top:calc(var(--spacing) * 8)}.laptop\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.laptop\:text-title-1{font-size:36px;line-height:var(--tw-leading,44px);letter-spacing:var(--tw-tracking,-.03em);font-weight:var(--tw-font-weight,600)}}@media (min-width:1440px){.desktop\:sticky{position:sticky}.desktop\:top-10{top:calc(var(--spacing) * 10)}.desktop\:order-2{order:2}.desktop\:order-3{order:3}.desktop\:col-span-1{grid-column:span 1/span 1}.desktop\:col-span-4{grid-column:span 4/span 4}.desktop\:col-span-5{grid-column:span 5/span 5}.desktop\:col-span-7{grid-column:span 7/span 7}.desktop\:col-span-8{grid-column:span 8/span 8}.desktop\:col-start-1{grid-column-start:1}.desktop\:col-start-9{grid-column-start:9}.desktop\:row-span-2{grid-row:span 2/span 2}.desktop\:row-start-1{grid-row-start:1}.desktop\:row-start-2{grid-row-start:2}.desktop\:-mx-10{margin-inline:calc(var(--spacing) * -10)}.desktop\:mt-2\!{margin-top:calc(var(--spacing) * 2)!important}.desktop\:mt-5{margin-top:calc(var(--spacing) * 5)}.desktop\:mt-6\!{margin-top:calc(var(--spacing) * 6)!important}.desktop\:block{display:block}.desktop\:grid{display:grid}.desktop\:hidden{display:none}.desktop\:max-h-\[calc\(100dvh-80px\)\]{max-height:calc(100dvh - 80px)}.desktop\:w-auto\!{width:auto!important}.desktop\:max-w-\[66\%\]{max-width:66%}.desktop\:max-w-none{max-width:none}.desktop\:min-w-50{min-width:calc(var(--spacing) * 50)}.desktop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.desktop\:grid-cols-\[minmax\(0\,2fr\)_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.desktop\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.desktop\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.desktop\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.desktop\:items-start{align-items:flex-start}.desktop\:gap-5{gap:calc(var(--spacing) * 5)}.desktop\:gap-8{gap:calc(var(--spacing) * 8)}.desktop\:overflow-y-auto{overflow-y:auto}.desktop\:rounded-xl{border-radius:var(--radius-xl)}.desktop\:p-10{padding:calc(var(--spacing) * 10)}.desktop\:px-10{padding-inline:calc(var(--spacing) * 10)}.desktop\:text-body\!{font-size:15px!important;line-height:var(--tw-leading,24px)!important;font-weight:var(--tw-font-weight,400)!important}}.\[\&_\[role\=img\]\]\:h-6\! [role=img]{height:calc(var(--spacing) * 6)!important}@media (min-width:1440px){.desktop\:\[\&_\[role\=img\]\]\:h-11\! [role=img]{height:calc(var(--spacing) * 11)!important}}.\[\&_\[role\=img\]\>span\]\:h-6\! [role=img]>span{height:calc(var(--spacing) * 6)!important}@media (min-width:1440px){.desktop\:\[\&_\[role\=img\]\>span\]\:h-8\! [role=img]>span{height:calc(var(--spacing) * 8)!important}}.\[\&_p\]\:mt-2 p{margin-top:calc(var(--spacing) * 2)}.\[\&_p\:first-child\]\:mt-0 p:first-child{margin-top:0}.\[\&\>\.rf-moment\]\:min-h-dvh>.rf-moment{min-height:100dvh}.\[\&\>header\]\:mb-1>header{margin-bottom:var(--spacing)}.\[\&\>p\]\:mt-0>p{margin-top:0}.\[\&\>section\]\:h-full>section{height:100%}.\[\&\>section\]\:p-4\!>section{padding:calc(var(--spacing) * 4)!important}@media (min-width:768px){.tablet\:\[\&\>section\]\:p-6\!>section{padding:calc(var(--spacing) * 6)!important}}}:root,[data-theme=light]{--canvas:#f4f7fc;--surface:#fff;--surface-glass:#ffffffb8;--surface-glass-strong:#ffffffe6;--surface-sunken:#edf2fa;--surface-tint:#eaf2ff;--surface-tint-strong:#d6e5ff;--ink:#0f1b2d;--ink-2:#26344a;--ink-secondary:#45526a;--ink-muted:#5f6b80;--ink-faint:#8490a5;--line:#0f1b2d0f;--line-strong:#0f1b2d1a;--line-input:#7f8aa0;--line-locked:#c5cfde;--blue:#2563d9;--blue-deep:#1b4fb5;--blue-bright:#3576ec;--blue-mid:#2159d0;--blue-ink:#1b48b2;--sky:#6fa8ff;--mist:#a8ccff;--orange:#f05a28;--orange-bright:#ff6e40;--orange-deep:#e0461a;--orange-soft:#fff3ee;--orange-soft-strong:#ffe0d4;--orange-ink:#b93a12;--on-orange:#fff;--on-brand:#fff;--focus:#2563d9;--whatsapp:#168a4a;--whatsapp-soft:#e6f6ec;--mood-1:#1e3a8a;--mood-2:#2e6fe6;--mood-3:#6fa8ff;--mood-4:#a8ccff;--mood-5:#f05a28;--stage-orphanos:#34408f;--stage-orphanos-soft:#e9ebf8;--stage-brephos:#1e7fc2;--stage-brephos-soft:#e3f1fb;--stage-nepios:#0e8478;--stage-nepios-soft:#e0f5f2;--stage-paidon:#4a8a2a;--stage-paidon-soft:#eaf5e3;--stage-huios:#b07500;--stage-huios-soft:#fdf3dc;--stage-teleios:#d9481e;--stage-teleios-soft:#ffebe3;--flag:#d2431f;--flag-ink:#b3360f;--flag-soft:#fff0ea;--good:#0e7c86;--good-ink:#0a6770;--good-soft:#e2f4f5;--waiting:#5b6fa8;--waiting-ink:#44568c;--waiting-soft:#ebeef8;--scrim:#0a11206b;--toast:#0f1b2d;--on-toast:#fff;--shadow-card:inset 0 1px 0 #ffffffe6, 0 0 0 1px #0f1b2d0f, 0 12px 32px -14px #2563d929;--shadow-hero:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff1a, 0 24px 48px -20px #2159d08c;--shadow-control:0 0 0 1px #0f1b2d1a, 0 1px 2px #0f1b2d0d;--shadow-cta:0 1px 2px #0b16281f, 0 8px 18px -8px #0b162873;--shadow-selected:inset 0 1px 0 #ffffff40, 0 8px 16px -8px #2159d099;--shadow-tint:inset 0 1px 0 #ffffffe6, 0 0 0 1px #2563d91a;--shadow-glow-orange:0 4px 10px -3px #f05a288c;--shadow-sheet:0 -1px 0 #ffffffe6, 0 -24px 60px -20px #0f1b2d4d;--shadow-pin:0 0 0 4px #6fa8ff38, 0 0 18px 4px #6fa8ff8c}[data-theme=dark]{--canvas:#0a1120;--surface:#131d31;--surface-glass:#162138b8;--surface-glass-strong:#1e2b46e6;--surface-sunken:#0e1729;--surface-tint:#17284a;--surface-tint-strong:#1d3361;--ink:#eef3fb;--ink-2:#d5deec;--ink-secondary:#b3bfd2;--ink-muted:#95a3ba;--ink-faint:#8b98af;--line:#eef3fb12;--line-strong:#eef3fb24;--line-input:#66758f;--line-locked:#3a4760;--blue:#6fa8ff;--blue-deep:#a8ccff;--blue-bright:#3a74e6;--blue-mid:#2152bd;--blue-ink:#173c92;--sky:#6fa8ff;--mist:#4f7fcc;--orange:#ff7a4d;--orange-bright:#ff8a63;--orange-deep:#f05a28;--orange-soft:#2e1810;--orange-soft-strong:#40200f;--orange-ink:#ffb394;--on-orange:#1a0b05;--on-brand:#fff;--focus:#8db8ff;--whatsapp:#3ddc84;--whatsapp-soft:#10301e;--mood-1:#7d95f0;--mood-2:#5b97fa;--mood-3:#86b8ff;--mood-4:#b8d6ff;--mood-5:#ff7a4d;--stage-orphanos:#8c97f0;--stage-orphanos-soft:#1c2148;--stage-brephos:#5fb4f0;--stage-brephos-soft:#12283d;--stage-nepios:#3ccfc0;--stage-nepios-soft:#0f2e2c;--stage-paidon:#86cc63;--stage-paidon-soft:#1a2e14;--stage-huios:#f4be3e;--stage-huios-soft:#33270b;--stage-teleios:#ff7a50;--stage-teleios-soft:#3a1a10;--flag:#ff8a63;--flag-ink:#ffb394;--flag-soft:#341a10;--good:#4fd1da;--good-ink:#8fe3ea;--good-soft:#0f2c30;--waiting:#9db0e8;--waiting-ink:#bfcdf5;--waiting-soft:#1b2340;--scrim:#02050c9e;--toast:#eef3fb;--on-toast:#0f1b2d;--shadow-card:inset 0 1px 0 #ffffff0f, 0 0 0 1px #eef3fb12, 0 16px 40px -18px #0009;--shadow-hero:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff14, 0 24px 56px -20px #000000b3;--shadow-control:0 0 0 1px #eef3fb24, 0 1px 2px #0006;--shadow-cta:0 1px 2px #0000004d, 0 10px 22px -8px #000000b3;--shadow-selected:inset 0 1px 0 #fff3, 0 8px 18px -8px #000c;--shadow-tint:inset 0 1px 0 #ffffff0d, 0 0 0 1px #6fa8ff29;--shadow-glow-orange:0 4px 10px -3px #f05a288c;--shadow-sheet:0 -1px 0 #ffffff0f, 0 -24px 60px -20px #000c;--shadow-pin:0 0 0 4px #6fa8ff38, 0 0 18px 4px #6fa8ff8c}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:10px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--dur-instant:90ms;--dur-quick:.16s;--dur-base:.24s;--dur-gentle:.36s;--dur-slow:.64s;--dur-ceremony:1.4s;--dur-celebration:3.2s;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-glide:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.55, 0, 1, .45);--bp-phone:390px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1440px;--tap:44px;--tap-lg:52px;--checkin-tile:60px;--tabbar:80px;--sidebar:256px;--avatar-sm:28px;--avatar-md:36px;--avatar-lg:44px;--avatar-xl:80px;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif}.rf,.rf *,.rf :before,.rf :after{box-sizing:border-box}.rf{font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0}.rf button{font-family:inherit}.rf :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rf-num{font-variant-numeric:tabular-nums}.rf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-canvas{background:radial-gradient(40% 45% at 100% 0%, #6fa8ff66, #6fa8ff00 70%), radial-gradient(30% 35% at 22% 0%, #a8ccff61, #a8ccff00 70%), radial-gradient(30% 30% at 70% 100%, #f05a2812, #f05a2800 70%), radial-gradient(35% 40% at 30% 100%, #6fa8ff33, #6fa8ff00 70%), var(--canvas)}[data-theme=dark] .rf-canvas{background:radial-gradient(40% 45% at 100% 0%, #3576ec4d, #3576ec00 70%), radial-gradient(30% 35% at 22% 0%, #6fa8ff1f, #6fa8ff00 70%), radial-gradient(30% 30% at 70% 100%, #f05a2814, #f05a2800 70%), radial-gradient(35% 40% at 30% 100%, #2563d924, #2563d900 70%), var(--canvas)}.rf-glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:var(--shadow-card)}.rf-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.rf-spinner{display:inline-block}.rf-spinner .a1{transform-origin:16px 16px;animation:rf-spin 1.1s var(--ease-glide) infinite}.rf-spinner .a2{transform-origin:16px 16px;animation:rf-spin 1.1s var(--ease-glide) infinite reverse}@keyframes rf-spin{to{transform:rotate(360deg)}}.rf-btn{isolation:isolate;height:var(--tap);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-instant) var(--ease-settle), box-shadow var(--dur-quick) var(--ease-settle), background-color var(--dur-quick), color var(--dur-quick), filter var(--dur-quick);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.rf-btn:active:not(:disabled){transform:scale(.97)}.rf-btn:disabled,.rf-btn[aria-disabled=true]{cursor:default;opacity:.45}.rf-btn--sm{border-radius:10px;height:36px;padding:0 14px;font-size:13px;overflow:visible}.rf-btn--sm:before{content:"";border-radius:inherit;position:absolute;inset:-4px}.rf-btn--sm .rf-btn__label,.rf-btn--sm .rf-btn__spin{z-index:1;position:relative}.rf-btn--sm.rf-btn--primary:after{border-radius:inherit;width:auto;transition:background-position var(--dur-slow) var(--ease-settle);background:linear-gradient(100deg,#fff0 0 35%,#ffffff47 50%,#fff0 65% 100%) 100% 0/300% 100%;inset:0;transform:none}.rf-btn--sm.rf-btn--primary:hover:not(:disabled):after{background-position:0 0;left:0}.rf-btn--lg{height:var(--tap-lg);padding:0 22px;font-size:15px}.rf-btn--block{width:100%}.rf-btn--icon{width:var(--tap);padding:0}.rf-btn--icon.rf-btn--sm{width:36px}.rf-btn__label{transition:opacity var(--dur-quick), transform var(--dur-quick) var(--ease-settle);align-items:center;gap:8px;display:inline-flex}.rf-btn.is-loading .rf-btn__label{opacity:0;transform:translateY(3px)}.rf-btn__spin{opacity:0;transition:opacity var(--dur-quick), transform var(--dur-base) var(--ease-spring);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.8)}.rf-btn.is-loading .rf-btn__spin{opacity:1;transform:none}.rf-btn--primary{color:var(--on-brand);background:linear-gradient(160deg, var(--blue-bright), var(--blue-mid) 62%, var(--blue-ink));box-shadow:var(--shadow-selected)}.rf-btn--primary:after{content:"";width:40%;transition:left var(--dur-slow) var(--ease-settle);z-index:-1;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff47,#fff0);position:absolute;inset:-40% auto -40% -60%;transform:skew(-18deg)}.rf-btn--primary:hover:not(:disabled):after{left:120%}.rf-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.rf-btn--secondary,.rf-btn--whatsapp{color:var(--ink);background:var(--surface-glass-strong);box-shadow:var(--shadow-control)}.rf-btn--secondary:hover:not(:disabled){background:var(--surface);box-shadow:var(--shadow-control), 0 6px 14px -8px #0f1b2d40}.rf-btn--secondary .rf-icon{color:var(--blue)}.rf-btn--whatsapp .rf-icon{color:var(--whatsapp)}.rf-btn--whatsapp:hover:not(:disabled){background:var(--whatsapp-soft)}.rf-btn--whatsapp .rf-wa{place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.rf-btn--whatsapp .rf-wa .dots{opacity:0;gap:1.5px;display:flex;position:absolute;top:7.5px;left:4.5px}.rf-btn--whatsapp .rf-wa .dots i{background:var(--whatsapp);border-radius:50%;width:2.4px;height:2.4px}.rf-btn--whatsapp.is-opening .rf-wa .rf-icon{animation:rf-wa-pop var(--dur-gentle) var(--ease-spring)}.rf-btn--whatsapp.is-opening .rf-wa .dots{opacity:1}.rf-btn--whatsapp.is-opening .rf-wa .dots i{animation:rf-typing .9s var(--ease-glide) infinite}.rf-btn--whatsapp.is-opening .rf-wa .dots i:nth-child(2){animation-delay:.12s}.rf-btn--whatsapp.is-opening .rf-wa .dots i:nth-child(3){animation-delay:.24s}@keyframes rf-wa-pop{0%{transform:scale(1)}40%{transform:scale(1.22)rotate(-8deg)}to{transform:scale(1)}}@keyframes rf-typing{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-1.6px)}}.rf-btn--ghost{color:var(--blue);background:0 0}.rf-btn--ghost:hover:not(:disabled){background:var(--surface-tint)}.rf-btn--ghost:active:not(:disabled){background:var(--surface-tint-strong)}.rf-btn--quiet{color:var(--ink-secondary);background:0 0}.rf-btn--quiet:hover:not(:disabled){background:var(--line-strong);color:var(--ink)}.rf-btn--start{width:200px;height:var(--tap-lg);color:#0f1b2d;box-shadow:var(--shadow-cta);background:linear-gradient(#fff,#f1f6ff);justify-content:space-between;padding:0 6px 0 20px;font-size:15px}.rf-btn--start.rf-btn--block{width:100%}.rf-btn--start .rf-btn__label{z-index:2;transition:color var(--dur-base);position:relative}.rf-btn--start .rf-start-tile{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--orange-bright), var(--orange-deep));z-index:1;width:40px;transition:width var(--dur-gentle) var(--ease-settle);place-items:center end;padding-right:12px;display:grid;position:absolute;top:6px;bottom:6px;right:6px;box-shadow:inset 0 1px #ffffff4d}.rf-btn--start .rf-start-tile .rf-icon{transition:transform var(--dur-base) var(--ease-spring);color:#fff}.rf-btn--start:hover .rf-start-tile .rf-icon{transform:translate(3px)}.rf-btn--start.is-launching .rf-start-tile{width:calc(100% - 12px)}.rf-btn--start.is-launching .rf-btn__label{color:#fff}.rf-btn--start.is-launching .rf-start-tile .rf-icon{transform:translate(6px)}.rf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.rf-field__label{color:var(--ink-secondary);font-size:13px;font-weight:600;line-height:20px}.rf-field__hint{color:var(--ink-muted);align-items:flex-start;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.rf-field__hint .rf-icon{margin-top:0}.rf-field__error{color:var(--flag-ink);animation:rf-rise var(--dur-gentle) var(--ease-settle);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.rf-input{border-radius:var(--radius-md);background:var(--surface-glass-strong);height:48px;box-shadow:inset 0 0 0 1px var(--line-input);color:var(--ink-muted);transition:box-shadow var(--dur-quick) var(--ease-settle), background-color var(--dur-quick);align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.rf-input:hover{box-shadow:inset 0 0 0 1px var(--ink-muted)}.rf-input:focus-within,.rf-input.is-focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 4px var(--blue)}@supports (color:color-mix(in lab, red, red)){.rf-input:focus-within,.rf-input.is-focus{box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 4px color-mix(in srgb, var(--blue) 16%, transparent)}}.rf-input:focus-within,.rf-input.is-focus{color:var(--blue)}.rf-input input{all:unset;min-width:0;height:100%;color:var(--ink);flex:1;font-size:15px;font-weight:500}.rf-input input::placeholder{color:var(--ink-faint);font-weight:400}.rf-input__prefix{height:24px;box-shadow:1px 0 0 var(--line-strong);color:var(--ink);align-items:center;gap:6px;margin-right:2px;padding-right:10px;font-size:15px;font-weight:600;display:inline-flex}.rf-input.is-error{box-shadow:inset 0 0 0 1.5px var(--flag), 0 0 0 4px var(--flag)}@supports (color:color-mix(in lab, red, red)){.rf-input.is-error{box-shadow:inset 0 0 0 1.5px var(--flag), 0 0 0 4px color-mix(in srgb, var(--flag) 14%, transparent)}}.rf-input.is-error{color:var(--flag);animation:rf-shake .36s var(--ease-settle)}.rf-input.is-disabled{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-strong)}.rf-input.is-disabled input{color:var(--ink-faint)}.rf-input--area{align-items:stretch;height:auto;padding:12px 14px}.rf-input--area textarea{all:unset;min-width:0;min-height:calc(var(--rows,3) * 24px);field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;color:var(--ink);flex:1;font-size:15px;font-weight:500;line-height:24px;overflow-y:auto}.rf-input--area textarea::placeholder{color:var(--ink-faint);font-weight:400}.rf-input.is-disabled textarea{color:var(--ink-faint)}.rf-input.is-valid .rf-input__ok{color:var(--good);animation:rf-pop var(--dur-gentle) var(--ease-spring)}@keyframes rf-shake{0%,to{transform:none}20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}@keyframes rf-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes rf-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rf-select{position:relative}.rf-select__btn{all:unset;box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-glass-strong);width:100%;height:48px;box-shadow:inset 0 0 0 1px var(--line-input);cursor:pointer;color:var(--ink);transition:box-shadow var(--dur-quick);align-items:center;gap:10px;padding:0 12px 0 14px;font-size:15px;font-weight:500;display:flex}.rf-select__btn:hover{box-shadow:inset 0 0 0 1px var(--ink-muted)}.rf-select__btn:focus-visible,.rf-select.is-open .rf-select__btn{box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 4px var(--blue)}@supports (color:color-mix(in lab, red, red)){.rf-select__btn:focus-visible,.rf-select.is-open .rf-select__btn{box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 4px color-mix(in srgb, var(--blue) 16%, transparent)}}.rf-select__btn:focus-visible,.rf-select.is-open .rf-select__btn{background:var(--surface);outline:0}.rf-select__btn .is-placeholder{color:var(--ink-muted);font-weight:400}.rf-select__chev{color:var(--ink-muted);transition:transform var(--dur-base) var(--ease-settle);margin-left:auto}.rf-select.is-open .rf-select__chev{color:var(--blue);transform:rotate(180deg)}.rf-select__pop{z-index:20;background:var(--surface);box-shadow:var(--shadow-card), 0 24px 48px -16px #0f1b2d47;transform-origin:top;animation:rf-pop-in var(--dur-gentle) var(--ease-settle);border-radius:16px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.rf-select__pop.is-static{position:relative;top:6px}@keyframes rf-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.rf-option{all:unset;box-sizing:border-box;width:100%;min-height:var(--tap);cursor:pointer;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:6px 10px;font-size:14px;font-weight:500;display:flex}.rf-option:hover,.rf-option.is-active{background:var(--surface-tint)}.rf-option[aria-selected=true]{color:var(--blue-deep);font-weight:700}.rf-option__sub{color:var(--ink-muted);font-size:12px;font-weight:500;display:block}.rf-option__check{color:var(--blue);margin-left:auto}.rf-card{border-radius:var(--radius-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:var(--shadow-card);padding:20px 24px 24px;position:relative;overflow:hidden}.rf-card--solid{background:var(--surface)}.rf-card--tight{padding:16px}.rf-card--tint{background:linear-gradient(145deg, var(--surface-tint) 0%, var(--surface-tint-strong) 100%);box-shadow:var(--shadow-tint)}.rf-card--flagged{background:radial-gradient(70% 90% at 100% 0%, var(--flag-soft), transparent 70%), var(--surface-glass)}.rf-card--flagged:before{content:"";background:linear-gradient(90deg, transparent, var(--flag), transparent);opacity:.55;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:24px;right:24px}.rf-card--good{background:radial-gradient(70% 90% at 100% 0%, var(--good-soft), transparent 70%), var(--surface-glass)}.rf-card--next{color:var(--on-brand);background:radial-gradient(70% 80% at 0% 0%, #fff3, #fff0 60%), radial-gradient(40% 60% at 100% 100%, #f05a2842, #f05a2800 70%), linear-gradient(145deg, var(--blue-bright) 0%, var(--blue-mid) 55%, var(--blue-ink) 100%);box-shadow:var(--shadow-hero)}.rf-card--interactive{cursor:pointer;transition:transform var(--dur-base) var(--ease-settle), box-shadow var(--dur-base)}.rf-card--interactive:hover{transform:translateY(-2px)}.rf-card--enter{animation:rf-card-in var(--dur-gentle) var(--ease-settle) both}@keyframes rf-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rf-card__head{justify-content:space-between;align-items:center;gap:12px;height:20px;margin-bottom:16px;display:flex}.rf-card__title{margin:0;font-size:15px;font-weight:600;line-height:20px}.rf-card__meta{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.rf-link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none}.rf-link:hover{color:var(--blue-deep)}.rf-rings{pointer-events:none;width:520px;height:520px;position:absolute;top:-200px;right:-200px}.rf-skel{border-radius:var(--radius-xs);background:linear-gradient(100deg, var(--surface-sunken) 30%, var(--surface-tint) 50%, var(--surface-sunken) 70%);background-size:300% 100%;animation:1.6s linear infinite rf-shimmer;display:block}.rf-card--next .rf-skel{background:linear-gradient(100deg,#ffffff1f 30%,#ffffff47 50%,#ffffff1f 70%) 0 0/300% 100%}@keyframes rf-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.rf-chip{border-radius:var(--radius-pill);white-space:nowrap;height:26px;transition:background-color var(--dur-base), color var(--dur-base);align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.rf-chip--sm{gap:4px;height:22px;padding:0 8px 0 6px;font-size:11px}.rf-chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.rf-chip--flag{background:var(--flag-soft);color:var(--flag-ink)}.rf-chip--flag .rf-icon{color:var(--flag)}.rf-chip--good{background:var(--good-soft);color:var(--good-ink)}.rf-chip--good .rf-icon{color:var(--good)}.rf-chip--waiting{background:var(--waiting-soft);color:var(--waiting-ink)}.rf-chip--waiting .rf-icon{color:var(--waiting);animation:rf-sand 4s var(--ease-glide) infinite}@keyframes rf-sand{0%,70%{transform:rotate(0)}85%,to{transform:rotate(180deg)}}.rf-chip--done{background:var(--surface-tint);color:var(--blue-deep)}.rf-chip--current{background:var(--orange-soft);color:var(--orange-ink)}.rf-chip--current .rf-chip__dot{background:var(--orange);box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.rf-chip--current .rf-chip__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 22%, transparent)}}.rf-chip--new{background:var(--surface-tint);color:var(--blue-deep)}.rf-chip--neutral{background:var(--surface-glass-strong);color:var(--ink-secondary);box-shadow:inset 0 0 0 1px var(--line-strong)}.rf-chip--locked{color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line-locked);background:0 0}.rf-chip--stage{color:var(--ink);letter-spacing:.07em;font-size:11px}.rf-chip--onblue{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.rf-badge{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--orange-bright), var(--orange-deep));min-width:20px;height:20px;color:var(--on-orange);box-shadow:var(--shadow-glow-orange);animation:rf-badge-pop var(--dur-gentle) var(--ease-spring);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}@keyframes rf-badge-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.rf-avatar{background:linear-gradient(145deg, var(--surface-tint), var(--surface-tint-strong));box-shadow:inset 0 1px 0 #fffc, 0 0 0 1px var(--line);color:var(--blue-deep);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;position:relative}.rf-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.rf-avatar--house{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--orange-soft), var(--orange-soft-strong));color:var(--orange-ink)}.rf-avatar--ring{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ring,var(--blue))}.rf-avatar__status{width:30%;min-width:9px;height:30%;min-height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.rf-avatar__status--flag{background:var(--flag)}.rf-avatar__status--good{background:var(--good)}.rf-avatar__status--waiting{background:var(--waiting)}.rf-avatar__status--online{background:var(--whatsapp)}.rf-avatar--loading{background:var(--surface-sunken);color:#0000;overflow:hidden}.rf-avatar--loading:after{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 30%, var(--surface-tint) 50%, transparent 70%);background-size:300% 100%;animation:1.6s linear infinite rf-shimmer;position:absolute;inset:0}.rf-stack{align-items:center;display:inline-flex}.rf-stack>*+*{margin-left:-8px}.rf-stack .rf-avatar{box-shadow:0 0 0 2px var(--surface), inset 0 1px 0 #fffc}.rf-stack__more{height:var(--avatar-sm);min-width:var(--avatar-sm);border-radius:var(--radius-pill);background:var(--surface-glass-strong);box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1px var(--line-strong);color:var(--ink-secondary);place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-grid;position:relative}.rf-counter{border-radius:var(--radius-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);min-height:112px;box-shadow:var(--shadow-card);text-align:left;color:var(--ink);font:inherit;border:0;flex-direction:column;gap:4px;padding:20px;display:flex;position:relative}button.rf-counter{cursor:pointer;transition:transform var(--dur-base) var(--ease-settle)}button.rf-counter:hover{transform:translateY(-2px)}.rf-counter__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:44px}.rf-counter__label{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:20px}.rf-counter__icon{background:var(--surface-tint);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.rf-counter--attention .rf-counter__icon{background:var(--orange-soft);color:var(--orange-ink)}.rf-counter--attention .rf-counter__icon:after{content:"";background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-3px;right:-3px}.rf-counter--clear .rf-counter__icon{background:var(--good-soft);color:var(--good)}.rf-counter__go{color:var(--ink-muted);opacity:0;transition:opacity var(--dur-quick), transform var(--dur-base) var(--ease-settle);position:absolute;bottom:16px;right:16px;transform:translate(-4px)}button.rf-counter:hover .rf-counter__go{opacity:1;color:var(--blue);transform:none}.rf-counter--compact{min-height:92px;padding:16px}.rf-counter--compact .rf-counter__value{font-size:28px;line-height:32px}.rf-counter--compact .rf-counter__icon{width:28px;height:28px;top:14px;right:14px}.rf-rhythm__bars{align-items:flex-end;gap:4px;height:44px;display:flex}.rf-rhythm__bar{border-radius:var(--radius-xs);transform-origin:bottom;background:#fffc;flex:1;height:32px;position:relative}[data-theme=dark] .rf-rhythm__bar{background:#eef3fb14}.rf-rhythm__bar.is-on{background:linear-gradient(180deg, var(--blue-bright), #1f55cc)}.rf-rhythm__bar.is-grace{background:repeating-linear-gradient(135deg, var(--blue) 0 2px, transparent 2px 5px), #fff9}@supports (color:color-mix(in lab, red, red)){.rf-rhythm__bar.is-grace{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--blue) 30%, transparent) 0 2px, transparent 2px 5px), #fff9}}.rf-rhythm__bar.is-grace{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.rf-rhythm__bar.is-grace{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 35%, transparent)}}[data-theme=dark] .rf-rhythm__bar.is-grace{background:repeating-linear-gradient(135deg,#6fa8ff59 0 2px,#0000 2px 5px)}.rf-rhythm__bar.is-today{background:linear-gradient(180deg, var(--orange-bright), var(--orange-deep));box-shadow:var(--shadow-glow-orange);animation:rf-grow var(--dur-slow) var(--ease-spring) both}.rf-rhythm__bar.is-pending{box-shadow:inset 0 0 0 1.5px var(--orange);background:0 0}@supports (color:color-mix(in lab, red, red)){.rf-rhythm__bar.is-pending{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--orange) 55%, transparent)}}@keyframes rf-grow{0%{transform:scaleY(.1)}to{transform:none}}.rf-checkin__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rf-face{all:unset;box-sizing:border-box;height:var(--checkin-tile);border-radius:var(--radius-md);background:var(--surface-glass-strong);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);cursor:pointer;transition:transform var(--dur-instant) var(--ease-settle), background var(--dur-quick), box-shadow var(--dur-quick), color var(--dur-quick);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.rf-face:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), 0 6px 14px -8px #0f1b2d40}.rf-face:active{transform:scale(.95)}.rf-face:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rf-face__dot{z-index:2;background:var(--c);width:8px;height:8px;transition:box-shadow var(--dur-quick);border-radius:50%;position:relative}.rf-face__label{z-index:2;font-size:12px;font-weight:600;line-height:16px;position:relative}.rf-face.is-on{color:#fff;background:linear-gradient(160deg, var(--blue-bright), #1f55cc);box-shadow:var(--shadow-selected)}.rf-face.is-on .rf-face__dot{box-shadow:0 0 0 2px #fff}.rf-face.is-dim{opacity:.62}.rf-face__fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.rf-checkin__msg{min-height:20px;color:var(--ink-secondary);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:500;line-height:20px;display:flex}.rf-checkin__msg>span{animation:rf-rise var(--dur-gentle) var(--ease-settle)}.rf-checkin{container-type:inline-size}.rf-checkin__done{color:var(--good-ink);animation:rf-rise var(--dur-gentle) var(--ease-settle);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.rf-checkin__done .rf-icon{color:var(--good)}.fx-1 .dot{animation:fx1-sink .9s var(--ease-settle) both}.fx-1 .hand{stroke:#fff;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:fx1-hold .9s var(--ease-settle) .12s forwards}.fx-1 .breath{fill:#fff;opacity:0;animation:fx1-breath 1.8s var(--ease-glide) .5s 2;transform-origin:50%;transform-box:fill-box}@keyframes fx1-sink{0%{transform:none}40%{transform:translateY(2px)}to{transform:none}}@keyframes fx1-hold{to{stroke-dashoffset:0;opacity:.9}}@keyframes fx1-breath{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.22;transform:scale(1.4)}}.fx-2 .drop{fill:#fff;animation:fx2-drop .52s var(--ease-exit) both}.fx-2 .ripple{fill:none;stroke:#fff;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:fx2-ripple .9s var(--ease-settle) .46s both}.fx-2 .ripple.r2{animation-delay:.62s}@keyframes fx2-drop{0%{opacity:0;transform:translateY(-12px)}30%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes fx2-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.fx-3 .level{stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:44px;animation:fx3-draw .56s var(--ease-settle) forwards, fx3-fade .4s var(--ease-exit) .9s forwards}@keyframes fx3-draw{to{stroke-dashoffset:0}}@keyframes fx3-fade{to{opacity:0}}.fx-4 .spark{fill:#fff;opacity:0;animation:fx4-rise .9s var(--ease-settle) both}.fx-4 .spark:nth-child(2){animation-delay:90ms}.fx-4 .spark:nth-child(3){animation-delay:.18s}@keyframes fx4-rise{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.fx-5 .ray{stroke:var(--orange-bright);stroke-width:1.8px;stroke-linecap:round;opacity:0;animation:fx5-burst .76s var(--ease-settle) both}.fx-5 .glow{fill:var(--orange);opacity:0;transform-box:fill-box;transform-origin:50%;animation:fx5-glow .9s var(--ease-settle) both}@keyframes fx5-burst{0%{opacity:0;stroke-dashoffset:6px}30%{opacity:1}to{opacity:0;stroke-dashoffset:-6px}}@keyframes fx5-glow{0%{opacity:0;transform:scale(.4)}30%{opacity:.55}to{opacity:0;transform:scale(3.2)}}.rf-face.is-on.fx-1 .rf-face__dot{animation:fx1-sink .9s var(--ease-settle)}.rf-face.is-on.fx-2 .rf-face__dot{animation:fx2-dot .64s var(--ease-spring)}.rf-face.is-on.fx-3 .rf-face__dot{animation:fx3-nod .64s var(--ease-settle)}.rf-face.is-on.fx-4 .rf-face__dot{animation:fx4-dot .7s var(--ease-spring)}.rf-face.is-on.fx-5 .rf-face__dot{animation:fx5-dot .76s var(--ease-spring)}.rf-face.is-on.fx-5{box-shadow:var(--shadow-selected), 0 0 0 0 #f05a2880;animation:fx5-tile .9s var(--ease-settle)}@keyframes fx2-dot{0%{opacity:0;transform:translateY(-8px)}60%{opacity:1;transform:translateY(1px)}to{transform:none}}@keyframes fx3-nod{0%,to{transform:none}35%{transform:scale(.75)}65%{transform:scale(1.12)}}@keyframes fx4-dot{0%{transform:none}45%{transform:translateY(-4px)scale(1.15)}to{transform:none}}@keyframes fx5-dot{0%{transform:scale(.6)}45%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes fx5-tile{0%{box-shadow:var(--shadow-selected), 0 0 0 0 #f05a2880}to{box-shadow:var(--shadow-selected), 0 0 0 12px #f05a2800}}@keyframes rf-dotpop{0%{transform:scale(.6)}60%{transform:scale(1.35)}to{transform:scale(1)}}.rf-ring,.rf-halo{flex-shrink:0;display:inline-block;position:relative}.rf-ring svg,.rf-halo svg{display:block;overflow:visible}.rf-ring__track{stroke:var(--surface-tint-strong)}.rf-ring__prog{transition:stroke-dasharray var(--dur-slow) var(--ease-settle)}.rf-ring__center{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.rf-ring__knob{transition:transform var(--dur-slow) var(--ease-settle)}.rf-ring--done .rf-ring__center{color:var(--good)}.rf-halo__seg{fill:none;stroke-linecap:round;transition:stroke-dasharray var(--dur-slow) var(--ease-spring), stroke var(--dur-gentle)}.rf-halo__knobg{transition:transform var(--dur-slow) var(--ease-spring);transform-origin:60px 60px}.rf-halo__tail{opacity:0}.rf-halo.is-advancing .rf-halo__tail{animation:rf-tail var(--dur-slow) var(--ease-settle)}@keyframes rf-tail{0%{opacity:0}30%{opacity:.85}to{opacity:0}}.rf-halo__ripple{fill:none;opacity:0;transform-box:fill-box;transform-origin:50%}.rf-halo.is-advancing .rf-halo__ripple{animation:rf-ripple .9s var(--ease-settle) .38s}.rf-halo.is-advancing .rf-halo__ripple.r2{animation-delay:.54s}@keyframes rf-ripple{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.rf-halo__spark{opacity:0}.rf-halo.is-advancing .rf-halo__spark{animation:rf-twinkle 1.1s var(--ease-settle) both}@keyframes rf-twinkle{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.6)}}.rf-halo__glow{background:radial-gradient(closest-side, var(--blue), transparent);border-radius:50%;position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.rf-halo__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--blue) 14%, transparent), transparent)}}.rf-halo__glow{pointer-events:none}.rf-halo--onblue .rf-halo__glow{background:radial-gradient(closest-side,#ffffff2e,#fff0)}.rf-halo__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.rf-halo__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600;line-height:16px}.rf-halo__name{letter-spacing:.08em;font-size:20px;font-weight:700;line-height:28px}.rf-halo__pct{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:20px}.rf-halo--onblue{color:#fff}.rf-halo--onblue .rf-halo__eyebrow{color:#fffc}.rf-halo--onblue .rf-halo__pct{color:#ffffffdb}.rf-halo__pct.bump{animation:rf-bump var(--dur-gentle) var(--ease-spring)}@keyframes rf-bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.rf-road{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-stage{position:relative}.rf-stage__row{border-radius:var(--radius-md);text-align:left;width:100%;min-height:64px;color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-quick);background:0 0;border:0;align-items:center;gap:14px;padding:10px 12px;display:flex;position:relative}.rf-stage__row:hover{background:var(--surface-tint)}@supports (color:color-mix(in lab, red, red)){.rf-stage__row:hover{background:color-mix(in srgb, var(--surface-tint) 60%, transparent)}}.rf-stage.is-current>.rf-stage__row{background:linear-gradient(135deg, var(--surface-tint), var(--surface-tint-strong));box-shadow:var(--shadow-tint)}.rf-stage.is-locked>.rf-stage__row{cursor:default}.rf-stage.is-locked>.rf-stage__row:hover{background:0 0}.rf-stage__mark{z-index:1;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.rf-stage__disc{color:#fff;background:var(--sc);width:26px;height:26px;box-shadow:0 0 0 4px var(--surface-glass-strong);border-radius:50%;place-items:center;display:grid}.rf-stage__hollow{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--line-locked), 0 0 0 6px var(--canvas);background:var(--canvas);border-radius:50%}.rf-stage__road{border-left:2px dashed var(--line-locked);z-index:0;width:0;position:absolute;top:50px;bottom:-14px;left:28px}.rf-stage.is-done .rf-stage__road{border-left:2px solid var(--sc);opacity:.55}.rf-stage:last-child .rf-stage__road{display:none}.rf-stage__text{flex:1;min-width:0}.rf-stage__name{letter-spacing:.07em;font-size:13px;font-weight:600;line-height:20px;display:block}.rf-stage.is-current .rf-stage__name{font-weight:700}.rf-stage.is-locked .rf-stage__name{color:var(--ink-faint)}.rf-stage__phase{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px;display:block}.rf-stage__meta{color:var(--ink-faint);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:500;display:inline-flex}.rf-stage.is-current .rf-stage__meta{color:var(--blue-deep);font-variant-numeric:tabular-nums;font-weight:600}.rf-stage__body{transition:grid-template-rows var(--dur-base) var(--ease-settle);grid-template-rows:0fr;display:grid}.rf-stage.is-open .rf-stage__body{grid-template-rows:1fr}.rf-stage__inner{overflow:hidden}.rf-stage__lessons{flex-direction:column;gap:6px;margin:0;padding:8px 0 12px 44px;list-style:none;display:flex}.rf-lesson{border-radius:var(--radius-md);min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px 12px;text-decoration:none;display:flex;position:relative}.rf-lesson:hover{background:var(--surface-tint)}@supports (color:color-mix(in lab, red, red)){.rf-lesson:hover{background:color-mix(in srgb, var(--surface-tint) 60%, transparent)}}.rf-lesson.is-next{background:var(--surface);box-shadow:var(--shadow-control), 0 10px 24px -14px #2563d959}.rf-lesson.is-upcoming{cursor:default}.rf-lesson.is-upcoming:hover{background:0 0}.rf-lesson__mark{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.rf-lesson.is-done .rf-lesson__mark{background:var(--blue);color:#fff}.rf-lesson.is-next .rf-lesson__mark{box-shadow:inset 0 0 0 2px var(--orange)}.rf-lesson.is-next .rf-lesson__mark:after{content:"";background:var(--orange);width:8px;height:8px;animation:rf-breathe 2.4s var(--ease-glide) infinite;border-radius:50%}.rf-lesson.is-open .rf-lesson__mark{box-shadow:inset 0 0 0 1.5px var(--blue)}.rf-lesson.is-upcoming .rf-lesson__mark{box-shadow:inset 0 0 0 1.5px var(--line-locked)}@keyframes rf-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.7)}}.rf-lesson__text{flex:1;min-width:0}.rf-lesson__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.rf-lesson.is-upcoming .rf-lesson__title{color:var(--ink-secondary);font-weight:500}.rf-lesson__sub{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.rf-person{flex-direction:column;gap:12px;padding:14px 0;display:flex}.rf-person+.rf-person{box-shadow:0 -1px 0 var(--line)}.rf-person__main{align-items:center;gap:12px;min-width:0;display:flex}.rf-person__text{flex:1;min-width:0}.rf-person__name{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:flex}.rf-person__sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;display:flex;overflow:hidden}.rf-person__sub.is-flag{color:var(--flag-ink)}.rf-person__sub.is-flag .rf-icon{color:var(--flag)}.rf-person__sub.is-good .rf-icon{color:var(--good)}.rf-person__actions{gap:8px;display:flex}.rf-person__actions--inline{margin-left:auto}.rf-person__actions .rf-btn{flex:1}.rf-person__actions--inline .rf-btn{flex:none}.rf-person.is-cleared .rf-person__sub{color:var(--good-ink)}.rf-person.is-clearing{animation:rf-clear .52s var(--ease-settle)}@keyframes rf-clear{0%{background:0 0}30%{background:var(--good-soft)}to{background:0 0}}.rf-tabbar{height:var(--tabbar);background:var(--surface);padding:0 16px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rf-tabbar{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.rf-tabbar{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:0 -1px 0 var(--line)}.rf-tab{color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:500;display:flex;position:relative}.rf-tab[aria-current=page]{color:var(--blue-deep);font-weight:600}.rf-tab[aria-current=page] .rf-icon{animation:rf-lift var(--dur-gentle) var(--ease-spring)}.rf-tab__icon{position:relative}.rf-tab .rf-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:-6px;left:14px}@keyframes rf-lift{0%{transform:none}40%{transform:translateY(-3px)}to{transform:none}}.rf-tabbar__ind{background:var(--orange);width:24px;height:2px;box-shadow:0 2px 8px 0 var(--orange);border-radius:0 0 2px 2px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.rf-tabbar__ind{box-shadow:0 2px 8px 0 color-mix(in srgb, var(--orange) 60%, transparent)}}.rf-tabbar__ind{transition:left var(--dur-base) var(--ease-settle)}.rf-tabbar__ind.is-moving{animation:rf-streak var(--dur-base) var(--ease-settle)}@keyframes rf-streak{0%{width:24px}50%{width:44px}to{width:24px}}.rf-side{width:var(--sidebar);background:var(--surface);flex-direction:column;height:100%;padding:24px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.rf-side{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.rf-side{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:1px 0 0 var(--line);transition:width var(--dur-base) var(--ease-settle)}.rf-side--collapsed{width:88px}.rf-side__brand{align-items:center;gap:12px;height:40px;padding:0 8px;display:flex}.rf-side__brandname{font-size:15px;font-weight:600;line-height:20px}.rf-side__brandsub{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.rf-side__nav{flex-direction:column;gap:4px;margin-top:32px;display:flex;position:relative}.rf-side__pill{height:var(--tap);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface-tint), var(--surface-tint-strong));box-shadow:var(--shadow-tint);transition:transform var(--dur-base) var(--ease-settle), height var(--dur-base) var(--ease-settle);z-index:0;pointer-events:none;position:absolute;left:0;right:0}.rf-nav{z-index:1;height:var(--tap);border-radius:var(--radius-md);color:var(--ink-secondary);cursor:pointer;text-align:left;width:100%;transition:color var(--dur-quick), background var(--dur-quick);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.rf-nav:hover{background:var(--surface-tint)}@supports (color:color-mix(in lab, red, red)){.rf-nav:hover{background:color-mix(in srgb, var(--surface-tint) 50%, transparent)}}.rf-nav:hover{color:var(--ink)}.rf-nav[aria-current=page]{color:var(--blue-deep);background:0 0;font-weight:600}.rf-nav .rf-badge{margin-left:auto}.rf-nav--sub{height:36px;padding-left:44px;font-size:13px}.rf-nav--sub:before{content:"";border-left:1.5px solid var(--line-strong);position:absolute;top:0;bottom:0;left:21px}.rf-nav--sub[aria-current=page]:before{border-left-color:var(--orange);border-left-width:2px}.rf-side__section{letter-spacing:.1em;text-transform:uppercase;height:32px;color:var(--ink-muted);align-items:center;margin-top:16px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.rf-side__foot{box-shadow:0 -1px 0 var(--line);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;margin-top:auto;padding:16px 8px 0;display:flex}.rf-side__foot .rf-icon{color:var(--ink-muted);opacity:0;transition:opacity var(--dur-quick);margin-left:auto}.rf-side__foot:hover .rf-icon{opacity:1}.rf-side--collapsed .rf-side__brand>div,.rf-side--collapsed .rf-nav__label,.rf-side--collapsed .rf-side__foot>div,.rf-side--collapsed .rf-side__section span{display:none}.rf-side--collapsed .rf-nav{justify-content:center;padding:0}.rf-side--collapsed .rf-nav .rf-badge{min-width:16px;height:16px;font-size:10px;position:absolute;top:4px;right:10px}.rf-side--collapsed .rf-side__section:after{content:"";background:var(--line-strong);flex:1;height:1px}.rf-seg{border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:4px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rf-seg{background:color-mix(in srgb, var(--surface-sunken) 80%, transparent)}}.rf-seg{box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;max-width:100%;overflow-x:auto}.rf-seg::-webkit-scrollbar{display:none}.rf-seg--block{display:flex}.rf-seg--block .rf-seg__opt{flex:1}.rf-seg__thumb{background:var(--surface);box-shadow:0 1px 2px #0f1b2d14, 0 4px 10px -4px #0f1b2d2e, 0 0 0 1px var(--line);transition:left var(--dur-base) var(--ease-settle), width var(--dur-base) var(--ease-settle);z-index:0;border-radius:9px;position:absolute;top:4px;bottom:4px}.rf-seg__opt{z-index:1;height:32px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-quick);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.rf-seg__opt:hover,.rf-seg__opt[aria-selected=true]{color:var(--ink)}.rf-seg__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rf-seg__opt[aria-selected=true] .rf-seg__count{color:var(--orange-ink)}.rf-seg__dot{border-radius:50%;width:7px;height:7px}.rf-overlay{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rf-overlay--inline{position:absolute}.rf-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:rf-fade var(--dur-gentle) var(--ease-settle) both;position:absolute;inset:0}@keyframes rf-fade{0%{opacity:0}to{opacity:1}}.rf-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);width:100%;max-height:88%;box-shadow:var(--shadow-sheet);animation:rf-sheet-in var(--dur-gentle) var(--ease-settle) both;touch-action:none;flex-direction:column;padding:8px 20px 24px;display:flex;position:relative}@keyframes rf-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.rf-sheet__grab{border-radius:var(--radius-pill);background:var(--line-strong);cursor:grab;width:36px;height:5px;margin:0 auto 12px}.rf-sheet__head{align-items:center;gap:12px;min-height:44px;display:flex}.rf-sheet__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.rf-sheet__sub{color:var(--ink-muted);margin:2px 0 0;font-size:13px;font-weight:500;line-height:20px}.rf-sheet__head .rf-btn{margin-left:auto}.rf-sheet__body{margin-top:12px;overflow:auto}.rf-sheet__foot{gap:8px;margin-top:20px;display:flex}.rf-sheet__foot .rf-btn{flex:1}.rf-overlay--dialog{align-items:center;padding:24px}.rf-overlay--dialog .rf-sheet{border-radius:var(--radius-lg);max-width:480px;animation:rf-dialog-in var(--dur-gentle) var(--ease-settle) both;box-shadow:var(--shadow-card), 0 40px 80px -24px #0f1b2d73;padding:24px}.rf-overlay--dialog .rf-sheet__grab{display:none}@keyframes rf-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.rf-overlay.is-closing .rf-scrim{animation:rf-fade var(--dur-base) var(--ease-exit) reverse both}.rf-overlay.is-closing .rf-sheet{animation:rf-sheet-out var(--dur-base) var(--ease-exit) both}@keyframes rf-sheet-out{to{transform:translateY(100%)}}.rf-overlay--dialog.is-closing .rf-sheet{animation:rf-dialog-out var(--dur-quick) var(--ease-exit) both}@keyframes rf-dialog-out{to{opacity:0;transform:scale(.97)}}.rf-toast{background:var(--toast);max-width:400px;min-height:52px;color:var(--on-toast);animation:rf-toast-in var(--dur-gentle) var(--ease-spring) both;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -12px #0f1b2d73}.rf-toast.is-leaving{animation:rf-toast-out var(--dur-base) var(--ease-exit) both}@keyframes rf-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes rf-toast-out{to{opacity:0;transform:translateY(12px)scale(.98)}}.rf-toast__icon{background:var(--on-toast);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.rf-toast__icon{background:color-mix(in srgb, var(--on-toast) 12%, transparent)}}.rf-toast--good .rf-toast__icon{color:#4fd1da}.rf-toast--whatsapp .rf-toast__icon{color:#3ddc84}.rf-toast--flag .rf-toast__icon{color:#ff8a63}.rf-toast--info .rf-toast__icon{color:#a8ccff}[data-theme=dark] .rf-toast--good .rf-toast__icon{color:var(--good)}[data-theme=dark] .rf-toast--whatsapp .rf-toast__icon{color:#168a4a}[data-theme=dark] .rf-toast--flag .rf-toast__icon{color:#b3360f}[data-theme=dark] .rf-toast--info .rf-toast__icon{color:#2563d9}.rf-toast__msg{flex:1;font-size:14px;font-weight:600;line-height:20px}.rf-toast__msg small{opacity:.72;font-size:12px;font-weight:500;line-height:16px;display:block}.rf-toast__action{color:#a8ccff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;height:36px;padding:0 10px;font-size:14px;font-weight:700}[data-theme=dark] .rf-toast__action{color:#1b4fb5}.rf-toast__action:hover{background:var(--on-toast)}@supports (color:color-mix(in lab, red, red)){.rf-toast__action:hover{background:color-mix(in srgb, var(--on-toast) 10%, transparent)}}.rf-toast__timer{background:var(--on-toast);width:100%;height:2px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.rf-toast__timer{background:color-mix(in srgb, var(--on-toast) 30%, transparent)}}.rf-toast__timer{transform-origin:0;animation:linear both rf-timer}@keyframes rf-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rf-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;display:flex}.rf-empty__art{width:168px;height:128px;margin-bottom:12px}.rf-empty__art svg{width:100%;height:100%;overflow:visible}.rf-empty__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:24px}.rf-empty__body{max-width:300px;color:var(--ink-muted);margin:0;font-size:14px;font-weight:500;line-height:22px}.rf-empty__action{margin-top:14px}.rf-empty .float{animation:rf-float 6s var(--ease-glide) infinite}.rf-empty .float2{animation:rf-float 7s var(--ease-glide) 1s infinite}.rf-empty .sunrise{animation:rf-sunrise 5s var(--ease-glide) infinite alternate;transform-box:fill-box;transform-origin:bottom}.rf-empty .twinkle{animation:rf-tw 3s var(--ease-glide) infinite;transform-box:fill-box;transform-origin:50%}.rf-empty .twinkle.t2{animation-delay:1.2s}@keyframes rf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rf-sunrise{0%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes rf-tw{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.rf-next{align-items:center;gap:40px;padding:40px;display:flex}.rf-next--compact{padding:24px;display:block}.rf-next__body{flex:1;min-width:0;position:relative}.rf-next__eyebrow{justify-content:space-between;align-items:center;gap:12px;height:20px;display:flex}.rf-next--wide .rf-next__eyebrow{justify-content:flex-start}.rf-next__up{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.rf-next__up i{width:6px;height:6px;animation:rf-breathe 2.4s var(--ease-glide) infinite;background:#ff8a63;border-radius:50%;box-shadow:0 0 0 3px #ff8a6340}.rf-next__time{color:#ffffffdb;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.rf-next__title{letter-spacing:-.03em;margin:16px 0 0;font-size:32px;font-weight:600;line-height:40px}.rf-next--compact .rf-next__title{margin-top:14px;font-size:26px;line-height:32px}.rf-next__sub{color:#ffffffd1;margin:8px 0 0;font-size:15px;line-height:24px}.rf-next__cta{margin-top:24px}.rf-next--compact .rf-next__cta{margin-top:20px}.rf-next__wait{border-radius:var(--radius-md);background:#ffffff1f;align-items:center;gap:10px;height:44px;margin-top:24px;padding:0 16px 0 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.rf-next__wait .rf-icon{animation:rf-sand 4s var(--ease-glide) infinite}.rf-house{padding:8px}.rf-house__map{background:var(--surface-sunken);border-radius:14px;height:128px;position:relative;overflow:hidden}.rf-house__map>svg{width:100%;height:100%;position:absolute;inset:0}.rf-house__area{transform-box:fill-box;transform-origin:50%;animation:rf-area 3.6s var(--ease-glide) infinite}@keyframes rf-area{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.rf-house__tag{border-radius:var(--radius-pill);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:26px;box-shadow:0 0 0 1px var(--line), 0 4px 10px -6px #0f1b2d4d;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.rf-house__tag .rf-icon{color:var(--orange-ink)}.rf-house__when{position:absolute;top:10px;right:10px}.rf-house__body{flex-direction:column;gap:14px;padding:16px 16px 12px;display:flex}.rf-house__name{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:24px}.rf-house__line{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.rf-house__line .rf-icon{color:var(--ink-muted)}.rf-house__people{color:var(--ink-secondary);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.rf-house--compact{align-items:center;gap:12px;padding:0;display:flex}.rf-house.is-tonight .rf-house__map:after{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 55%,#f05a2824,#0000 70%);position:absolute;inset:0}.rf-map{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(70% 80% at 10% 0%, #ffffff24, #fff0 60%), radial-gradient(50% 70% at 100% 100%, #f05a2833, #f05a2800 70%), linear-gradient(160deg, var(--blue-bright) 0%, var(--blue-mid) 50%, var(--blue-ink) 100%);box-shadow:var(--shadow-hero);position:relative;overflow:hidden}[data-theme=dark] .rf-map{background:radial-gradient(70% 80% at 10% 0,#6fa8ff29,#6fa8ff00 60%),radial-gradient(50% 70% at 100% 100%,#f05a2824,#f05a2800 70%),linear-gradient(160deg,#10204a 0%,#0d1838 60%,#0a1228 100%)}.rf-map__stage{transition:transform var(--dur-ceremony) var(--ease-glide);transform-origin:0 0;position:absolute;inset:0}.rf-map__svg{position:absolute;top:0;left:0;overflow:visible}.rf-map__dots{stroke:#ffffff4d;stroke-linecap:round}.rf-map__lit{stroke:#fff;stroke-linecap:round}.rf-map__grat{fill:none;stroke:#ffffff14;stroke-width:1px}.rf-map__arc{fill:none;stroke:#ffffff80;stroke-width:1.2px;stroke-dasharray:2 5;stroke-linecap:round;animation:3s linear infinite rf-flow}@keyframes rf-flow{to{stroke-dashoffset:-28px}}.rf-pin{cursor:pointer;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:transform var(--dur-ceremony) var(--ease-glide);background:0 0;border:0;place-items:center;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.rf-pin__core{z-index:2;background:var(--orange);width:12px;height:12px;transition:transform var(--dur-base) var(--ease-spring);border-radius:50%;position:relative;box-shadow:0 0 0 2.5px #fff,0 0 18px 4px #ff8a63bf}.rf-pin__halo{width:12px;height:12px;animation:rf-pinpulse 2.8s var(--ease-settle) infinite;animation-delay:var(--d,0s);background:#ffc8b48c;border-radius:50%;position:absolute}.rf-pin__halo.h2{animation-delay:calc(var(--d,0s) + 1.4s)}@keyframes rf-pinpulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.rf-pin:hover .rf-pin__core,.rf-pin:focus-visible .rf-pin__core{transform:scale(1.3)}.rf-pin.is-home .rf-pin__core{box-shadow:0 0 0 2.5px var(--orange), 0 0 22px 6px #ffffffb3;background:#fff}.rf-pin.is-selected .rf-pin__core{transform:scale(1.45)}.rf-pin__label{white-space:nowrap;border-radius:var(--radius-pill);color:#0f1b2d;pointer-events:none;opacity:0;transition:opacity var(--dur-quick);background:#fffffff0;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%);box-shadow:0 6px 16px -8px #00000073}.rf-map--labels .rf-pin__label,.rf-pin:hover .rf-pin__label,.rf-pin:focus-visible .rf-pin__label{opacity:1}.rf-map__hud{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:16px;right:16px}.rf-map__hud>*{pointer-events:auto}.rf-map__title{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.rf-map__back{border-radius:var(--radius-pill);color:#fff;height:32px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rf-rise var(--dur-gentle) var(--ease-settle);background:#ffffff29;border:0;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.rf-campus{color:var(--ink);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:var(--shadow-card), 0 24px 48px -20px #00000073;animation:rf-campus-in var(--dur-gentle) var(--ease-settle) var(--dur-base) both;border-radius:16px;padding:16px;position:absolute;bottom:12px;left:12px;right:12px}.rf-campus.is-static{animation:none;position:relative;bottom:auto;left:auto;right:auto}@keyframes rf-campus-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.rf-campus__top{align-items:flex-start;gap:12px;display:flex}.rf-campus__name{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:24px}.rf-campus__city{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:20px}.rf-campus__stats{gap:16px;margin:14px 0 16px;display:flex}.rf-campus__stat{color:var(--ink-muted);flex-direction:column;font-size:12px;font-weight:500;line-height:16px;display:flex}.rf-campus__stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:20px}.rf-campus__mark{background:linear-gradient(145deg, var(--orange-soft), var(--orange-soft-strong));width:40px;height:40px;color:var(--orange-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.rf-clist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rf-copt{background:var(--surface-glass);width:100%;min-height:60px;box-shadow:var(--shadow-card);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-quick), background var(--dur-quick);border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rf-copt[aria-checked=true]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--blue), 0 8px 20px -12px #2563d980}.rf-copt__radio{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-input);transition:box-shadow var(--dur-quick);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rf-copt[aria-checked=true] .rf-copt__radio{box-shadow:inset 0 0 0 6px var(--blue)}.rf-copt__name{font-size:15px;font-weight:600;line-height:20px;display:block}.rf-copt__sub{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px;display:block}.rf-copt__time{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.rf-moment{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:640px;padding:48px 24px;display:flex;position:relative;overflow:hidden}.rf-moment__replay{z-index:5;position:absolute;top:16px;right:16px}.rf-done{color:#fff;background:#0a1120}.rf-done__flood{z-index:-2;transition:background 1.2s var(--ease-glide);position:absolute;inset:-20%}.rf-done__rays{z-index:-1;opacity:0;width:1200px;height:1200px;transition:opacity 1.2s var(--ease-glide);background:repeating-conic-gradient(#ffffff12 0deg 6deg,#fff0 6deg 18deg);margin:-600px 0 0 -600px;animation:40s linear infinite rf-rays;position:absolute;top:40%;left:50%;-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 75%);mask:radial-gradient(closest-side,#000 20%,#0000 75%)}.rf-done.p2 .rf-done__rays{opacity:1}@keyframes rf-rays{to{transform:rotate(360deg)}}.rf-ember{opacity:0;z-index:-1;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-10px}.rf-done.p2 .rf-ember{animation:rf-ember var(--t,5s) var(--ease-settle) var(--d,0s) infinite}@keyframes rf-ember{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.9}to{opacity:0;transform:translate(var(--x,20px), -620px) scale(.3)}}.rf-done__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fffc;opacity:0;transition:opacity var(--dur-gentle), transform var(--dur-gentle) var(--ease-settle);font-size:11px;font-weight:600;transform:translateY(6px)}.rf-done.p1 .rf-done__eyebrow{opacity:1;transform:none}.rf-done__halo{margin:20px 0 8px;position:relative}.rf-done__seal{place-items:center;display:grid;position:absolute;inset:0}.rf-done__seal>span{width:64px;height:64px;transition:transform var(--dur-gentle) var(--ease-spring);background:#ffffff29;border-radius:50%;place-items:center;display:grid;transform:scale(0);box-shadow:inset 0 0 0 1px #ffffff4d}.rf-done.p1 .rf-done__seal>span{transform:scale(1)}.rf-done.p2 .rf-done__seal>span{transition-duration:var(--dur-base);transform:scale(0)}.rf-done__names{width:100%;height:72px;position:relative}.rf-done__word{letter-spacing:.06em;justify-content:center;font-size:56px;font-weight:700;line-height:64px;display:flex;position:absolute;top:0;left:0;right:0}.rf-done__word span{transition:transform var(--dur-slow) var(--ease-settle), opacity var(--dur-gentle);display:inline-block}.rf-done__word.old span{opacity:1}.rf-done.p2 .rf-done__word.old span{opacity:0;transform:translateY(-36px)}.rf-done__word.new span{opacity:0;transition-timing-function:var(--ease-spring);transform:translateY(36px)}.rf-done.p3 .rf-done__word.new span{opacity:1;transform:none}.rf-done__phase{color:#ffffffdb;opacity:0;transition:opacity var(--dur-gentle) .2s;min-height:48px;margin-top:6px;font-size:15px;font-weight:500;line-height:24px}.rf-done.p3 .rf-done__phase{opacity:1}.rf-done__by{color:#ffffffb8;opacity:0;transition:opacity var(--dur-gentle);margin-top:6px;font-size:13px}.rf-done.p1 .rf-done__by{opacity:1}.rf-done.p2 .rf-done__by{opacity:0}.rf-done__actions{opacity:0;width:100%;max-width:320px;transition:opacity var(--dur-gentle) .3s, transform var(--dur-gentle) var(--ease-settle) .3s;flex-direction:column;gap:10px;margin-top:28px;display:flex;transform:translateY(10px)}.rf-done.p3 .rf-done__actions{opacity:1;transform:none}.rf-btn--onblue{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff3d}.rf-btn--onblue:hover{background:#ffffff38}.rf-welcome{background:var(--canvas)}.rf-welcome__sky{z-index:-2;background:radial-gradient(80% 60% at 50% 115%, #f05a284d, #f05a2800 60%), radial-gradient(90% 70% at 50% 120%, #6fa8ff8c, #6fa8ff00 70%), radial-gradient(40% 45% at 100% 0%, #6fa8ff4d, #6fa8ff00 70%), var(--canvas);opacity:0;transition:transform 2.4s var(--ease-settle), opacity 1.2s;position:absolute;inset:0;transform:translateY(40%)}.rf-welcome.p1 .rf-welcome__sky{opacity:1;transform:none}[data-theme=dark] .rf-welcome__sky{background:radial-gradient(80% 60% at 50% 115%, #f05a2842, #f05a2800 60%), radial-gradient(90% 70% at 50% 120%, #3576ec73, #3576ec00 70%), var(--canvas)}.rf-welcome__mark path{opacity:0}.rf-welcome.p1 .rf-welcome__mark path{animation:rf-draw .65s var(--ease-settle) forwards}@keyframes rf-draw{to{opacity:1}}.rf-welcome__hi{letter-spacing:-.035em;opacity:0;transition:opacity var(--dur-gentle), transform var(--dur-slow) var(--ease-settle);margin:24px 0 0;font-size:44px;font-weight:700;line-height:52px;transform:translateY(10px)}.rf-welcome.p2 .rf-welcome__hi{opacity:1;transform:none}.rf-welcome__lede{color:var(--ink-muted);opacity:0;transition:opacity var(--dur-gentle) .2s;margin:8px 0 0;font-size:15px;font-weight:500;line-height:24px}.rf-welcome.p2 .rf-welcome__lede{opacity:1}.rf-welcome__three{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:340px;margin:32px 0 0;padding:0;list-style:none;display:flex}.rf-welcome__three li{background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transition:opacity var(--dur-gentle), transform var(--dur-slow) var(--ease-settle);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex;transform:translateY(12px)}.rf-welcome__three li.on{opacity:1;transform:none}.rf-welcome__three b{font-size:15px;font-weight:700;line-height:20px;display:block}.rf-welcome__three small{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px;display:block}.rf-welcome__ic{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rf-welcome__go{opacity:0;transition:opacity var(--dur-gentle), transform var(--dur-gentle) var(--ease-settle);flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex;transform:translateY(8px)}.rf-welcome.p4 .rf-welcome__go{opacity:1;transform:none}.rf-welcome__pill{border-radius:var(--radius-pill);background:var(--surface-glass-strong);height:28px;box-shadow:0 0 0 1px var(--line);color:var(--ink-secondary);align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.rf-welcome__pill .rf-icon{color:var(--blue)}@media (prefers-reduced-motion:reduce){.rf *,.rf :before,.rf :after{transition-duration:var(--dur-quick)!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rf-done__rays,.rf-ember,.rf-pin__halo,.rf-map__arc{animation:none!important}}.rf-pin.is-below .rf-pin__label{top:auto;bottom:-10px;transform:translate(-50%,100%)}.rf-map.has-card .rf-pin.is-selected .rf-pin__label{opacity:0}@container (max-width:380px){.rf-checkin__grid{gap:6px}.rf-face__label{letter-spacing:-.01em;font-size:11px}}.rf-toast-host{left:16px;right:16px;bottom:calc(var(--tabbar) + 12px);z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed}.rf-toast-host>*{pointer-events:auto}@media (min-width:1024px){.rf-toast-host{left:calc(var(--sidebar) + 24px);justify-content:flex-start;bottom:24px;right:auto}}.rf-actionbar{left:0;right:0;bottom:var(--tabbar);z-index:30;background:linear-gradient(to bottom, var(--canvas), var(--canvas) 18px);gap:8px;padding:20px 16px 12px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.rf-actionbar{background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 0%, transparent), var(--canvas) 18px)}}.rf-actionbar__error{border-radius:var(--radius-md);background:var(--flag-soft);color:var(--flag-ink);animation:rf-rise var(--dur-gentle) var(--ease-settle);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:18px;display:flex}@media (min-width:768px){.rf-actionbar{padding:20px 24px 16px}}@media (max-width:1023.98px){body:has(.rf-actionbar) .rf-toast-host{bottom:calc(var(--tabbar) + 92px)}}@media (min-width:1024px){.rf-actionbar{background:0 0;padding:0;position:static}}.rf-moment-placeholder{border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg, var(--blue) 0 8px, transparent 8px 16px);place-items:center;min-height:80px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rf-moment-placeholder{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--blue) 6%, transparent) 0 8px, transparent 8px 16px)}}.rf-moment-placeholder{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-muted)}.rf-moment-placeholder__label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:8px;left:10px}.rf-pill{border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rf-pill{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.rf-pill{box-shadow:0 0 0 1px var(--line);color:var(--ink-secondary);font-size:13px;font-weight:500}.rf-pill .rf-icon{color:var(--blue)}.rf-topbar{align-items:center;gap:10px;height:56px;display:flex}.rf-topbar__name{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:24px}.rf-topbar__me{width:var(--tap);height:var(--tap);background:var(--surface);border-radius:50%;place-items:center;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.rf-topbar__me{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.rf-topbar__me{box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffffe6}.rf-pin{transition:left var(--dur-ceremony) var(--ease-glide), top var(--dur-ceremony) var(--ease-glide)}.rf-pin__core--cluster{width:var(--space-6);height:var(--space-6);color:var(--on-brand);font-size:var(--text-small);background:var(--blue-deep);place-items:center;font-weight:800;display:grid}.rf-map__back{min-height:var(--tap)}.rf-map .rf-campus{max-width:calc(100% - var(--space-8))}.rf-campus-radio{width:var(--space-5);height:var(--space-5);accent-color:var(--blue);flex-shrink:0}.rf-copt.is-selected{background:var(--surface-tint);box-shadow:var(--shadow-selected)}.rf-copt:focus-within{outline:2px solid var(--focus);outline-offset:2px}.rf-coming-soon{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rf-coming-soon li{align-items:flex-start;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height);display:flex}.rf-coming-soon .rf-icon{margin-top:var(--space-1);color:var(--blue);flex-shrink:0}.rf-welcome--joining{isolation:isolate;min-height:min(100dvh,760px)}.rf-welcome--joining .rf-welcome__sky{animation:rf-first-light 2.4s var(--ease-glide) both}.rf-welcome--joining .rf-welcome__mark path{opacity:0;animation:rf-mark-draw var(--dur-ceremony) var(--ease-settle) .1s forwards}.rf-welcome--joining .rf-welcome__hi,.rf-welcome--joining .rf-welcome__lede,.rf-welcome--joining .rf-welcome__three li,.rf-welcome--joining .rf-welcome__go{animation:rf-welcome-arrive var(--dur-gentle) var(--ease-settle) both}.rf-welcome--joining .rf-welcome__hi{overflow-wrap:anywhere;animation-delay:1.3s}.rf-welcome--joining .rf-welcome__lede{animation-delay:1.5s}.rf-welcome--joining .rf-welcome__three li:first-child{animation-delay:1.9s}.rf-welcome--joining .rf-welcome__three li:nth-child(2){animation-delay:2.3s}.rf-welcome--joining .rf-welcome__three li:nth-child(3){animation-delay:2.7s}.rf-welcome--joining .rf-welcome__go{animation-delay:3.2s}.rf-welcome__ic--known{background:var(--surface-tint);color:var(--blue)}.rf-welcome__ic--planted{background:var(--orange-soft);color:var(--orange-ink)}.rf-welcome__ic--growing{background:var(--stage-paidon-soft);color:var(--stage-paidon)}.rf-welcome--joining:focus-within .rf-welcome__go{opacity:1;animation:none;transform:none}@keyframes rf-first-light{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}@keyframes rf-mark-draw{to{opacity:1}}@keyframes rf-welcome-arrive{0%{transform:translateY(var(--space-3));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rf-welcome--joining .rf-welcome__sky,.rf-welcome--joining .rf-welcome__hi,.rf-welcome--joining .rf-welcome__lede,.rf-welcome--joining .rf-welcome__three li,.rf-welcome--joining .rf-welcome__go{opacity:1;transform:none;animation:none!important}.rf-welcome--joining .rf-welcome__mark path{opacity:1;animation:none!important}.rf-map__stage,.rf-pin{transition:none!important}}.rf-auth-panel{inset:var(--space-6);position:absolute}.rf-welcome-page .rf-welcome{border-radius:0;min-height:100dvh}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
