/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--default-font-family:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--default-mono-font-family:var(--font-mono);--color-primary:var(--primary);--text-tiny:var(--text-tiny);--text-caption:var(--text-caption);--text-meta:var(--text-meta);--text-ui:var(--text-ui);--text-body:var(--text-body);--text-title:var(--text-title);--text-heading:var(--text-heading);--text-stat:var(--text-stat);--text-display:var(--text-display)}}@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;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}*,:before,:after{border-color:var(--border)}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}body{background:radial-gradient(120% 90% at 82% -8%, var(--page-glow-1) 0%, var(--page-glow-2) 46%, transparent 78%) fixed, var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans)}img,video,picture,canvas{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--brand-pink) 35%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--foreground) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in oklab, var(--foreground) 22%, transparent) transparent}}::view-transition-old(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.btn{--btn-h:2.5rem;--btn-px:1rem;height:var(--btn-h);padding-inline:var(--btn-px);border-radius:var(--radius-md);background:var(--primary-fill);color:var(--primary-foreground);box-shadow:var(--glow);font-size:var(--text-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--primary-fill-hover)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn>svg{flex-shrink:0;width:1.125rem;height:1.125rem}.btn[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground);box-shadow:none}.btn[data-variant=secondary]:hover{background:var(--accent)}.btn[data-variant=outline]{color:var(--foreground);border-color:var(--input);box-shadow:none;background:0 0}.btn[data-variant=outline]:hover{background:var(--accent)}.btn[data-variant=ghost]{color:var(--foreground);box-shadow:none;background:0 0}.btn[data-variant=ghost]:hover{background:var(--accent)}.btn[data-variant=destructive]{background:var(--destructive-fill);color:#fff;box-shadow:none}.btn[data-variant=destructive]:hover{background:var(--destructive-fill)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]:hover{background:color-mix(in oklab, var(--destructive-fill) 88%, black)}}.btn[data-variant=glass]{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#fff3}.btn[data-variant=glass]:hover{background:#fff3}.btn[data-variant=link]{height:auto;color:var(--primary);box-shadow:none;background:0 0;padding:0}.btn[data-variant=link]:hover{text-underline-offset:3px;text-decoration:underline}.btn[data-size=sm]{--btn-h:2rem;--btn-px:.75rem;font-size:var(--text-meta)}.btn[data-size=lg]{--btn-h:3rem;--btn-px:1.5rem;font-size:1rem}.btn[data-size=icon]{--btn-px:0;width:var(--btn-h)}.btn[data-size=touch]{--btn-h:var(--touch);--btn-px:0;width:var(--btn-h)}.btn[data-size=icon-sm]{--btn-h:2rem;--btn-px:0;width:var(--btn-h)}.btn[data-block]{width:100%}.btn[aria-busy=true]{cursor:progress;opacity:.8}.badge{--tone:var(--muted-foreground);border:1px solid var(--tone);align-items:center;gap:.25rem;height:1.375rem;padding-inline:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{border:1px solid color-mix(in oklab, var(--tone) 40%, transparent)}}.badge{border-radius:var(--radius-sm);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in oklab, var(--tone) 12%, transparent)}}.badge{color:var(--tone);font-size:var(--text-caption);white-space:nowrap;font-weight:600}.badge>svg{width:.875rem;height:.875rem}.badge[data-tone=primary]{--tone:var(--primary)}.badge[data-tone=ok]{--tone:var(--online)}.badge[data-tone=warn]{--tone:var(--gold)}.badge[data-tone=bad]{--tone:var(--destructive)}.badge[data-tone=info]{--tone:var(--info)}.card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;display:flex;overflow:hidden}.card[data-interactive]{transition:border-color var(--duration-base) var(--ease-out)}.card[data-interactive]:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.card[data-interactive]:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.card-header{flex-direction:column;gap:.25rem;padding:1.25rem 1.25rem 0;display:flex}.card-title{font-size:var(--text-title);font-weight:700;line-height:1.3}.card-description{color:var(--muted-foreground);font-size:var(--text-ui)}.card-body{padding:1.25rem}.card-footer{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.field{gap:.375rem;display:grid}.label{font-size:var(--text-ui);font-weight:600}.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.field-error{color:var(--destructive);font-size:var(--text-meta);font-weight:500}.input,.textarea,.select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);width:100%;min-width:0;min-height:2.5rem;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.input,.textarea,.select{background:color-mix(in oklab, var(--card) 70%, transparent)}}.input,.textarea,.select{color:var(--foreground);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);font-size:1rem}:is(.input,.textarea,.select)::placeholder{color:var(--muted-foreground)}:is(.input,.textarea,.select):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){:is(.input,.textarea,.select):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 25%, transparent)}}:is(.input,.textarea,.select)[aria-invalid=true]{border-color:var(--destructive)}:is(.input,.textarea,.select):disabled{opacity:.5;cursor:not-allowed}@media (min-width:640px){.input,.textarea,.select{font-size:var(--text-body)}}.textarea{resize:vertical;field-sizing:content;min-height:6rem}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23948ca6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.checkbox{width:1.125rem;height:1.125rem;accent-color:var(--primary-fill)}.avatar{--size:2.5rem;width:var(--size);height:var(--size);background:linear-gradient(135deg, var(--brand-pink), var(--brand-blue));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.avatar{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-pink) 60%, transparent), color-mix(in oklab, var(--brand-blue) 50%, transparent))}}.avatar{color:#fff;font-size:calc(var(--size) * .38);font-weight:700}.avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar[data-size=sm]{--size:2rem}.avatar[data-size=lg]{--size:3.5rem}.avatar[data-size=xl]{--size:6rem}.status{font-size:var(--text-caption);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--muted-foreground);border-radius:999px;width:.5rem;height:.5rem}.status[data-status=online]:before{background:var(--online);box-shadow:0 0 0 3px var(--online)}@supports (color:color-mix(in lab, red, red)){.status[data-status=online]:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--online) 30%, transparent)}}.status[data-status=busy]:before{background:var(--gold)}.status[data-on-media]{border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff26;padding:.25rem .625rem}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, transparent, var(--foreground), transparent) var(--muted)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 6%, transparent), transparent) var(--muted)}}.skeleton{background-size:200% 100%;animation:1.4s linear infinite cmh-shimmer}@keyframes cmh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.alert{--tone:var(--info);border:1px solid var(--tone);gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alert{border:1px solid color-mix(in oklab, var(--tone) 35%, transparent)}}.alert{border-radius:var(--radius-lg);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.alert{background:color-mix(in oklab, var(--tone) 9%, var(--card))}}.alert{font-size:var(--text-ui)}.alert>svg{width:1.25rem;height:1.25rem;color:var(--tone);flex-shrink:0}.alert[data-tone=ok]{--tone:var(--online)}.alert[data-tone=warn]{--tone:var(--gold)}.alert[data-tone=bad]{--tone:var(--destructive)}.chip{border:1px solid var(--input);border-radius:var(--radius-md);height:2.25rem;color:var(--foreground);font-size:var(--text-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;align-items:center;gap:.375rem;padding-inline:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{background:var(--accent)}.chip[aria-pressed=true],.chip[aria-current=page],.chip[aria-current=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.chip-count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;opacity:.7}.scroll-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;display:flex;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-align:left;padding:.625rem .75rem;font-weight:600}.table td{border-bottom:1px solid var(--border);padding:.75rem}.table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover{background:color-mix(in oklab, var(--accent) 50%, transparent)}}.tabs-list{border-bottom:1px solid var(--border);background:var(--background);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tabs-list[data-sticky]{z-index:2;top:calc(var(--header-h) + env(safe-area-inset-top));position:sticky}@media (min-width:1024px){.tabs-list[data-sticky]{top:0}.tabs-list[data-level=sub]{margin-inline:var(--gutter);position:static}}.tab{min-width:0;min-height:var(--tabs-h);justify-content:center;align-items:center;gap:var(--space-1-5);padding-inline:var(--space-2);color:var(--muted-foreground);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:2px solid #0000;text-decoration:none;display:flex}.tab>.tab-label{text-overflow:ellipsis;overflow:hidden}.tab:hover{color:var(--foreground)}.tab:focus-visible{outline-offset:-2px}.tab[aria-selected=true],.tab[aria-current=page]{border-bottom-color:var(--foreground);color:var(--foreground)}.tab-total{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tab-count{border-radius:var(--radius-sm);background:var(--primary);min-width:1.25rem;color:var(--primary-foreground);font-size:var(--text-tiny);text-align:center;padding:0 .3125rem;line-height:1.25rem}.ui-page{width:100%;max-width:var(--page-narrow);padding:var(--page-pt) var(--gutter) var(--page-pb);margin-inline:auto}.ui-page[data-width=wide]{max-width:var(--page-wide)}.ui-page[data-flush]{padding-inline:0}.ui-page[data-screen]{padding:0 0 var(--page-pb)}@media (min-width:1024px){.ui-page[data-screen]{padding-top:var(--space-4)}}.ui-gutter{padding-inline:var(--gutter)}.ui-stack{gap:var(--section-gap);align-content:start;display:grid}.ui-stack[data-gap=tight]{gap:var(--stack-gap)}.screen-bar{align-items:center;gap:var(--space-2);min-height:var(--bar-h);padding:var(--space-2) var(--gutter) var(--space-2) calc(var(--gutter) - (var(--touch) - var(--icon)) / 2);border-bottom:1px solid var(--border);display:flex}.screen-bar[data-home]{padding-left:var(--gutter)}.screen-bar>h1,.screen-bar>.screen-title{min-width:0;font-size:var(--text-title);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.screen-back{width:var(--touch);height:var(--touch);border-radius:var(--radius-md);color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.screen-back:hover{background:var(--accent)}.screen-back>svg{width:var(--icon);height:var(--icon)}.screen-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.screen-body{gap:var(--section-gap);padding:var(--page-pt) var(--gutter) 0;align-content:start;display:grid}.screen-body[data-flush]{padding-inline:0}.page-header{gap:var(--space-1);margin-bottom:var(--section-gap);display:grid}.page-title{font-size:var(--text-heading);font-weight:var(--weight-heavy);line-height:var(--leading-tight);text-wrap:balance}.page-title[data-size=display]{font-size:var(--text-display);letter-spacing:-.01em}.page-lead{color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-normal);text-wrap:pretty}.ui-section{gap:var(--stack-gap);align-content:start;display:grid}.ui-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-section-title{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.ui-section-action{color:var(--primary);font-size:var(--text-ui);font-weight:var(--weight-semibold);flex-shrink:0;text-decoration:none}.ui-section-action:hover{text-underline-offset:3px;text-decoration:underline}.ui-list{margin:0 calc(-1 * var(--gutter));border-block:1px solid var(--border);padding:0;list-style:none;display:grid}.ui-list>li+li{border-top:1px solid var(--border)}.ui-list .ui-row{padding-inline:var(--gutter)}.ui-list[data-plain]{border-block:0;margin-inline:0}.ui-list[data-plain] .ui-row{padding-inline:0}@media (min-width:1024px){.ui-list:not([data-plain]){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin-inline:0;overflow:hidden}.ui-list:not([data-plain]) .ui-row{padding-inline:var(--space-4)}}.ui-row{min-height:var(--row-min-h);align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:inherit;text-decoration:none;display:flex}.ui-row:is(a,button){width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ui-row:is(a,button):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-row:is(a,button):hover{background:color-mix(in oklab, var(--accent) 60%, transparent)}}.ui-row>svg{width:var(--icon);height:var(--icon);color:var(--muted-foreground);flex-shrink:0}.ui-row-body{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.ui-row-title{overflow:hidden}.ui-row-title>svg{width:.9375rem;height:.9375rem;margin-left:var(--space-1);vertical-align:-.125rem;display:inline-block}.ui-row-title{font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ui-row-meta{color:var(--muted-foreground);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-row-end{align-items:center;gap:var(--space-2);font-size:var(--text-ui);font-variant-numeric:tabular-nums;flex-shrink:0;display:flex}.ui-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ui-stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:grid}.ui-stat-label{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:var(--weight-medium)}.ui-stat-value{font-size:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-heavy);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;overflow:hidden}.ui-stat-value[data-size=lg]{font-size:var(--text-stat)}.ui-toolbar{align-items:center;gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.ui-toolbar>.grow{flex:1;min-width:0}@media (hover:hover) and (pointer:fine){.ui-toolbar{flex-wrap:wrap;overflow:visible}}.ui-label{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.ui-eyebrow{color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.ui-count{background:var(--primary-fill);min-width:1.375rem;height:1.375rem;color:var(--primary-foreground);font-size:var(--text-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.375rem;display:inline-grid}.ui-count[data-tone=muted]{background:var(--muted);color:var(--muted-foreground)}.ui-back{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.ui-back:hover{color:var(--foreground)}.ui-back>svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-crumbs{gap:var(--space-1-5);color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-crumbs li+li:before{content:"/";margin-right:var(--space-1-5);opacity:.5}.ui-crumbs a{color:inherit;text-decoration:none}.ui-crumbs a:hover{color:var(--foreground)}.ui-panel{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:inherit;text-decoration:none;display:grid}.ui-panel[data-link]:hover{border-color:var(--input)}.ui-panel>.ui-list[data-plain] .ui-row{min-height:0;padding-block:var(--space-2)}.ui-amount{gap:var(--space-1);display:grid}.ui-amount-value{font-size:var(--text-stat);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ui-amount-value[data-size=xl]{font-size:2.25rem}.ui-amount-sub{gap:var(--space-1) var(--space-4);color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.ui-amount-sub b{color:var(--foreground);font-weight:var(--weight-bold)}.ui-delta{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--muted-foreground)}.ui-delta[data-tone=up]{color:var(--online)}.ui-delta[data-tone=down]{color:var(--destructive)}.ui-dl{margin:0;display:grid}.ui-dl>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);padding-block:.625rem;display:flex}.ui-dl dt{color:var(--muted-foreground);font-size:var(--text-ui)}.ui-dl dd{min-width:0;font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere;margin:0}.ui-meter{--value:0%;background:var(--muted);border-radius:999px;height:.375rem;overflow:hidden}.ui-meter:before{content:"";width:var(--value);border-radius:inherit;background:var(--primary-fill);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.ui-meter[data-tone=ok]:before{background:var(--online)}.ui-meter[data-tone=gold]:before{background:var(--gold)}.ui-switch{background:var(--input);appearance:none;cursor:pointer;width:2.5rem;height:1.5rem;transition:background-color var(--duration-fast) var(--ease-out);border-radius:999px;flex-shrink:0;margin:0;position:relative}.ui-switch:before{content:"";background:var(--viewer-fg);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);transition:translate var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;top:.1875rem;left:.1875rem}.ui-switch:checked{background:var(--primary-fill)}.ui-switch:checked:before{translate:1rem}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-check-row{min-height:var(--row-min-h);align-items:center;gap:var(--space-3);padding-block:var(--space-3);cursor:pointer;display:flex}.ui-check-row>.ui-row-body{flex:1}.ui-segmented{gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-md);background:var(--muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-segmented>label,.ui-segmented>a,.ui-segmented>button{min-height:var(--control-h-sm);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--muted-foreground);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.ui-segmented input{opacity:0;pointer-events:none;position:absolute}.ui-segmented>label:has(input:checked),.ui-segmented>a[aria-current]:not([aria-current=false]),.ui-segmented>button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.ui-segmented>label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.chip:has(>input){position:relative}.chip:has(>input)>input{opacity:0;pointer-events:none;position:absolute}.chip:has(>input):has(>input:checked){border-color:var(--foreground);background:var(--foreground);color:var(--background)}.chip:has(>input):has(>input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.ui-choice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);display:flex;position:relative}.ui-choice:hover{border-color:var(--input)}.ui-choice>input[type=radio],.ui-choice>input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--primary-fill);flex-shrink:0;margin:0}.ui-choice:has(>input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-choice:has(>input:checked){background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.ui-input-group{align-items:center;display:flex;position:relative}.ui-input-group>.input{flex:1}.ui-input-group>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted-foreground);pointer-events:none;position:absolute;left:.75rem}.ui-input-group>svg~.input{padding-left:2.25rem}.ui-input-group>.ui-unit{color:var(--muted-foreground);font-size:var(--text-ui);font-weight:var(--weight-semibold);pointer-events:none;position:absolute;right:.75rem}.ui-input-group>.input:has(+.ui-unit){text-align:right;font-variant-numeric:tabular-nums;padding-right:4.5rem}.ui-form,.ui-form-row{gap:var(--space-4);display:grid}@media (min-width:480px){.ui-form-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.ui-actionbar{z-index:3;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--gutter);border-top:1px solid var(--border);background:var(--background);display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.ui-actionbar{background:color-mix(in oklab, var(--background) 92%, transparent)}}.ui-actionbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-actionbar>.grow{flex:1;min-width:0}@media (min-width:1024px){.ui-actionbar{bottom:0}}.ui-more{padding-block:var(--space-4);justify-content:center;display:flex}.ui-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);color:var(--muted-foreground);font-size:var(--text-meta);display:flex}.ui-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.ui-media-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-media-grid>*{aspect-ratio:1;background:var(--muted);position:relative;overflow:hidden}.ui-media-grid img,.ui-media-grid video{object-fit:cover;width:100%;height:100%}@media (min-width:768px){.ui-media-grid:not([data-cols]){grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-media-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--viewer-fg);font-size:var(--text-caption);font-weight:var(--weight-bold);inset:var(--space-1-5) var(--space-1-5) auto auto;background:#0009;padding:.125rem .375rem;display:inline-flex;position:absolute}.ui-media-badge[data-pos=bl]{inset:auto auto var(--space-1-5) var(--space-1-5)}.ui-media-badge[data-pos=tl]{inset:var(--space-1-5) auto auto var(--space-1-5)}.ui-media-badge[data-tone=live]{background:var(--destructive-fill);letter-spacing:.04em;text-transform:uppercase}.ui-media-badge>svg{width:.875rem;height:.875rem}.ui-paywall{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-4);color:var(--viewer-fg);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:center;background:linear-gradient(#0000,#000000bf);display:grid;position:absolute;inset:auto 0 0}.ui-thread{gap:var(--space-1);display:grid}.ui-bubble{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--muted);font-size:var(--text-body);line-height:var(--leading-snug);overflow-wrap:anywhere;justify-self:start}.ui-bubble[data-mine]{background:var(--bubble-mine);color:var(--bubble-mine-foreground);justify-self:end}.ui-day{padding-block:var(--space-2);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);justify-self:center}.ui-prose{font-size:var(--text-body);text-wrap:pretty;line-height:1.7}.ui-prose>*+*{margin-top:.875em}.ui-prose h2{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin-top:1.75em}.ui-prose h3{font-size:var(--text-body);font-weight:var(--weight-bold);margin-top:1.5em}.ui-prose ul,.ui-prose ol{padding-left:1.25em}.ui-prose ul{list-style:outside}.ui-prose ol{list-style:decimal}.ui-prose li+li{margin-top:.375em}.ui-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.ui-prose img,.ui-prose figure{border-radius:var(--radius-md)}.ui-prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--primary);color:var(--muted-foreground)}.ui-faq{display:grid}.ui-faq details{border-bottom:1px solid var(--border)}.ui-faq summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.ui-faq summary::-webkit-details-marker{display:none}.ui-faq summary:after{content:"+";color:var(--muted-foreground);font-size:var(--text-title);transition:rotate var(--duration-fast) var(--ease-out)}.ui-faq details[open] summary:after{rotate:45deg}.ui-faq details>:not(summary){padding-bottom:var(--space-4);color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-normal)}.ui-steps{gap:var(--space-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.ui-steps>li{gap:var(--space-1) var(--space-3);counter-increment:step;grid-template-columns:2rem 1fr;display:grid}.ui-steps>li:before{content:counter(step);background:var(--primary);border-radius:999px;grid-row:span 2;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-steps>li:before{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.ui-steps>li:before{color:var(--primary);font-size:var(--text-ui);font-weight:var(--weight-heavy)}.ui-result{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--gutter);text-align:center;display:grid}.ui-result>svg{width:3rem;height:3rem;color:var(--primary)}.ui-result>h1,.ui-result>h2{font-size:var(--text-heading);font-weight:var(--weight-heavy);line-height:var(--leading-tight)}.ui-result>p{max-width:28rem;color:var(--muted-foreground);font-size:var(--text-body)}.ui-person{align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none;display:flex}.ui-person>span{min-width:0;display:grid}.ui-person b{font-size:var(--text-ui);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-person small{color:var(--muted-foreground);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dot{background:var(--primary-fill);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.ui-dot[data-tone=online]{background:var(--online)}.ui-composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--gutter);border-top:1px solid var(--border);background:var(--background);display:flex}.ui-composer>.textarea,.ui-composer>.input{min-height:var(--control-h);border-radius:var(--radius-xl);flex:1}.ui-composer>.textarea{resize:none;max-height:8rem}.ui-sheet{gap:var(--space-4);display:grid}.dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--popover-foreground);box-shadow:var(--shadow-lg);overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}.dialog::backdrop{background:#05030a99}.dialog{opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;transform:translateY(8px)scale(.98)}.dialog[open]{opacity:1;transform:none}.dialog::backdrop{opacity:0;transition:opacity var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete}.dialog[open]::backdrop{opacity:1}.dialog[data-side=bottom]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:40rem;padding-bottom:env(safe-area-inset-bottom);margin:auto auto 0;transform:translateY(100%)}.dialog[data-side=right]{border-radius:0;width:min(26rem,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;transform:translate(100%)}.dialog[data-side=left]{border-radius:0;width:min(22rem,100vw);height:100dvh;max-height:100dvh;margin:0 auto 0 0;transform:translate(-100%)}.dialog[data-side][open]{transform:none}@starting-style{.dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}.dialog[data-side=bottom][open]{transform:translateY(100%)}.dialog[data-side=right][open]{transform:translate(100%)}.dialog[data-side=left][open]{transform:translate(-100%)}.dialog[open]::backdrop{opacity:0}}.dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.dialog-title{font-size:var(--text-title);font-weight:700}.dialog-body{padding:1rem 1.25rem}.dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem;display:flex}.menu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);min-width:12rem;color:var(--popover-foreground);box-shadow:var(--shadow-md);position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete;margin:0;margin-block:.375rem;padding:.375rem;transform:translateY(-4px)}.menu:popover-open{opacity:1;transform:none}@starting-style{.menu:popover-open{opacity:0;transform:translateY(-4px)}}.menu-item{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--accent);outline:none}.menu-item[aria-current=true],.menu-item[aria-checked=true]{color:var(--primary);font-weight:600}.menu-item>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.menu-separator{background:var(--border);height:1px;margin:.375rem -.375rem}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:var(--z-overlay);border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:.375rem .625rem;font-weight:500;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,4px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transition-delay:.3s;transform:translate(-50%)}.toast-region{inset:auto 1rem calc(var(--tabbar-h) + 1rem) auto;z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:.5rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed}@media (min-width:768px){.toast-region{inset:auto 1.5rem 1.5rem auto}}.toast{--tone:var(--info);border:1px solid var(--border);border-left:3px solid var(--tone);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg);font-size:var(--text-ui);pointer-events:auto;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.toast[data-tone=ok]{--tone:var(--online)}.toast[data-tone=warn]{--tone:var(--gold)}.toast[data-tone=bad]{--tone:var(--destructive)}.empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.75rem;padding:3rem 1rem;display:grid}.empty>svg{opacity:.6;width:2.5rem;height:2.5rem}.ccard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);transition:border-color var(--duration-base) var(--ease-out);text-decoration:none;display:flex;overflow:hidden}.ccard:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ccard:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ccard:hover .ccard-photo img{transform:scale(1.05)}.ccard-photo{background:linear-gradient(135deg, var(--brand-pink), var(--brand-blue));flex-shrink:0;width:38%;max-width:13rem;min-height:11rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ccard-photo{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-pink) 60%, transparent), color-mix(in oklab, var(--brand-blue) 50%, transparent))}}.ccard-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0}.ccard-photo .status{position:absolute;bottom:.5rem;left:.5rem}.ccard-body{flex-direction:column;flex:1;gap:.625rem;min-width:0;padding:.875rem;display:flex}.ccard-name{font-size:var(--text-title);overflow-wrap:anywhere;align-items:center;gap:.25rem;font-weight:700;line-height:1.2;display:flex}.ccard-meta{color:var(--muted-foreground);font-size:var(--text-meta)}.ccard-initials{color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:2.25rem;font-weight:800;display:flex;position:absolute;inset:0}.ccard-headline{-webkit-line-clamp:2;font-size:var(--text-ui);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ccard-meta{margin-top:.125rem;display:block}.ccard-price{border-top:1px solid var(--border);font-size:var(--text-ui);margin-top:auto;padding-top:.625rem}.ccard-price b{color:var(--primary)}.verified{color:#fff;fill:var(--brand-blue);flex-shrink:0}.ctile{aspect-ratio:3/4;background:linear-gradient(150deg, var(--brand-pink), var(--brand-blue));display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ctile{background:linear-gradient(150deg, color-mix(in oklab, var(--brand-pink) 55%, var(--card)), color-mix(in oklab, var(--brand-blue) 45%, var(--card)))}}.ctile{color:#fff;-webkit-tap-highlight-color:transparent;text-decoration:none}.ctile>img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0}.ctile:active{opacity:.85}@media (hover:hover){.ctile:hover>img{transform:scale(1.04)}}.ctile-initials{letter-spacing:-.03em;opacity:.9;justify-content:center;align-items:center;font-size:clamp(2rem,12vw,3.5rem);font-weight:800;display:flex;position:absolute;inset:0 0 25%}.ctile-live{background:var(--online);width:.625rem;height:.625rem;box-shadow:0 0 0 2px #00000073, 0 0 10px var(--online);border-radius:999px;position:absolute;top:.5rem;right:.5rem}.ctile-caption{background:linear-gradient(#0000,#000000bf);gap:.125rem;padding:2.5rem .625rem .5rem;display:grid;position:absolute;inset:auto 0 0}.ctile-name{min-width:0;font-size:var(--text-body);text-shadow:0 1px 2px #00000080;align-items:center;gap:.25rem;font-weight:700;line-height:1.2;display:flex}.ctile-meta{color:#fffc;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(11rem,50% - 1px),1fr));gap:2px;display:grid}@media (min-width:640px){.tile-grid{gap:4px}}@media (min-width:1024px){.tile-grid .ctile{border-radius:var(--radius-md)}}.story{width:4.5rem;color:var(--foreground);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-items:center;gap:.25rem;text-decoration:none;display:grid}.story:active .story-ring{transform:scale(.95)}.story-ring{background:var(--border);transition:transform var(--duration-fast) var(--ease-out);border-radius:999px;place-items:center;padding:4px;display:grid}.story-ring>.avatar{box-shadow:0 0 0 2px var(--background)}.story[data-active] .story-ring{background:conic-gradient(from 210deg, var(--gold), var(--brand-pink), var(--brand-blue), var(--gold))}.story-label{max-width:100%;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite cmh-spin}@keyframes cmh-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmh-fx{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cmh-fx-label{background:var(--background);border-radius:999px;padding:.5rem 1.25rem;position:absolute;top:40%;left:50%}@supports (color:color-mix(in lab, red, red)){.cmh-fx-label{background:color-mix(in oklab, var(--background) 80%, transparent)}}.cmh-fx-label{color:var(--gold);font-size:var(--text-stat);white-space:nowrap;font-weight:800;animation:3s ease-out forwards cmh-fx-pop;transform:translate(-50%,-50%)}.cmh-fx-coin{background:radial-gradient(circle at 35% 30%, var(--gold), var(--gold) 55%, var(--gold));border-radius:999px;position:absolute;top:-3rem}@supports (color:color-mix(in lab, red, red)){.cmh-fx-coin{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--gold) 45%, white), var(--gold) 55%, color-mix(in oklab, var(--gold) 70%, black))}}.cmh-fx-coin{box-shadow:inset 0 0 0 2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cmh-fx-coin{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--gold) 60%, black)}}.cmh-fx-coin{animation-name:cmh-fx-fall;animation-timing-function:cubic-bezier(.3,.1,.6,1);animation-fill-mode:forwards}@keyframes cmh-fx-fall{to{transform:translate(var(--drift,0), 110vh) rotate(var(--rot,0))}}@keyframes cmh-fx-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}@media (prefers-reduced-motion:reduce){.cmh-fx-label{animation:none}}.page{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.page{padding-inline:1.5rem}}.crumbs ol{color:var(--muted-foreground);font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:.375rem;padding-block:1rem 0;display:flex}@media (max-width:1023.98px){.crumbs ol{padding-top:0}}.crumbs li{align-items:center;gap:.375rem;display:inline-flex}.crumbs li+li:before{content:"›";opacity:.7}.crumbs a{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--foreground)}.crumbs svg{flex:none;width:1rem;height:1rem}.crumbs li:first-child a{justify-content:center;min-width:1.5rem;min-height:1.5rem}.crumbs [aria-current]{color:var(--foreground);font-weight:var(--weight-semibold)}nav.crumbs.auth-crumbs{max-width:28rem;padding-inline:var(--gutter)}@media (min-width:1024px){nav.crumbs.auth-crumbs:not(.is-narrow){max-width:64rem}}nav.crumbs.choose-crumbs{max-width:64rem}nav.crumbs.signup-crumbs{max-width:72rem}.auth{width:100%;max-width:28rem;padding:1.25rem var(--gutter) 2rem;margin-inline:auto;display:grid}@media (min-width:640px){.auth{padding-block:2.5rem 4rem}}@media (min-width:1024px){.auth[data-image]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:64rem}}.auth-card{width:100%}.auth-image,.auth-aside{display:none}@media (min-width:1024px){.auth-image{display:block;position:sticky;top:6rem}.auth-image img,img.auth-image{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;height:auto;display:block}img.auth-image{aspect-ratio:1}.auth-aside{border-radius:var(--radius-xl);background:radial-gradient(80% 70% at 30% 20%, var(--brand-pink), transparent 70%), radial-gradient(90% 80% at 85% 95%, var(--brand-blue), transparent 65%), var(--background);flex-direction:column;justify-content:flex-end;gap:.75rem;min-height:26rem;padding:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-aside{background:radial-gradient(80% 70% at 30% 20%, color-mix(in oklab, var(--brand-pink) 85%, transparent), transparent 70%), radial-gradient(90% 80% at 85% 95%, color-mix(in oklab, var(--brand-blue) 75%, transparent), transparent 65%), color-mix(in oklab, var(--background) 92%, var(--brand-pink))}}.auth-aside{color:var(--viewer-fg)}.auth-aside[data-tone=blue]{background:radial-gradient(80% 70% at 70% 20%, var(--brand-blue), transparent 70%), radial-gradient(90% 80% at 15% 95%, var(--brand-pink), transparent 65%), var(--background)}@supports (color:color-mix(in lab, red, red)){.auth-aside[data-tone=blue]{background:radial-gradient(80% 70% at 70% 20%, color-mix(in oklab, var(--brand-blue) 85%, transparent), transparent 70%), radial-gradient(90% 80% at 15% 95%, color-mix(in oklab, var(--brand-pink) 70%, transparent), transparent 65%), color-mix(in oklab, var(--background) 92%, var(--brand-blue))}}.auth-aside p{opacity:.85}}.glass{border:1px solid var(--viewer-fg);place-items:center;width:3rem;height:3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.glass{border:1px solid color-mix(in oklab, var(--viewer-fg) 25%, transparent)}}.glass{background:var(--viewer-fg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in oklab, var(--viewer-fg) 12%, transparent)}}.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass svg{width:1.375rem;height:1.375rem}.auth-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@media (min-width:1024px){.auth-photo{display:none}}.label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.forgot{color:var(--muted-foreground);font-size:var(--text-ui);text-decoration:none}.forgot:hover{color:var(--primary);text-decoration:underline}.reveal{position:relative}.reveal .input{padding-right:2.75rem}.eye{width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.eye[aria-pressed=true]{color:var(--primary)}.eye svg{width:1.125rem;height:1.125rem}.pw-meter{background:var(--muted);border-radius:999px;height:.375rem;overflow:hidden}.pw-meter i{width:0;height:100%;transition:width var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border-radius:999px;display:block}.pw-hint{min-height:1rem;font-size:var(--text-caption)}.check{font-size:var(--text-ui);line-height:var(--leading-snug);align-items:flex-start;gap:.75rem;display:flex}.check .checkbox{flex-shrink:0;margin-top:.125rem}.check a{color:var(--primary);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline}.google{gap:.625rem;width:100%}.google svg{width:1.25rem;height:1.25rem}.or{color:var(--muted-foreground);font-size:var(--text-caption);align-items:center;gap:.75rem;display:flex}.or:before,.or:after{background:var(--border);content:"";flex:1;height:1px}.round-icon{background:var(--primary);border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.round-icon{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.round-icon{color:var(--primary)}.choose{gap:2rem;max-width:64rem;padding-block:1.5rem 3rem;display:grid}.choose-head{text-align:center;gap:.5rem;display:grid}.kicker{color:var(--primary);font-size:var(--text-ui);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.choose-grid{gap:1rem;display:grid}@media (min-width:768px){.choose-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.choose-card{color:inherit;text-decoration:none;overflow:hidden}.choose-media{aspect-ratio:16/10;background:var(--muted);position:relative;overflow:hidden}@media (min-width:640px){.choose-media{aspect-ratio:4/3}}.choose-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.choose-card:hover .choose-media img{transform:scale(1.05)}.choose-media:after{background:linear-gradient(to top, var(--viewer-bg), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.choose-media:after{background:linear-gradient(to top, color-mix(in oklab, var(--viewer-bg) 70%, transparent), transparent)}}.choose-media:after{content:""}.choose-icon{z-index:1;border:1px solid var(--viewer-fg);place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;bottom:1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.choose-icon{border:1px solid color-mix(in oklab, var(--viewer-fg) 25%, transparent)}}.choose-icon{background:var(--viewer-fg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.choose-icon{background:color-mix(in oklab, var(--viewer-fg) 12%, transparent)}}.choose-icon{color:var(--viewer-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.choose-icon svg{width:1.375rem;height:1.375rem}.choose-trust{color:var(--muted-foreground);font-size:var(--text-caption);text-align:center}.signup-bg{isolation:isolate;position:relative}.signup-bg:before{z-index:-1;background:linear-gradient(to bottom, var(--background), var(--background) 60%, var(--background)), url(/img/signup-bg-m.webp) center top / cover no-repeat;height:min(60vw,36rem);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.signup-bg:before{background:linear-gradient(to bottom, color-mix(in oklab, var(--background) 40%, transparent), color-mix(in oklab, var(--background) 75%, transparent) 60%, var(--background)), url(/img/signup-bg-m.webp) center top / cover no-repeat}}.signup-bg:before{opacity:.6;content:""}@media (min-width:768px){.signup-bg:before{background-image:linear-gradient(to bottom, var(--background), var(--background) 60%, var(--background)), url(/img/signup-bg.webp)}@supports (color:color-mix(in lab, red, red)){.signup-bg:before{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--background) 40%, transparent), color-mix(in oklab, var(--background) 75%, transparent) 60%, var(--background)), url(/img/signup-bg.webp)}}}.signup{align-items:start;gap:2.5rem;max-width:72rem;padding-block:1.5rem 3rem;display:grid}@media (min-width:1024px){.signup{grid-template-columns:1fr 27.5rem;gap:3.5rem}.signup-card{position:sticky;top:6rem}}.why{gap:2rem;display:grid}.why h2 svg{vertical-align:middle;display:inline}.text-hot{background:linear-gradient(90deg, var(--brand-pink), var(--brand-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.feats{gap:1rem;display:grid}@media (min-width:640px){.feats{grid-template-columns:1fr 1fr}}.feats li{gap:.75rem;display:flex}.feats li>span:last-child{align-content:start;display:grid}.feats b{font-weight:var(--weight-semibold)}.feats small{color:var(--muted-foreground);font-size:var(--text-ui)}.feat-ic{border-radius:var(--radius-lg);background:var(--primary);flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.feat-ic{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.feat-ic{color:var(--primary)}.feat-ic svg{width:1.25rem;height:1.25rem}.trust-badges{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (min-width:640px){.trust-badges{grid-template-columns:repeat(4,1fr)}}.trust-badges>span{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);align-items:center;gap:.5rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.trust-badges>span{background:color-mix(in oklab, var(--card) 60%, transparent)}}.trust-badges>span{font-size:var(--text-ui);font-weight:var(--weight-medium)}.trust-badges small{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-regular)}.trust-badges svg{flex-shrink:0;width:1.25rem;height:1.25rem}.menu-btn{margin-left:-.625rem}.tabbar.labeled .tab-item{color:var(--muted-foreground);font-size:var(--text-tiny);font-weight:var(--weight-medium);flex-direction:column;gap:.125rem;text-decoration:none}.tabbar.labeled .tab-item svg{width:1.375rem;height:1.375rem}.tabbar.labeled .tab-item[aria-current=page]{color:var(--foreground)}.tab-icon{display:inline-flex;position:relative}.tab-badge{background:var(--primary);color:var(--primary-foreground);font-size:.625rem;font-weight:var(--weight-bold);white-space:nowrap;box-shadow:0 0 0 2px var(--background);border-radius:999px;padding:0 .3125rem;line-height:1rem;position:absolute;top:-.5rem;left:50%}.tab-badge[data-promo]{background:var(--online);color:var(--viewer-bg)}.live-dot{background:var(--destructive);vertical-align:middle;border-radius:999px;width:.5rem;height:.5rem;margin-right:.375rem;animation:1.6s ease-in-out infinite live-pulse;display:inline-block}.live-count{color:var(--destructive)}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.drawer{border:0;border-right:1px solid var(--border);background:var(--background);width:min(20rem,86vw);max-width:none;height:100dvh;max-height:none;color:var(--foreground);margin:0;padding:0}.drawer::backdrop{background:var(--viewer-bg)}@supports (color:color-mix(in lab, red, red)){.drawer::backdrop{background:color-mix(in oklab, var(--viewer-bg) 60%, transparent)}}.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer[open]{animation:drawer-in var(--duration-base) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.drawer-panel{padding:calc(env(safe-area-inset-top) + .75rem) .75rem 1.5rem;gap:.25rem;display:grid}.drawer-head{justify-content:space-between;align-items:center;padding:0 .25rem .5rem .75rem;display:flex}.drawer-head h2{font-size:var(--text-title);font-weight:var(--weight-bold)}.drawer-links{gap:.125rem;display:grid}.drawer-links>a{min-height:var(--touch);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--text-body);align-items:center;gap:.75rem;padding:0 .75rem;text-decoration:none;display:flex}.drawer-links>a:hover,.drawer-links>a[aria-current=page]{background:var(--accent)}.drawer-links svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.drawer-label{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 .25rem;padding:.75rem .75rem 0}.drawer-links+.drawer-links,.drawer-auth{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.drawer-worlds{grid-template-columns:repeat(4,1fr);gap:.375rem;padding:.25rem .25rem .375rem;display:grid}.drawer-worlds .btn{min-width:0;padding-inline:.25rem}.drawer-auth{grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.75rem;display:grid}.drawer-tools{justify-content:space-between;gap:.25rem;margin-top:.5rem;display:flex}.drawer-tools .btn svg:not(.flag){width:1rem;height:1rem}.dialog-modal{width:min(26rem,100vw - 2rem);color:var(--foreground);background:0 0;border:0;margin:auto;padding:0}.dialog-modal::backdrop{background:var(--viewer-bg)}@supports (color:color-mix(in lab, red, red)){.dialog-modal::backdrop{background:color-mix(in oklab, var(--viewer-bg) 70%, transparent)}}.dialog-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topup .round-icon svg{width:1.375rem;height:1.375rem}.topup-promo{color:var(--online);font-weight:var(--weight-bold)}.topup-later{color:var(--muted-foreground);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0}.topup-later:hover{text-decoration:underline}.site-footer .socials{gap:.5rem;display:flex}.site-footer .socials .btn{color:var(--foreground)}.site-footer .rights{flex-direction:column;gap:.25rem;display:flex}@media (min-width:640px){.site-footer .rights{flex-direction:row;justify-content:space-between}}.age-card{min-width:0}.age-card .btn{height:auto;min-height:var(--control-h-lg);white-space:normal;padding-block:.5rem}.error-page{text-align:center;align-content:center;justify-items:center;gap:1rem;max-width:40rem;padding-block:4rem 6rem;display:grid}.error-code{font-size:4.5rem;font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1}.error-actions{gap:.5rem;width:100%;max-width:20rem;margin-top:.5rem;display:grid}@media (min-width:640px){.error-code{font-size:6rem}.error-actions{justify-content:center;max-width:none;display:flex}}.home{padding-bottom:2rem}.home-section{gap:1rem;padding-block:0 2.5rem;display:grid}@media (min-width:640px){.home-section{padding-bottom:4rem}}.home-h2{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.home-h2-lg{font-size:1.5rem}@media (min-width:640px){.home-h2-lg{font-size:1.875rem}}.home-h3{font-weight:var(--weight-semibold)}.home-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.home-more{color:var(--primary);font-size:var(--text-ui);font-weight:var(--weight-semibold);flex-shrink:0;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.home-more svg{width:.875rem;height:.875rem}.home-note{color:var(--muted-foreground);font-size:var(--text-caption)}.kicker-sm{font-size:var(--text-caption)}.home-banners{margin:0 calc(var(--gutter) * -1) 1rem}@media (min-width:640px){.home-banners{margin:.5rem 0 1rem}.home-banners-track{border-radius:var(--radius-lg)}}.home-banners-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.home-banners-track::-webkit-scrollbar{display:none}.home-banner{scroll-snap-align:start;display:block}.home-banner img{aspect-ratio:16/6;object-fit:cover;width:100%;display:block}.home-banners-dots{justify-content:center;gap:.375rem;margin-top:.5rem;display:flex}.home-banners-dots button{background:var(--border);cursor:pointer;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.home-banners-dots button[aria-current=true]{background:var(--primary)}.home-hero{text-align:center;justify-items:center;gap:1.25rem;padding-block:2.5rem;display:grid}@media (min-width:640px){.home-hero{padding-block:4rem}}@media (max-width:1023.98px){.home-hero{padding-block:1.5rem}.home-hero>:not(h1){display:none}}.home-hero h1{max-width:48rem;font-size:1.875rem;font-weight:var(--weight-heavy);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}@media (min-width:640px){.home-hero h1{font-size:3rem}}.home-hero>p{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty}.home-hero-cta{flex-direction:column;justify-content:center;gap:.75rem;width:100%;display:flex}@media (min-width:640px){.home-hero-cta{flex-direction:row;width:auto}}.online-dot{background:var(--online);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.scroll-row{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .5rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start}.home-tile{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);width:14rem;color:var(--viewer-fg);flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.home-tile-sm{width:9rem}.home-tile-cat{aspect-ratio:4/5;width:7rem}@media (min-width:640px){.home-tile-cat{width:8rem}}.home-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-tile:after{background:linear-gradient(to top, var(--viewer-bg), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-tile:after{background:linear-gradient(to top, color-mix(in oklab, var(--viewer-bg) 85%, transparent), transparent 60%)}}.home-tile:after{content:""}.home-tile-badge{z-index:1;background:var(--viewer-bg);position:absolute;top:.5rem;left:.5rem}@supports (color:color-mix(in lab, red, red)){.home-tile-badge{background:color-mix(in oklab, var(--viewer-bg) 60%, transparent)}}.home-tile-badge{color:var(--viewer-fg)}.home-tile-text{z-index:1;gap:.125rem;display:grid;position:absolute;inset:auto .75rem .75rem}.home-tile-cat .home-tile-text{font-size:var(--text-ui);inset:auto .5rem .5rem}.home-tile-text small{font-size:var(--text-caption);opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-tile-age{font-weight:var(--weight-regular);opacity:.7}.live-tile{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);width:15rem;color:var(--viewer-fg);flex-shrink:0;display:block;position:relative;overflow:hidden}.live-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-tile:after{background:linear-gradient(to top, var(--viewer-bg), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.live-tile:after{background:linear-gradient(to top, color-mix(in oklab, var(--viewer-bg) 75%, transparent), transparent)}}.live-tile:after{content:""}.live-tag{z-index:1;border-radius:var(--radius-sm);background:var(--destructive-fill,var(--destructive));color:var(--viewer-fg);font-size:.6875rem;font-weight:var(--weight-heavy);letter-spacing:.04em;align-items:center;gap:.25rem;padding:.125rem .375rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.live-viewers{z-index:1;background:var(--viewer-bg);border-radius:999px;align-items:center;gap:.25rem;padding:0 .5rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.live-viewers{background:color-mix(in oklab, var(--viewer-bg) 60%, transparent)}}.live-viewers{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.live-viewers svg{width:.75rem;height:.75rem}.live-name{z-index:1;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:auto .5rem .5rem;overflow:hidden}.next-live{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:16rem;color:inherit;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.home-worlds .btn svg{width:auto;height:.875rem}.promo-mini{border:1px solid var(--online);align-items:center;gap:.75rem;padding:.875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.promo-mini{border:1px solid color-mix(in oklab, var(--online) 40%, var(--border))}}.promo-mini{border-radius:var(--radius-xl);background:var(--online)}@supports (color:color-mix(in lab, red, red)){.promo-mini{background:color-mix(in oklab, var(--online) 8%, var(--card))}}.promo-mini{color:inherit;text-decoration:none}@media (min-width:768px){.promo-mini{display:none}}.promo-mini .round-icon{flex-shrink:0;width:2.5rem;height:2.5rem;margin:0}.promo-eyebrow{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase}.edge-grid{margin-inline:calc(var(--gutter) * -1)}@media (min-width:640px){.edge-grid{margin-inline:0}}.ctile-name .verified svg{width:.9375rem;height:.9375rem}.home-grid3{gap:1rem;display:grid}@media (min-width:768px){.home-grid3{grid-template-columns:repeat(3,1fr)}}.step{background:var(--primary);border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.step{background:color-mix(in oklab, var(--primary) 15%, transparent)}}.step{color:var(--primary);font-weight:var(--weight-heavy)}.see-also{flex-wrap:wrap;gap:.375rem;display:flex}.home-cta{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--brand-pink), var(--brand-blue));color:var(--viewer-fg);text-align:center;justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.home-cta h2{font-size:1.5rem;font-weight:var(--weight-heavy)}.home-cta p{opacity:.85;max-width:36rem}.home-cta .home-hero-cta{margin-top:1rem}.btn.home-cta-light{background:var(--viewer-fg);box-shadow:none;color:var(--viewer-bg)}@media (max-width:767.98px){.home-mag{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .5rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-mag::-webkit-scrollbar{display:none}.home-mag>.article-card{scroll-snap-align:start;flex-shrink:0;width:80%}}.article-card{color:inherit;text-decoration:none}.article-cover{aspect-ratio:16/9;background:var(--muted);position:relative;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-cover .badge{background:var(--viewer-bg);position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.article-cover .badge{background:color-mix(in oklab, var(--viewer-bg) 60%, transparent)}}.article-cover .badge{color:var(--viewer-fg)}.home-seo{gap:2rem}@media (min-width:1024px){.home-seo{grid-template-columns:1fr 1fr}}.home-seo>div{align-content:start;gap:.75rem;display:grid}.faq{border-top:1px solid var(--border);display:grid}.faq details{border-bottom:1px solid var(--border)}.faq summary{font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--muted-foreground);padding-bottom:1rem;line-height:1.6}.empty{text-align:center;justify-items:center;gap:.25rem;padding:2rem 1rem;display:grid}.o12{z-index:1;background:linear-gradient(135deg, var(--gold), var(--gold) 50%, var(--gold));border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.375rem;display:inline-grid;position:absolute;top:.5rem;left:.5rem}@supports (color:color-mix(in lab, red, red)){.o12{background:linear-gradient(135deg, color-mix(in oklab, var(--gold) 70%, white), var(--gold) 50%, color-mix(in oklab, var(--gold) 85%, white))}}.o12{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.o12{box-shadow:0 0 10px color-mix(in oklab, var(--gold) 45%, transparent)}}.o12{color:var(--viewer-bg);cursor:help;font-size:.6875rem;font-weight:900}.ctile-ai{z-index:1;color:#fff;cursor:help;background:#0009;border-radius:999px;align-items:center;gap:.25rem;height:1.5rem;padding-inline:.4375rem;font-size:.6875rem;font-weight:800;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.ctile-ai svg{width:.875rem;height:.875rem}.listing-search svg{width:var(--icon-sm);height:var(--icon-sm)}.listing-wrap .sort{align-items:center;gap:.5rem;display:flex}.listing-wrap .sort .select{width:auto;height:var(--control-h-sm)}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chips.active .chip svg{width:.875rem;height:.875rem}.pager{justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.5rem;display:flex}.pager .btn svg{width:1rem;height:1rem}.results .empty svg{width:2.5rem;height:2.5rem;color:var(--muted-foreground)}.rail{gap:.75rem;display:grid}.rail-tiles{margin-inline:0;padding-inline:0}.rail-tiles>li{flex-shrink:0;width:9.5rem}dialog.sheet{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background:var(--background);width:100%;max-width:40rem;max-height:85dvh;color:var(--foreground);border:0;margin:auto auto 0;padding:0}dialog.sheet::backdrop{background:var(--viewer-bg)}@supports (color:color-mix(in lab, red, red)){dialog.sheet::backdrop{background:color-mix(in oklab, var(--viewer-bg) 60%, transparent)}}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.sheet[open]{animation:sheet-in var(--duration-base) var(--ease-out)}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){dialog.sheet[open]{animation:none}}.sheet-panel{max-height:85dvh;padding:.75rem .75rem calc(env(safe-area-inset-bottom) + 1rem);grid-template-rows:auto minmax(0,1fr);display:grid}.sheet-body{overscroll-behavior:contain;overflow-y:auto}.row-title{margin-bottom:calc(var(--space-2) - var(--section-gap))}.screen-body>.ui-list,.screen-body>.ui-list>li{min-width:0}.link-row{font-size:var(--text-body);-webkit-tap-highlight-color:transparent}.link-row .icon{flex-shrink:0;width:1.375rem;height:1.375rem}.link-row .chev{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex-shrink:0}.link-row .label{flex:1;min-width:0}.link-row .value{max-width:50%;color:var(--muted-foreground);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-row .value[data-tone=ok]{color:var(--online)}.link-row .value[data-tone=warn]{color:var(--gold)}.link-row .value[data-tone=bad]{color:var(--destructive);font-weight:600}.toggle-row,.session{align-items:center;gap:.875rem;min-height:3.75rem;padding:.5rem 1rem;display:flex}.toggle-row b,.session b{font-size:var(--text-body);font-weight:500;display:block}.toggle-row small,.session small{color:var(--muted-foreground);font-size:var(--text-meta)}.session>svg{flex-shrink:0;width:1.375rem;height:1.375rem}.switch{background:var(--muted);cursor:pointer;width:2.75rem;height:1.625rem;transition:background-color var(--duration-fast) var(--ease-out);border:0;border-radius:999px;flex-shrink:0;position:relative}.switch:after{background:var(--foreground);content:"";width:1.25rem;height:1.25rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;top:.1875rem;left:.1875rem}.switch[aria-checked=true]{background:var(--primary-fill)}.switch[aria-checked=true]:after{background:var(--primary-foreground);transform:translate(1.125rem)}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.acc-done{text-align:center;justify-items:center;gap:1rem;padding:2.5rem 1.5rem;display:grid}.acc-check{font-size:var(--text-body);align-items:flex-start;gap:.625rem;display:flex}.acc-check input{margin-top:.2rem}.acc-break{text-align:center}.acc-break header{justify-items:center;gap:.5rem;padding-top:.5rem;display:grid}.acc-break .badge-icon{border:1px solid var(--primary);place-items:center;width:4rem;height:4rem;margin-bottom:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.acc-break .badge-icon{border:1px solid color-mix(in oklab, var(--primary) 60%, transparent)}}.acc-break .badge-icon{border-radius:var(--radius-lg);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.acc-break .badge-icon{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.acc-break .badge-icon{color:var(--primary)}.acc-break h1{font-size:var(--text-stat);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance}.acc-break header p,.acc-break .go p,.acc-break .leave p{color:var(--muted-foreground);text-wrap:pretty}.acc-break .keeps{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:start}.acc-break .keeps li{align-items:flex-start;gap:1rem;margin-inline:1rem;padding-block:1rem;display:flex}.acc-break .keeps li+li{border-top:1px solid var(--border)}.acc-break .keeps svg{width:1.5rem;height:1.5rem;color:var(--primary);flex:none;margin-top:.125rem}.acc-break .keeps p{min-width:0;color:var(--muted-foreground);font-size:var(--text-ui);gap:.125rem;display:grid}.acc-break .keeps b{color:var(--foreground);font-size:var(--text-body);font-weight:var(--weight-semibold)}.acc-break .go{font-size:var(--text-ui);gap:.75rem;display:grid}.acc-break .leave{padding-top:var(--section-gap);border-top:1px solid var(--border);font-size:var(--text-ui);gap:.5rem;display:grid}.acc-break .leave h2{font-size:var(--text-title);font-weight:var(--weight-semibold)}.acc-break .leave .btn{margin-top:.5rem}.acc-break>p,.acc-break>.ui-list{text-align:start}.post .meta{flex-wrap:wrap;gap:.375rem 1rem;display:flex}.post .meta>span,.post .meta .byline{align-items:center;gap:.375rem;display:inline-flex}.post .meta svg{flex:none;width:1rem;height:1rem}.post .byline{color:var(--foreground);font-weight:var(--weight-semibold)}.post .series .btn svg{width:1rem;height:1rem}.lead-excerpt{color:var(--muted-foreground);margin-bottom:1.25rem;font-size:1.125rem;line-height:1.6}.lead-excerpt.is-story{font-style:italic}.chapter-nav{gap:.5rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.chapter-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.chapter-nav .btn svg{width:1rem;height:1rem}.deepen{margin-top:2.5rem}.deepen h2{font-size:var(--text-body);font-weight:var(--weight-semibold)}.deepen ul{font-size:var(--text-ui);gap:.5rem;margin-top:.75rem;display:grid}.deepen a{color:var(--primary);font-weight:var(--weight-medium)}.deepen span{color:var(--muted-foreground)}.closing{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-ui);margin-top:2.5rem;padding-top:1.5rem;line-height:1.6}.continue{padding-top:0}.continue>h2{font-size:var(--text-title);font-weight:var(--weight-bold)}.toc-side a[aria-current=location],.guide-side a[aria-current=location]{color:var(--primary);font-weight:var(--weight-semibold)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.min-h-dvh{min-height:100dvh}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius-lg\)\],.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-muted{background-color:var(--muted)}.p-4{padding:calc(var(--spacing) * 4)}.px-\(--gutter\){padding-inline:var(--gutter)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-meta{font-size:var(--text-meta)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-pretty{text-wrap:pretty}.whitespace-pre-line{white-space:pre-line}.text-brand-blue{color:var(--brand-blue)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gold{color:var(--gold)}.text-muted-foreground{color:var(--muted-foreground)}.text-online{color:var(--online)}.text-primary{color:var(--primary)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.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,)}.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,)}.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,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-50:focus{z-index:50}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../fonts/hanken-grotesk-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--background:light-dark(#f4f3fa,#0a0812);--foreground:light-dark(#161320,#f6f3f8);--card:light-dark(#fff,#141019);--card-foreground:var(--foreground);--popover:light-dark(#fff,#1c1626);--popover-foreground:var(--foreground);--muted:light-dark(#ecebf5,#1c1626);--muted-foreground:light-dark(#6a6383,#9d95ae);--accent:light-dark(#f1eef9,#241c30);--accent-foreground:var(--foreground);--secondary:var(--muted);--secondary-foreground:var(--foreground);--border:light-dark(#16102d1a,#ffffff17);--input:light-dark(#16102d2b,#ffffff26);--brand-pink:#ff2a90;--brand-blue:light-dark(#1b8fe0,#2d9ffe);--primary:light-dark(#c8146d,#ff2a90);--primary-fill:light-dark(#d81a76,#d4136f);--primary-fill-hover:light-dark(#c0146a,#e01a78);--primary-foreground:#fff;--active:var(--primary);--ring:var(--primary);--destructive:light-dark(#d0213a,#ff4d5e);--destructive-fill:light-dark(#d0213a,#d3243b);--online:light-dark(#0a7f5d,#35e0a1);--gold:light-dark(#8f6b00,#f5c84b);--bronze:light-dark(#a8632a,#e3a477);--info:var(--brand-blue);--bubble-mine:light-dark(#f9dcea,#4b1638);--bubble-mine-foreground:light-dark(#2b0b1c,#fbeaf3);--chat-read:light-dark(#0b6fae,#7fd8ff);--viewer-bg:#000;--viewer-fg:#fff;--post-bg-rosa:linear-gradient(135deg, #ff2d87, #ff7ac1);--post-bg-tramonto:linear-gradient(135deg, #ff5f6d, #ffc371);--post-bg-oceano:linear-gradient(135deg, #2193b0, #6dd5ed);--post-bg-notte:linear-gradient(135deg, #141e30, #5b2a86);--post-bg-oro:linear-gradient(135deg, #b8860b, #f7d774);--post-bg-menta:linear-gradient(135deg, #11998e, #38ef7d);--post-bg-viola:linear-gradient(135deg, #7f00ff, #e100ff);--post-bg-fg:#fff;--post-bg-shadow:0 1px 3px #00000040;--glow:0 8px 28px -8px #ff2a9099;--shadow-sm:0 1px 2px #0000001f;--shadow-md:0 6px 20px -6px #00000059;--shadow-lg:0 18px 50px -12px #0000008c;--page-glow-1:light-dark(#0000,#17102a);--page-glow-2:light-dark(#0000,#0c0916);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius:var(--radius-lg);--text-tiny:.6875rem;--text-caption:.75rem;--text-meta:.8125rem;--text-ui:.875rem;--text-body:.9375rem;--text-title:1.0625rem;--text-heading:1.375rem;--text-stat:1.75rem;--text-display:clamp(1.875rem, 5vw, 3rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--page-narrow:41.25rem;--page-wide:64.25rem;--gutter:var(--space-4);--page-pt:var(--space-4);--page-pb:6rem;--section-gap:var(--space-6);--stack-gap:var(--space-3);--control-h-sm:2rem;--control-h:2.5rem;--control-h-lg:3rem;--touch:2.75rem;--bar-h:3.75rem;--tabs-h:2.875rem;--row-min-h:3.5rem;--icon:1.25rem;--icon-sm:1rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--z-header:40;--z-overlay:50;--z-toast:60;--header-h:3.25rem;--tabbar-h:3.25rem;--content-max:80rem}:root[data-theme=light]{color-scheme:light}:root[data-theme=system]{color-scheme:light dark}@media (min-width:1024px){:root{--gutter:var(--space-6)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}@scope(.shell) to (#main>*){:scope{--sidebar-w:15.25rem;--rail-w:21rem;--rail-gap:2rem;min-height:100dvh}@media (min-width:1024px){:scope{max-width:calc(var(--sidebar-w) + var(--page-wide));margin-inline:auto;display:flex}:scope .shell-main{flex:0 0 var(--page-narrow);border-inline:1px solid var(--border)}:scope[data-wide] .shell-main{border-right:0;flex:auto}:scope .sidebar{border-right:0}}.rail{display:none}@media (min-width:1280px){:scope:not([data-wide]) .rail{flex:0 0 var(--rail-w);height:100dvh;margin-left:var(--rail-gap);padding-top:1.25rem;display:block;position:sticky;top:0;overflow-y:auto}}@media (min-width:1024px){:scope[data-guest]{--page-wide:77.5rem;--content-max:var(--page-wide);max-width:none;display:block}:scope[data-guest] .sidebar{display:none}:scope[data-guest] .shell-main{border-inline:0}:scope[data-guest] .tabs-list[data-sticky]{top:4rem}}.sidebar{display:none}@media (min-width:1024px){.sidebar{z-index:var(--z-header);height:100dvh;width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--background);flex-direction:column;flex-shrink:0;gap:1.5rem;padding:1.75rem .75rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.shell-main{flex:1;min-width:0}}.sidebar-logo{padding:0 .75rem}.sidebar-logo img{width:auto;height:1.75rem}.side-me{border-radius:999px;align-self:flex-start;margin:-.5rem 0 -.75rem .5rem}.side-me:focus-visible,.side-item:focus-visible,.side-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.side-item{border-radius:var(--radius-lg);color:var(--foreground);font-size:var(--text-body);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:1rem;padding:.6875rem .75rem;text-decoration:none;display:flex}.side-item:hover{background:var(--accent)}.side-logout{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.side-item svg{width:1.5rem;height:1.5rem;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.side-item:hover svg{transform:scale(1.06)}.side-item[aria-current=page]{font-weight:700}.side-item[aria-current=page] svg{stroke-width:2.5px}.side-item .side-avatar{--size:1.5rem;font-size:.625rem}.side-item[aria-current=page] .side-avatar{box-shadow:0 0 0 2px var(--foreground)}.side-action{background:var(--primary-fill);min-height:2.875rem;color:var(--primary-foreground);font-size:var(--text-ui);letter-spacing:.03em;text-transform:uppercase;transition:filter var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:-.5rem;padding:0 1.25rem;font-weight:800;text-decoration:none;display:flex}.side-action:hover{filter:brightness(1.08)}.side-action svg{width:1.25rem;height:1.25rem}.side-balance{border-radius:var(--radius-sm);background:var(--gold);margin-left:auto;padding:.0625rem .5rem}@supports (color:color-mix(in lab, red, red)){.side-balance{background:color-mix(in oklab, var(--gold) 18%, transparent)}}.side-balance{color:var(--foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:700}.topbar{z-index:var(--z-header);height:calc(var(--header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) .5rem 0 1rem;border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklab, var(--background) 88%, transparent)}}.topbar{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}@media (min-width:1024px){.topbar{display:none}}.balance{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);height:2rem;color:var(--foreground);font-size:var(--text-ui);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;align-items:center;gap:.3125rem;margin-right:.25rem;padding:0 .625rem 0 .375rem;font-weight:700;text-decoration:none;display:inline-flex}.balance[data-eur]{padding-inline:.625rem}.balance:active{transform:scale(.96)}.icon-btn{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn svg{width:1.5rem;height:1.5rem}.count,.side-count{background:var(--primary);min-width:1.125rem;height:1.125rem;color:var(--primary-foreground);font-size:var(--text-tiny);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .3125rem;font-weight:700;line-height:1.125rem}.count{box-shadow:0 0 0 2px var(--background);position:absolute;top:.375rem;right:.25rem}.side-count{margin-left:auto}.icon-btn:active{transform:scale(.92)}.notice{border-bottom:1px solid var(--border);background:var(--info);padding:.5rem 1rem}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in oklab, var(--info) 12%, var(--background))}}.notice{font-size:var(--text-meta)}.shell-content{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}@media (max-width:1023.98px){.shell-content:has([data-profile-dock]){padding-bottom:calc(var(--tabbar-h) + 3.75rem + env(safe-area-inset-bottom))}}@media (min-width:1024px){.shell-content{padding-bottom:0}}.tabbar{z-index:var(--z-header);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--background);display:flex;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in oklab, var(--background) 92%, transparent)}}.tabbar{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}@media (min-width:1024px){.tabbar{display:none}}.tab-item{color:var(--foreground);-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tab-item svg{stroke-width:1.75px;width:1.625rem;height:1.625rem;transition:transform var(--duration-fast) var(--ease-out)}.tab-item:active svg,.tab-item:active .tab-avatar{transform:scale(.88)}.tab-item[aria-current=page] svg{stroke-width:2.5px}.tab-item .tab-avatar{--size:1.75rem;font-size:var(--text-tiny);transition:transform var(--duration-fast) var(--ease-out)}.tab-item[aria-current=page] .tab-avatar{box-shadow:0 0 0 2px var(--background), 0 0 0 3.5px var(--foreground)}.tab-item[data-action] svg{border-radius:var(--radius-lg);background:var(--primary-fill);width:2.25rem;height:2.25rem;color:var(--primary-foreground);stroke-width:2.25px;padding:.375rem}.dot{background:var(--primary);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--background);border-radius:999px;position:absolute;top:.625rem;left:calc(50% + .5rem)}}@scope(.site-header){:scope{display:none}@media (min-width:1024px){:scope{z-index:var(--z-header);border-bottom:1px solid var(--border);background:var(--background);display:block;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){:scope{background:color-mix(in oklab, var(--background) 88%, transparent)}}:scope{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}}.inner{align-items:center;gap:var(--space-6);max-width:var(--page-wide);height:4rem;padding-inline:var(--gutter);margin-inline:auto;display:flex}.logo img{width:auto;height:1.625rem;display:block}.links{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex;overflow:hidden}.links a{padding:var(--space-2) var(--space-2-5,.625rem);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-ui);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.links a:hover,.links a[aria-current=page]{background:var(--accent);color:var(--foreground)}.end{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.end .btn{box-shadow:none}}@scope(.site-footer){:scope{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-meta);margin-top:4rem}.brand,.cols,.adult,.rights{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.brand{justify-items:start;gap:var(--space-3);padding-block:var(--space-12) 0;display:grid}.brand img{width:auto;height:1.75rem}.brand p{max-width:40rem;line-height:1.6}.cols{gap:var(--space-8) var(--space-6);padding-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cols{grid-template-columns:repeat(6,minmax(0,1fr))}}h2{margin-bottom:var(--space-3);color:var(--foreground);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}ul{gap:var(--space-2);display:grid}a,button{color:var(--muted-foreground);line-height:var(--leading-snug);text-align:start}a:hover,button:hover{color:var(--foreground)}.adult{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--border);font-size:var(--text-caption);display:grid}@media (min-width:640px){.adult{grid-template-columns:1fr auto;align-items:center}}.seals{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.rights{padding-block:0 var(--space-8);font-size:var(--text-caption)}}@scope(.age-gate){:scope{z-index:calc(var(--z-toast) + 1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05030ab3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.age-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);text-align:center;width:min(26rem,100%);box-shadow:var(--shadow-lg);gap:1rem;padding:2rem 1.5rem 1.5rem;display:grid}}.otp-boxes{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:22rem;margin-inline:auto;display:grid}.otp-box.otp-box{height:3.25rem;font-family:var(--font-mono);font-size:var(--text-stat);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--primary);padding:0}.video-wait{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.video-wait[hidden]{display:none}.video-wait .disc{background:var(--viewer-bg);border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.video-wait .disc{background:color-mix(in oklab, var(--viewer-bg) 55%, transparent)}}.video-wait .spinner{width:1.75rem;height:1.75rem;color:var(--viewer-fg);border-width:3px}@scope(.listing-wrap){:scope{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--gutter) var(--space-12);margin-inline:auto;container:listing/inline-size}.listing{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.head{gap:var(--space-3);min-width:0;display:grid}.head h1{font-size:var(--text-display);font-weight:var(--weight-heavy);text-wrap:balance;line-height:1.15}.head .listing-intro{max-width:45rem;color:var(--muted-foreground);font-size:var(--text-title);line-height:1.55}.side{min-width:0;margin-top:calc(-1 * var(--space-2))}summary{cursor:pointer;width:fit-content;list-style:none}summary::-webkit-details-marker{display:none}summary svg{width:var(--icon-sm);height:var(--icon-sm)}.panel{padding-top:var(--space-4)}.panel .listing-nav{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr))}.panel .listing-nav>form{grid-column:1/-1}.results{gap:var(--space-4);align-content:start;min-width:0;display:grid;container:results/inline-size}.after{gap:var(--space-8);min-width:0;display:grid}.after .prose,.after .readable{max-width:45rem}.results .listing-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.results .listing-bar b{color:var(--foreground)}.results .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}@media (max-width:639px){.results .listing-grid{margin-inline:calc(-1 * var(--gutter))}}@container results (min-width:34rem){.results .listing-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}}@container results (min-width:48rem){.results .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.results .listing-few{color:var(--muted-foreground);font-size:var(--text-ui)}@container listing (min-width:60rem){.listing{column-gap:var(--space-8);row-gap:var(--space-6);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr)}.head,.results,.after{grid-column:2}.head{grid-row:1}.results{grid-row:2}.after{grid-row:3;align-content:start}.side{top:calc(4rem + var(--space-6));min-width:0;max-height:calc(100dvh - 4rem - 2 * var(--space-6));overscroll-behavior:contain;scrollbar-width:none;grid-area:1/1/span 3;align-self:start;margin-top:0;position:sticky;overflow:hidden auto}.side::-webkit-scrollbar{display:none}summary{display:none}details::details-content{content-visibility:visible}.panel{padding-top:0}.panel .listing-nav{grid-template-columns:minmax(0,1fr)}}}@scope(.listing-nav){:scope{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.toggle{padding-block:0}.toggle .ui-check-row{min-height:0}.label{align-items:center;gap:var(--space-2);font-size:var(--text-ui);font-weight:var(--weight-semibold);display:inline-flex}.toggle .btn{margin-bottom:var(--space-3);justify-self:start}.group{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr);display:grid}.group h2{padding-inline:var(--space-3)}ul{gap:var(--space-0-5);grid-template-columns:minmax(0,1fr);display:grid}a{min-height:var(--control-h-sm);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--text-ui);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.name:has(>.flag){align-items:center;gap:var(--space-2);display:inline-flex}a:hover{background:var(--accent)}a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}a[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){a[aria-current=page]{background:color-mix(in oklab, var(--primary) 16%, transparent)}}a[aria-current=page]{color:var(--primary);font-weight:var(--weight-bold)}.name{min-width:0;line-height:var(--leading-snug);overflow-wrap:anywhere}.n{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-meta);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0;display:inline-flex}@media (prefers-reduced-motion:reduce){a{transition:none}}}@scope(.creator-browser){.wrap{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.lead{padding-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-ui)}.intro{padding-top:var(--space-6)}.intro h1{font-size:var(--text-display,2rem);font-weight:var(--weight-heavy,800);line-height:1.15}.intro .lead{padding-top:var(--space-2);font-size:var(--text-body)}.filters{top:calc(var(--header-h) + env(safe-area-inset-top));z-index:30;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border);background:var(--background);display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.filters{background:color-mix(in oklab, var(--background) 92%, transparent)}}.filters{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}@media (min-width:1024px){.filters{top:0}.filters[data-public]{top:4rem}}.bar{gap:var(--space-2);display:flex}.search{flex:1}.bar .btn svg{width:var(--icon-sm);height:var(--icon-sm)}@media (max-width:479px){.bar .label{display:none}}.panel{gap:var(--space-4);max-height:min(60dvh,28rem);display:grid;overflow-y:auto}.group{gap:var(--space-2);display:grid}.chips,.group:first-child{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.active svg{width:.875rem;height:.875rem}.count{padding-block:var(--space-2);color:var(--muted-foreground);font-size:var(--text-caption)}@media (min-width:640px){.grid-wrap{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}}.listing-search{max-width:36rem}.sort{align-items:center;gap:var(--space-2);display:inline-flex}.sort .select{width:auto;min-height:var(--control-h-sm);font-size:var(--text-ui);padding-block:0}}@scope(.cat-carousel){:scope{gap:.75rem;display:grid}h2{font-size:1.125rem;font-weight:700}.row{gap:.625rem;padding-bottom:.25rem}.card{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--muted);width:7rem;display:block;position:relative;overflow:hidden}@media (min-width:640px){.card{width:8rem}}img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shade{background:linear-gradient(#0000 40%,#000c);position:absolute;inset:0}.online{background:var(--card);color:var(--foreground);border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex;position:absolute;top:.375rem;left:.375rem}b{color:var(--viewer-fg);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;inset-inline:.5rem;line-height:1.2;position:absolute;bottom:.5rem;overflow:hidden}}@scope(.vault-shell){[data-home] .content,:scope:not([data-home]) .pane-col{display:none}.content{min-width:0;padding-top:var(--space-3)}.content .btn{box-shadow:none}@media (min-width:1024px){.cols{grid-template-columns:21rem minmax(0,1fr);align-items:start;display:grid}[data-home] .content,:scope:not([data-home]) .pane-col{display:block}.pane-col{border-right:1px solid var(--border);align-self:stretch}}}@scope(.vault-pane){:scope{align-content:start;min-width:0;display:grid}.head{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-3) var(--gutter);border-bottom:1px solid var(--border);display:flex}.search{flex:1;min-width:0}.sort{position:relative}.sort-menu{top:calc(100% + var(--space-1));z-index:10;min-width:12rem;padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.sort-menu label{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-ui);cursor:pointer;display:flex}.sort-menu label:hover{background:var(--accent)}.sort-menu input{accent-color:var(--primary-fill)}.sort-menu hr{margin:var(--space-1) 0;border:0;border-top:1px solid var(--border)}.group{padding:var(--space-4) var(--gutter) var(--space-1-5)}.items{border-bottom:1px solid var(--border)}.items li,.items li+li{border-top:1px solid var(--border)}.list{align-items:center;gap:var(--space-3);width:100%;min-height:4.5rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--gutter);color:inherit;text-align:left;text-decoration:none;display:flex}.list:hover{background:var(--accent)}.list .chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted-foreground);flex-shrink:0}@media (min-width:1024px){.list .chevron{display:none}}.list[aria-current]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.list[aria-current]{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.text{gap:var(--space-1);flex:1;min-width:0;display:grid}.text b{font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text small{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;display:flex}.text small span{align-items:center;gap:var(--space-1);display:inline-flex}.text small svg{width:.875rem;height:.875rem}.thumbs{flex-shrink:0;place-items:center;width:3.25rem;height:2.75rem;display:grid;position:relative}.thumbs img{border-radius:var(--radius-md);object-fit:cover;width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--foreground), 0 2px 6px var(--viewer-bg);grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.thumbs img{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 22%, transparent), 0 2px 6px color-mix(in oklab, var(--viewer-bg) 55%, transparent)}}.thumbs img:nth-last-child(2){transform:translate(-.375rem)rotate(-7deg)scale(.92)}.thumbs img:nth-last-child(3){transform:translate(.375rem)rotate(8deg)scale(.92)}.new{gap:var(--space-3);display:grid}.new .btn{justify-self:end}}@scope(.media-picker){:scope{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.lists,.bar{align-items:center;gap:.5rem;padding:0 1rem;display:flex}.bar{justify-content:space-between}.row{scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:.375rem;min-width:0;display:flex;overflow-x:auto}.row::-webkit-scrollbar{display:none}.pill{background:var(--muted);min-height:2.25rem;font-size:var(--text-ui);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;display:inline-flex}.pill[aria-pressed=true]{background:var(--foreground);color:var(--background)}.n{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.pill[aria-pressed=true] .n{color:inherit;opacity:.7}.icon{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.icon:hover,.icon[aria-pressed=true]{background:var(--accent);color:var(--foreground)}.icon svg{width:1.125rem;height:1.125rem}.search{flex:1;min-width:0;position:relative}.search svg{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.search .input{width:100%;padding-left:2rem}.chips{gap:.375rem;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.25rem;font-size:var(--text-ui);padding:0 .75rem;font-weight:600}.chip[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.count{font-size:var(--text-ui);font-weight:600}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.tile{aspect-ratio:1;background:var(--muted);position:relative;overflow:hidden}.ph.audio{color:var(--primary);padding:0 .75rem}.tile img{object-fit:cover;width:100%;height:100%}.add{width:100%;height:100%;color:var(--primary);font-size:var(--text-meta);place-content:center;justify-items:center;gap:.25rem;font-weight:700;display:grid}.add svg{width:1.75rem;height:1.75rem}.add:hover{background:var(--accent)}.ph{height:100%;color:var(--muted-foreground);place-items:center;display:grid}.overlay{color:var(--primary-foreground);text-align:center;background:#00000080;place-content:center;justify-items:center;gap:.375rem;padding:.5rem;display:grid;position:absolute;inset:0}.overlay[role=status]{background:var(--muted);color:var(--muted-foreground);font-weight:var(--weight-semibold)}.tile[data-state=failed] .overlay{color:var(--primary-foreground);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tile[data-state=failed] .overlay{background:color-mix(in oklab, var(--destructive) 55%, transparent)}}.progress{background:linear-gradient(to right, var(--primary-foreground) calc(var(--p) * 100%), #ffffff4d 0);border-radius:2px;width:4rem;height:4px}.corner{pointer-events:none;justify-items:start;gap:.25rem;display:grid;position:absolute;top:.375rem;left:.375rem}.badge{border-radius:var(--radius-sm);color:var(--primary-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums;background:#0000008c;align-items:center;gap:.125rem;padding:0 .25rem;font-weight:600;display:inline-flex}.price{font-weight:700}.price svg{width:.75rem;height:.75rem}.dur,.name{border-radius:var(--radius-sm);color:var(--primary-foreground);font-size:var(--text-caption);background:#0000008c;padding:0 .25rem;font-weight:600;position:absolute;bottom:.375rem}.dur{font-variant-numeric:tabular-nums;right:.375rem}.name{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 3.5rem);left:.375rem;overflow:hidden}.hit{position:absolute;inset:0}.hit:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mark{border:2px solid var(--primary-foreground);color:#0000;min-width:1.5rem;height:1.5rem;font-size:var(--text-caption);background:#00000040;border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;top:.375rem;right:.375rem}.mark svg{width:.875rem;height:.875rem}.mark[data-on]{border-color:var(--primary-fill);background:var(--primary-fill);color:var(--primary-foreground)}[data-mode=pick] .mark[data-on] svg{display:none}.empty{color:var(--muted-foreground);font-size:var(--text-ui);text-align:center;padding:2rem 1rem}.more{justify-content:center;padding:1rem;display:flex}.selbar{bottom:calc(var(--tabbar-h,3.5rem) + env(safe-area-inset-bottom));z-index:2;border-top:1px solid var(--border);background:var(--background);gap:.5rem;padding:.625rem 1rem;display:grid;position:sticky}.selbar b{font-size:var(--text-ui)}.actions{flex-wrap:wrap;gap:.375rem;display:flex}.sheet{gap:.75rem;display:grid}.choose{display:grid}.choose li+li{border-top:1px solid var(--border)}.choose button{width:100%;min-height:3rem;font-size:var(--text-body);justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.choose button:hover{background:var(--accent)}.newlist{grid-template-columns:1fr auto;gap:.5rem;display:grid}.main{display:contents}.pane-title,[data-layout=vault] .lists{display:none}@media (min-width:1024px){:scope:not([data-layout=vault]) .lists,:scope:not([data-layout=vault]) .bar,:scope:not([data-layout=vault]) .selbar{padding-inline:0}[data-layout=vault] .main{align-content:start;gap:var(--space-3);min-width:0;padding-top:var(--space-3);display:grid}[data-layout=vault] .pane-title{padding-inline:var(--gutter);font-size:var(--text-title);font-weight:var(--weight-bold);display:block}[data-layout=vault] .bar,[data-layout=vault] .selbar{padding-inline:var(--gutter)}[data-layout=vault] .grid{padding-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.row{flex-wrap:wrap;overflow:visible}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tile{border-radius:var(--radius-sm)}.selbar{bottom:0}}}@scope(.vault-item){.audio-preview{border-radius:var(--radius-lg);background:var(--muted);padding:.75rem 1rem}:scope,.panel{gap:1rem;display:grid}:scope .tabs{margin-top:-.5rem}.preview{border-radius:var(--radius-md);background:var(--muted);cursor:zoom-in;border:0;place-items:center;max-height:40vh;padding:0;display:grid;position:relative;overflow:hidden}.preview img{object-fit:contain;max-width:100%;max-height:40vh}.frame{border-radius:var(--radius-md);background:var(--muted);width:100%;max-height:40vh}.dur,.zoom{border-radius:var(--radius-sm);color:var(--primary-foreground);font-size:var(--text-caption);background:#0000008c;padding:0 .25rem;font-weight:600;position:absolute;bottom:.5rem}.dur{right:.5rem}.zoom{padding:.25rem;display:grid;left:.5rem}.zoom svg{width:1rem;height:1rem}.meta{grid-template-columns:1fr 6rem auto;align-items:end;gap:.5rem;display:grid}.field{gap:.375rem;display:grid}.label small{color:var(--muted-foreground);font-weight:500}.cover-actions,.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.25rem;font-size:var(--text-ui);align-items:center;gap:.25rem;padding:0 .75rem;font-weight:600;display:inline-flex}.chip svg{width:1rem;height:1rem}.chip[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.two,.tiles{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.tiles div{border-radius:var(--radius-lg);background:var(--muted);padding:.75rem}.tiles dt{color:var(--muted-foreground);font-size:var(--text-meta)}.tiles dd{font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:800}.where{border-top:1px solid var(--border);display:grid}.where li{border-bottom:1px solid var(--border)}.where a,.where .row{align-items:baseline;gap:.5rem;min-height:2.75rem;padding:.625rem 0;display:flex}.where a span,.where .row span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.none{color:var(--muted-foreground)}.skeleton{border-radius:var(--radius-lg);background:var(--muted);height:8rem}}@scope(.vault-viewer){:scope{background:var(--viewer-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--viewer-fg);border:0;margin:0;padding:0;overflow:hidden}:scope::backdrop{background:var(--viewer-bg)}:scope[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.bar{z-index:1;padding:calc(.25rem + env(safe-area-inset-top)) .25rem .25rem;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.icon,.details,.nav{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;display:inline-flex}.icon svg,.details svg{width:1.375rem;height:1.375rem}.count{font-size:var(--text-ui);font-variant-numeric:tabular-nums;opacity:.8}.stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid;overflow:hidden}.stage img{object-fit:contain;max-width:100%;max-height:100%}.audio{width:min(28rem,100% - 2rem)}.state{opacity:.85;align-items:center;gap:.5rem;display:flex}.state svg{width:1.25rem;height:1.25rem}.caption{padding:.5rem 1rem calc(.75rem + env(safe-area-inset-bottom));font-size:var(--text-body);text-align:center}.nav{background:#00000073;border-radius:999px;padding:0;position:absolute;top:50%;translate:0 -50%}.nav svg{width:1.75rem;height:1.75rem}.nav:disabled{visibility:hidden}.prev{left:.5rem}.next{right:.5rem}@media (pointer:coarse){.nav{display:none}}}@scope(.vault-lists){:scope{gap:.75rem;display:grid}.rows{display:grid}.rows li+li{border-top:1px solid var(--border)}.row{align-items:center;gap:.75rem;min-height:3.5rem;padding:.375rem 0;display:flex}.thumbs{border-radius:var(--radius-sm);background:var(--muted);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;width:3rem;height:3rem;display:grid;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%}.text{flex:1;min-width:0;display:grid}.text b{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text small{color:var(--muted-foreground);font-size:var(--text-meta)}.actions{flex:none;display:flex}.icon{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--muted-foreground);place-items:center;display:grid}.icon:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.icon:disabled{opacity:.35}.icon svg{width:1.125rem;height:1.125rem}.name,.confirm{gap:.5rem;padding:.5rem 0;display:grid}.confirm p{font-size:var(--text-ui)}.two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}}@scope(.wave-bars){:scope{flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:1.75rem;display:flex}i{opacity:.4;background:currentColor;border-radius:2px;flex:0 0 3px}i[data-on]{opacity:1}}@scope(.audio-player){:scope{min-width:12rem;color:inherit;align-items:center;gap:.5rem;display:flex}.play{cursor:pointer;background:currentColor;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.play svg{width:1rem;height:1rem;color:var(--background);fill:var(--background)}.track{cursor:pointer;touch-action:none;flex:1;min-width:0;display:flex}.track:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.time{min-width:2.25rem;font-size:var(--text-caption);font-variant-numeric:tabular-nums;opacity:.8;align-items:center;gap:.25rem;display:inline-flex}.dot{background:var(--primary);border-radius:999px;width:.4rem;height:.4rem}.speed{min-width:2.25rem;color:inherit;font-size:var(--text-tiny);font-variant-numeric:tabular-nums;opacity:.8;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex-shrink:0;padding:.125rem .375rem;font-weight:700}.speed:hover{opacity:1}}@scope(.shop-list){.actions{justify-content:flex-end;display:flex}.thumb{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:3.5rem;height:3.5rem}.thumb.empty{background:var(--muted);color:var(--muted-foreground);place-items:center;display:grid}.meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.meta svg{width:.875rem;height:.875rem}}@scope(.content-form){.chapter{gap:.5rem;margin-bottom:.5rem;display:flex}.chapter .at{flex-shrink:0;width:5rem}:scope{gap:1.125rem;padding:1rem;display:grid}.block,.field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.label{font-size:var(--text-ui);font-weight:700}.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.thumbs{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.375rem;display:grid}.thumbs li{position:relative}.thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--muted);cursor:pointer;border:2px solid #0000;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumb[aria-pressed=true]{border-color:var(--primary)}.thumb img{object-fit:cover;width:100%;height:100%}.cover-badge{background:var(--primary-fill);color:var(--primary-foreground);font-size:var(--text-tiny);justify-content:center;align-items:center;gap:.125rem;padding:.125rem;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.cover-badge svg{width:.75rem;height:.75rem}.remove{background:var(--background);border:0;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid;position:absolute;top:.25rem;right:.25rem}@supports (color:color-mix(in lab, red, red)){.remove{background:color-mix(in oklab, var(--background) 75%, transparent)}}.remove{color:var(--foreground);cursor:pointer}.remove svg{width:.875rem;height:.875rem}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.vis{border:1px solid var(--border);min-height:2.25rem;font-size:var(--text-ui);cursor:pointer;border-radius:999px;align-items:center;padding:0 .875rem;font-weight:600;display:inline-flex}.vis input{opacity:0;pointer-events:none;position:absolute}.vis[data-active]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.vis:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.cat,.pick{border:1px solid var(--foreground);background:var(--foreground);min-height:2.25rem;color:var(--background);font-size:var(--text-ui);border-radius:999px;align-items:center;gap:.25rem;padding:0 .375rem 0 .875rem;font-weight:600;display:inline-flex}.cat button{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cat svg,.pick svg{width:.875rem;height:.875rem}.pick{border-color:var(--border);color:var(--foreground);cursor:pointer;background:0 0;padding:0 .875rem}.pick[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.pick:disabled{opacity:.4;cursor:default}.all{padding-bottom:.5rem}.buttons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.delete{color:var(--destructive);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.5rem;font-weight:600}}@scope(.bundles-page){.bar{justify-content:flex-end;display:flex}.open{align-self:stretch;align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.ui-row:has(.open:hover){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-row:has(.open:hover){background:color-mix(in oklab, var(--accent) 60%, transparent)}}.covers{flex-shrink:0;display:flex}.covers img{border:2px solid var(--background);border-radius:var(--radius-sm);object-fit:cover;width:2.75rem;height:2.75rem}.covers img+img{margin-left:-1.25rem}.item small,.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.form{gap:1rem;display:grid}.pick{border:0;gap:.25rem;max-height:40vh;display:grid;overflow-y:auto}.item{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.item input{width:1.125rem;height:1.125rem}.item img{border-radius:var(--radius-sm);object-fit:cover;width:2.25rem;height:2.25rem}.name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (min-width:1024px){.covers img{border-color:var(--card)}}}@scope(.viewers-field){:scope{gap:.5rem;display:grid}ul{margin:0;padding:0;list-style:none}.chosen{flex-wrap:wrap;gap:.375rem;display:flex}.chip{border-radius:var(--radius-md);background:var(--foreground);min-height:2.25rem;color:var(--background);font:inherit;font-size:var(--text-ui);cursor:pointer;border:0;align-items:center;gap:.25rem;padding:0 .625rem 0 .75rem;font-weight:600;display:inline-flex}.chip svg{width:1rem;height:1rem}.results{border:1px solid var(--border);border-radius:var(--radius-md)}.results li+li{border-top:1px solid var(--border)}.row{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.row:hover,.row:focus-visible{background:var(--muted)}.muted{color:var(--muted-foreground);font-size:var(--text-ui)}}@scope(.saved-page){.grid{padding:var(--page-pt) var(--gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}li{min-width:0;position:relative}li>a{gap:.25rem;display:grid}.cover{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.badge{border-radius:var(--radius-sm);background:var(--background);padding:.25rem;display:grid;position:absolute;bottom:.375rem;right:.375rem}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in oklab, var(--background) 80%, transparent)}}.badge svg{width:.875rem;height:.875rem}.t,.c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t{font-size:var(--text-ui);font-weight:600}.c{color:var(--muted-foreground);font-size:var(--text-caption)}.x{background:var(--background);border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.375rem;right:.375rem}@supports (color:color-mix(in lab, red, red)){.x{background:color-mix(in oklab, var(--background) 85%, transparent)}}.x{color:var(--foreground);cursor:pointer}.x svg{width:1rem;height:1rem}.pager{justify-content:center;gap:.5rem;padding:0 1rem 2rem;display:flex}}@scope(.following-page){.unfollow{top:var(--space-2);left:var(--space-2);border-radius:999px;position:absolute}}@scope(.seo-wrap){.seo{max-width:var(--page-wide);padding:1rem var(--gutter) 6rem;gap:1.5rem;margin-inline:auto;display:grid}.guide-cols{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.guide-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;min-width:0;max-width:46rem;display:grid}.guide-side{display:none}@media (min-width:1100px){.guide-cols{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}.toc.toc-inline{display:none}.guide-side{top:calc(4rem + var(--space-6));gap:var(--space-3);max-height:calc(100dvh - 4rem - 2 * var(--space-6));scrollbar-width:none;display:grid;position:sticky;overflow-y:auto}.guide-side::-webkit-scrollbar{display:none}.guide-side h2{font-size:var(--text-caption);font-weight:var(--weight-bold)}.guide-side ol{gap:var(--space-1);border-left:1px solid var(--border);display:grid}.guide-side a:not(.btn){padding:var(--space-1) var(--space-3);color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--leading-snug);border-left:2px solid #0000;margin-left:-1px;display:block}.guide-side a:not(.btn):hover{color:var(--foreground)}.guide-side a[aria-current]{border-left-color:var(--primary);color:var(--foreground);font-weight:var(--weight-semibold)}.guide-side .btn{margin-top:var(--space-3)}}.crumbs{color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;gap:.375rem;display:flex}.crumbs a{color:var(--muted-foreground)}.head{gap:.75rem;max-width:48rem;display:grid}.head h1{text-wrap:balance;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.intro{color:var(--muted-foreground);font-size:var(--text-title);line-height:1.6}.updated{color:var(--muted-foreground);font-size:var(--text-ui)}.ctas{flex-wrap:wrap;gap:.5rem;display:flex}.chips{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.chips>a{flex-shrink:0}@media (min-width:768px){.chips{flex-wrap:wrap;overflow:visible}}.creators{gap:1rem;scroll-margin-top:5rem;display:grid}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:720px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.more{justify-self:center}.block{gap:.75rem;display:grid}h2{font-size:var(--text-heading);font-weight:800}.steps{gap:.75rem;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:.25rem;padding:1rem;display:grid}.steps .n{background:var(--primary);width:1.75rem;height:1.75rem;color:var(--primary-foreground);font-size:var(--text-ui);border-radius:999px;place-items:center;font-weight:800;display:grid}.steps p{color:var(--muted-foreground);font-size:var(--text-body)}.toc{border:1px solid var(--border);border-radius:var(--radius-lg);gap:.375rem;padding:.875rem 1rem;display:grid}.toc summary{font-weight:var(--weight-bold);cursor:pointer}.toc ol{gap:.25rem;padding-left:1.25rem;list-style:decimal;display:grid}.toc a{color:var(--foreground)}.seo-text .guide{max-width:48rem}.seo-text .guide figure{gap:.5rem;margin:1.5rem 0 0;display:grid}.seo-text .guide figure img{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;height:auto;display:block}.seo-text .guide figure.shot-phone{width:15rem;max-width:100%;margin-inline:auto}.seo-text .guide figure.shot-phone img{border-width:4px;border-color:var(--muted);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border)}.seo-text .guide figcaption{color:var(--muted-foreground);font-size:var(--text-meta);text-align:center;line-height:1.5}.seo-text .guide .shots{margin-top:1.5rem;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.seo-text .guide .shots figure{scroll-snap-align:center;flex:0 0 min(15rem,75%);margin:0}@media (min-width:640px){.seo-text .guide .shots{justify-content:center;gap:2rem;margin-inline:0;padding-inline:0;overflow:visible}.seo-text .guide .shots figure{flex-basis:15rem}}.cards{gap:.75rem;display:grid}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:1rem 1.25rem}.guide-card{color:var(--foreground);flex-direction:column;gap:.5rem;display:flex}.guide-card:hover{border-color:var(--primary)}.guide-card svg:first-child{color:var(--primary)}.guide-card span{color:var(--muted-foreground);font-size:var(--text-ui);line-height:1.5}.guide-card em{color:var(--primary);font-size:var(--text-ui);align-items:center;gap:.25rem;margin-top:auto;padding-top:.25rem;font-style:normal;font-weight:600;display:inline-flex}.related{gap:.5rem;max-width:48rem;display:grid}.related h2{font-size:1rem}.related ul{gap:.375rem;display:grid}.svc{color:var(--foreground);align-items:center;gap:1rem;display:flex}.svc:hover{border-color:var(--primary)}.svc>span:last-child{gap:.125rem;display:grid}.svc>span:last-child span{color:var(--muted-foreground);font-size:var(--text-ui)}.ico{border-radius:var(--radius-lg);background:var(--accent);width:2.75rem;height:2.75rem;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.faq{gap:var(--space-2);display:grid}@media (min-width:900px){.faq-cols{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.group{gap:var(--space-1);display:grid}.group:not(:first-child){margin-top:var(--space-4)}.group-title{align-items:center;gap:var(--space-2);font-size:var(--text-title);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.group-sub{color:var(--muted-foreground);font-size:var(--text-ui);font-weight:var(--weight-regular)}.group-note{color:var(--muted-foreground);font-size:var(--text-meta)}.svc-cols{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.svc-main{min-width:0}.svc-side{gap:var(--space-4);align-content:start;display:grid}.card.guides-card{padding:0}.side-guides{gap:var(--space-3);display:grid}.side-guides h2{font-size:var(--text-body);font-weight:var(--weight-bold)}.side-guides ul{gap:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-snug);display:grid}.side-guides a{color:var(--muted-foreground)}.side-guides a:hover{color:var(--foreground)}.svc-wrap{container:svc/inline-size}@container svc (min-width:56rem){.svc-cols{grid-template-columns:minmax(0,45rem) 18rem;justify-content:space-between;align-items:start}.svc-side{top:calc(4rem + var(--space-6));position:sticky}}.side-now{margin-top:var(--space-3)}}@scope(.now){:scope .card-body{gap:var(--space-4);display:grid}.title{font-size:var(--text-body);font-weight:var(--weight-bold)}ul{gap:var(--space-3);display:grid}li{grid-template-columns:var(--icon-sm) 1fr;gap:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-snug);align-items:start;display:grid}li svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--primary);margin-top:.1em}.alert{align-items:start}.btn{width:100%}}@scope(.prose){:scope{overflow-wrap:anywhere;font-size:1rem;line-height:1.7}:scope>*+*{margin-top:1rem}:scope h2{margin-top:2rem;scroll-margin-top:5rem;font-size:1.25rem;font-weight:800;line-height:1.3}:scope h3{font-size:var(--text-title);margin-top:1.5rem;font-weight:700}:scope ul,:scope ol{gap:.375rem;padding-left:1.25rem;display:grid}:scope ul{list-style:outside}:scope ol{list-style:decimal}:scope a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}:scope blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding-left:1rem}:scope table{border-collapse:collapse;font-size:var(--text-body);display:block;overflow-x:auto}:scope th,:scope td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem}:scope strong{font-weight:700}}@scope(.discover){:scope{gap:.75rem;display:grid}.group{gap:.375rem;display:grid}.title{color:var(--muted-foreground);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.chips{scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}@media (min-width:768px){.chips{flex-wrap:wrap;overflow:visible}}.chip{flex-shrink:0}.chip[aria-current=page]{border-color:var(--primary);color:var(--primary)}}@scope(.mag){:scope{max-width:var(--page-wide);padding:1rem var(--gutter) 6rem;gap:1.5rem;margin-inline:auto;display:grid}.crumbs{color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;gap:.375rem;display:flex}.crumbs a{color:var(--muted-foreground)}.crumbs a:hover{color:var(--foreground)}.crumbs [aria-current]{color:var(--foreground);font-weight:600}.head{gap:.5rem;max-width:48rem;display:grid}.kicker,.eyebrow{color:var(--primary);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.kicker{font-size:var(--text-ui)}.head h1{text-wrap:balance;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.head em{color:var(--primary);font-style:normal}.intro{color:var(--muted-foreground)}.cover{background:var(--muted);display:block;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;display:block}.cover.wide{aspect-ratio:16/9}.cover.small{aspect-ratio:4/3;border-radius:var(--radius-lg);flex-shrink:0;width:7rem}.ph{color:var(--muted-foreground);font-size:var(--text-ui);text-align:center;place-items:center;padding:.5rem;font-weight:600;display:grid}.ph.small{font-size:var(--text-caption)}.tag{border-radius:var(--radius-md);background:var(--background);padding:.125rem .5rem;position:absolute;top:.625rem;left:.625rem}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in oklab, var(--background) 80%, transparent)}}.tag{color:var(--foreground);font-size:var(--text-caption);font-weight:600}.meta{color:var(--muted-foreground);font-size:var(--text-caption);flex-wrap:wrap;gap:0 .375rem;display:flex}.meta b{color:var(--foreground);font-weight:600}.hero{gap:1rem;display:grid}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.5rem}}.lead,.card-link{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);height:100%;color:var(--foreground);flex-direction:column;display:flex;overflow:hidden}.lead:hover,.card-link:hover{border-color:var(--input)}.lead-text,.card-text{gap:.375rem;padding:1rem;display:grid}.lead-text{padding:1.25rem}.lead h2{font-size:var(--text-heading);text-wrap:balance;font-weight:700;line-height:1.25}.rail{gap:.5rem;display:grid}.rail-link{border-radius:var(--radius-lg);color:var(--foreground);align-items:flex-start;gap:.75rem;margin-inline:-.375rem;padding:.375rem;display:flex}.rail-link:hover{background:var(--accent)}.rail-text{gap:.25rem;min-width:0;display:grid}.rail-text b,.card-text h3{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-body);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lead:hover h2,.rail-link:hover b,.card-link:hover h3{color:var(--primary)}.grid{gap:1rem;display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.excerpt{-webkit-line-clamp:2;line-clamp:2;color:var(--muted-foreground);font-size:var(--text-meta);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty{color:var(--muted-foreground)}.pager{color:var(--muted-foreground);font-size:var(--text-ui);justify-content:center;align-items:center;gap:.75rem;display:flex}}@scope(.post-page){:scope{gap:var(--space-8);max-width:var(--page-wide);padding:1rem var(--gutter) 6rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.post{gap:.75rem;min-width:0;max-width:46rem;display:grid}.toc-side{display:none}@media (min-width:1100px){:scope{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}.toc.toc-inline{display:none}.toc-side{top:calc(4rem + var(--space-6));gap:var(--space-3);max-height:calc(100dvh - 4rem - 2 * var(--space-6));scrollbar-width:none;display:grid;position:sticky;overflow-y:auto}.toc-side ol{gap:var(--space-1);border-left:1px solid var(--border);display:grid}.toc-side a{padding:var(--space-1) var(--space-3);color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--leading-snug);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.toc-side a:hover{color:var(--foreground)}.toc-side a[aria-current]{border-left-color:var(--primary);color:var(--foreground);font-weight:var(--weight-semibold)}}.back{color:var(--muted-foreground);font-size:var(--text-ui);align-items:center;gap:.375rem;display:inline-flex}.back svg{width:1rem;height:1rem}.meta,.series,.source{color:var(--muted-foreground);font-size:var(--text-meta)}.back a,.series a,.source a{color:var(--primary)}h1{font-size:var(--text-stat);font-weight:800;line-height:1.2}.subtitle{color:var(--muted-foreground);font-size:1.125rem}.warning{border-radius:var(--radius-md);background:var(--muted);font-size:var(--text-ui);padding:.625rem .875rem}.cover{border-radius:var(--radius-lg);width:100%}.toc summary{font-weight:var(--weight-bold);cursor:pointer}.toc{border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-body);gap:.375rem;padding:.875rem 1rem;display:grid}.toc ol{gap:.25rem;padding-left:1.25rem;list-style:decimal;display:grid}.toc a{color:var(--foreground)}.chapters{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.chapters a{color:var(--primary);font-weight:600}.related{border-top:1px solid var(--border);gap:.5rem;padding-top:1rem;display:grid}.related h2{font-size:1rem;font-weight:700}.related a{color:var(--primary)}}@scope(.nl){:scope{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}@media (min-width:720px){:scope{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.5rem}}:scope>.btn{justify-self:start}.text{gap:.25rem;display:grid}h2{font-size:var(--text-heading);font-weight:700;line-height:1.25}.text p{color:var(--muted-foreground);font-size:var(--text-meta)}.form{gap:.375rem;display:grid}.row{gap:.5rem;display:flex}.row .input{flex:1;min-width:0}@media (min-width:720px){.row .input{width:16rem}}.privacy{color:var(--muted-foreground);font-size:var(--text-caption);justify-self:start;text-decoration:underline}.privacy:hover{color:var(--foreground)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}}@scope(.help-index){:scope{max-width:var(--page-wide);padding:1rem var(--gutter) 6rem;margin-inline:auto}.hero{gap:.75rem;padding-block:1rem 1.5rem;display:grid}h1{font-size:var(--text-stat);font-weight:800}.search{align-items:center;display:flex;position:relative}.search svg{width:1rem;height:1rem;color:var(--muted-foreground);position:absolute;left:.75rem}.search .input{padding-left:2.25rem}.assist{margin-bottom:1rem}.grid{gap:1rem;display:grid}@media (min-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.block{border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:.5rem;padding:1rem;display:grid}.block h2{font-size:var(--text-title);font-weight:700}.links{gap:.25rem;display:grid}.links a{color:var(--foreground);gap:.125rem;padding:.375rem 0;display:grid}.links a:hover{color:var(--primary)}.links small,.muted{color:var(--muted-foreground);font-size:var(--text-meta)}.contact{border-radius:var(--radius-lg);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}}@scope(.help-article){:scope{max-width:var(--page-narrow);gap:.75rem;margin-inline:auto;padding:1rem 1rem 6rem;display:grid}.back{color:var(--muted-foreground);font-size:var(--text-ui);align-items:center;gap:.375rem;display:inline-flex}.back svg{width:1rem;height:1rem}.cat{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:600}h1{font-size:1.625rem;font-weight:800;line-height:1.25}.related{border-top:1px solid var(--border);gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:grid}.related h2{font-size:1rem;font-weight:700}.related a{color:var(--primary)}.contact{border-radius:var(--radius-lg);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}}@scope(.help-assistant){:scope{border:1px solid var(--border);border-radius:var(--radius-lg);gap:.75rem;padding:1rem;display:grid}h2{font-size:var(--text-title);font-weight:700}.turns{gap:1rem;display:grid}.turns>li{gap:.375rem;display:grid}.q{border-radius:var(--radius-lg);background:var(--primary);max-width:85%;color:var(--primary-foreground);overflow-wrap:anywhere;justify-self:end;padding:.5rem .75rem}.a{white-space:pre-line;overflow-wrap:anywhere}.muted{color:var(--muted-foreground);font-size:var(--text-ui)}.links{gap:.125rem;display:grid}.links a{color:var(--primary);font-size:var(--text-ui);font-weight:600}.ask{gap:.5rem;display:flex}.ask .input{flex:1;min-width:0}.ask svg{width:1rem;height:1rem}}@scope(.legal-index){:scope{max-width:var(--page-narrow);margin-inline:auto;padding:1.5rem 1rem 4rem}h1{margin-bottom:1rem;font-size:1.5rem;font-weight:800}.list{border-top:1px solid var(--border);display:grid}.list a{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.list span{gap:.125rem;display:grid}.list small{color:var(--muted-foreground);font-size:var(--text-meta)}.list svg{width:1.125rem;color:var(--muted-foreground);flex-shrink:0}.removal{color:var(--muted-foreground);font-size:var(--text-body);margin-top:1.5rem}.removal a{color:var(--primary);font-weight:600}}@scope(.legal-page){:scope{gap:var(--space-6);max-width:var(--page-wide);padding:var(--space-6) var(--gutter) 4rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.side{gap:var(--space-2);align-content:start;min-width:0;display:grid}.heading{display:none}.docs{gap:var(--space-1-5);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.docs a{padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--text-ui);white-space:nowrap;flex-shrink:0;text-decoration:none}.docs a:hover{background:var(--accent)}.docs a[aria-current=page]{background:var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.docs a[aria-current=page]{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.docs a[aria-current=page]{color:var(--primary);font-weight:var(--weight-bold)}.removal{display:none}.legal{gap:var(--space-3);min-width:0;max-width:45rem;display:grid}h1{font-size:var(--text-heading);font-weight:var(--weight-heavy);line-height:1.2}@media (min-width:1024px){:scope{gap:var(--space-10,2.5rem);grid-template-columns:15rem minmax(0,1fr);align-items:start}.side{top:calc(4rem + var(--space-6));position:sticky}.heading{padding-inline:var(--space-3);display:block}.docs{gap:var(--space-0-5);margin-inline:0;padding-inline:0;display:grid;overflow:visible}.docs a{padding:var(--space-2) var(--space-3);white-space:normal;border:0}.removal{margin-top:var(--space-3);display:inline-flex}}}@scope(.legal-text){:scope{font-size:var(--text-body);line-height:1.65}:scope h3{font-size:var(--text-title);margin:1.5rem 0 .5rem;font-weight:700}:scope p,:scope ul{margin-bottom:.75rem}:scope ul{padding-left:1.25rem;list-style:outside}:scope a{color:var(--primary);text-decoration:underline}}@scope(.contact-box){:scope{gap:var(--space-3);padding-block:var(--space-2) var(--space-4);scroll-margin-top:calc(4rem + var(--space-4));display:grid}.title{font-size:var(--text-title);font-weight:var(--weight-bold)}.form,.row{gap:var(--space-4);display:grid}@media (min-width:640px){.row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.consent{color:var(--muted-foreground);font-size:var(--text-meta)}.consent a{color:var(--primary);text-decoration:underline}.send{justify-self:start}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}}@scope(.removal-page){:scope{max-width:var(--page-narrow);gap:1rem;margin-inline:auto;padding:1.5rem 1rem 6rem;display:grid}h1{font-size:1.5rem;font-weight:800}.intro,.hint{color:var(--muted-foreground)}.hint{font-size:var(--text-meta)}.form{gap:1rem;display:grid}.kinds{border:0;gap:.5rem;margin:0;padding:0;display:grid}.radio,.check{font-size:var(--text-body);align-items:flex-start;gap:.5rem;display:flex}.radio input,.check input{margin-top:.2rem}.field{gap:.375rem;display:grid}}@scope(.token-page){:scope{max-width:var(--page-narrow);gap:1.25rem;margin-inline:auto;padding:2rem 1rem 4rem;display:grid}header{text-align:center}h1{font-size:clamp(1.875rem,5vw,2.25rem);font-weight:800}header p{color:var(--muted-foreground);margin-top:.5rem}.packs{gap:.625rem;display:grid}.packs:not([data-open]) .pack[data-more]{display:none}.pack{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.pack:hover,.pack[data-popular]{border-color:var(--primary)}.main{flex:1;gap:.125rem;display:grid}.total{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:flex}.total small{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:500}.split{color:var(--muted-foreground);font-size:var(--text-meta)}.split em{color:var(--primary);font-style:normal;font-weight:600}.side{justify-items:end;gap:.25rem;display:grid}.side b{font-variant-numeric:tabular-nums}.trust{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);font-size:var(--text-ui);gap:.5rem;padding:1rem 1.25rem;display:grid}.trust li{align-items:center;gap:.5rem;display:flex}.trust svg{flex-shrink:0;width:1rem;height:1rem}.fine{color:var(--muted-foreground);font-size:var(--text-meta);text-align:center}.fine a{color:var(--primary);font-weight:600}}@scope(.wallet-page){.main{gap:1rem;min-width:0;padding-top:1rem;display:grid}@media (min-width:1024px){.main{padding-inline:var(--gutter)}}form{gap:1.5rem;display:grid}.block{gap:.75rem;padding-inline:1rem;display:grid}@media (min-width:1024px){.block{padding-inline:0}}.block-title{font-size:var(--text-title);font-weight:700}.alert{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-size:var(--text-ui);gap:.75rem;margin-inline:1rem;padding:.875rem 1rem;display:flex}.alert[data-tone=bad]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.alert[data-tone=bad]{border-color:color-mix(in oklab, var(--destructive) 45%, transparent)}}.alert[data-tone=bad]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.alert[data-tone=bad]{background:color-mix(in oklab, var(--destructive) 8%, var(--background))}}.alert svg{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.alert p{color:var(--muted-foreground)}@media (min-width:1024px){.alert{margin-inline:0}}.tiles{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.tile:only-child{grid-column:1/-1}.tile{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:5.5rem;font-size:var(--text-ui);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.tile:hover{background:var(--accent)}.tile:has(:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tile:has(:checked){background:color-mix(in oklab, var(--primary) 9%, var(--card))}}.tile:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.tile input,.pack input{opacity:0;pointer-events:none;position:absolute}.tile svg{width:1.5rem;height:1.5rem}.cards{gap:.5rem;display:grid}.cards-title{color:var(--muted-foreground);font-size:var(--text-ui);font-weight:500}.card-list{gap:.5rem;display:grid}@media (min-width:640px){.card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.paycard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.75rem;display:flex;position:relative}.paycard:hover{background:var(--accent)}.paycard:has(:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.paycard:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.paycard input{opacity:0;pointer-events:none;position:absolute}.paycard-main{min-width:0;font-size:var(--text-ui);flex:1;gap:.125rem;display:grid}.paycard-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paycard-main small{color:var(--muted-foreground);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.new-card{border-radius:var(--radius-sm);background:var(--muted);width:2.5rem;height:1.625rem;color:var(--muted-foreground);place-items:center;display:grid}.new-card svg{width:1.125rem;height:1.125rem}.check{border:2px solid var(--muted-foreground);flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.check{border:2px solid color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.check{color:#0000;border-radius:999px}.check svg{stroke-width:3px;width:.75rem;height:.75rem}.paycard:has(:checked) .check{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.manage{color:var(--primary);font-size:var(--text-ui);justify-self:start;align-items:center;gap:.375rem;padding:.25rem 0;font-weight:600;display:inline-flex}.manage svg{width:1rem;height:1rem}.packs{gap:.5rem;display:grid}.packs:not([data-open]) .pack[data-more]{display:none}.pack{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative}.pack:hover{background:var(--accent)}.pack[data-popular]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pack[data-popular]{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.pack[data-popular]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pack[data-popular]{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.pack:has(:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pack:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.radio{border:2px solid var(--muted-foreground);flex-shrink:0;width:1.25rem;height:1.25rem}@supports (color:color-mix(in lab, red, red)){.radio{border:2px solid color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.radio{border-radius:999px}.pack:has(:checked) .radio{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--card)}.pack-main{flex:1;gap:.125rem;min-width:0;display:grid}.pack-total{font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-size:1.125rem;font-weight:800;display:flex}.pack-total small{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:500}.pack-split{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.pack-split em{color:var(--online);font-style:normal;font-weight:600}.pack-side{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.pack-eur{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800;line-height:1}.more{color:var(--primary);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.25rem 0;font-weight:600;display:flex}.more:before,.more:after{content:"";background:var(--border);flex:1;height:1px}.fine{color:var(--muted-foreground);font-size:var(--text-caption);text-align:center}.trust{color:var(--muted-foreground);font-size:var(--text-caption);flex-wrap:wrap;justify-content:center;gap:.375rem 1.25rem;display:flex}.trust li{align-items:center;gap:.375rem;display:inline-flex}.trust svg{width:.875rem;height:.875rem}.paybar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:20;border-top:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.paybar{background:color-mix(in oklab, var(--background) 94%, transparent)}}.paybar{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}.paybar .btn{flex:1;max-width:16rem}@media (min-width:1024px){.paybar{border:1px solid var(--border);border-radius:var(--radius-lg);bottom:0}}}@scope(.pay-result){.ic{border-radius:999px;place-items:center;width:4rem;height:4rem;display:grid}.ic svg{width:2rem;height:2rem}.ic[data-tone=ok]{background:var(--online)}@supports (color:color-mix(in lab, red, red)){.ic[data-tone=ok]{background:color-mix(in oklab, var(--online) 15%, transparent)}}.ic[data-tone=ok]{color:var(--online)}.ic[data-tone=ko]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ic[data-tone=ko]{background:color-mix(in oklab, var(--destructive) 15%, transparent)}}.ic[data-tone=ko]{color:var(--destructive)}.big{border-width:3px;width:2.5rem;height:2.5rem}}@scope(.promo-bar){:scope{border:1px solid var(--online);flex-direction:column;margin-inline:1rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:scope{border:1px solid color-mix(in oklab, var(--online) 40%, transparent)}}:scope{border-radius:var(--radius-lg);background:var(--online)}@supports (color:color-mix(in lab, red, red)){:scope{background:color-mix(in oklab, var(--online) 9%, var(--background))}}@media (min-width:640px){:scope{flex-direction:row}}@media (min-width:1024px){:scope{margin-inline:0}}.promo-main{flex:1;align-items:center;gap:.875rem;min-width:0;padding:1rem;display:flex}.promo-ic{border-radius:var(--radius-md);background:var(--online);flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.promo-ic{background:color-mix(in oklab, var(--online) 20%, transparent)}}.promo-ic{color:var(--online)}.eyebrow{color:var(--online);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.title{font-size:1.125rem;line-height:1.3;display:block}.sub{color:var(--muted-foreground);font-size:var(--text-ui);display:block}.timer{border-top:1px solid var(--online);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.timer{border-top:1px solid color-mix(in oklab, var(--online) 25%, transparent)}}@media (min-width:640px){.timer{border-top:0;border-left:1px solid var(--online);flex-direction:column;justify-content:center;align-items:flex-end;gap:.25rem}@supports (color:color-mix(in lab, red, red)){.timer{border-left:1px solid color-mix(in oklab, var(--online) 25%, transparent)}}}.timer-label{color:var(--muted-foreground);font-size:var(--text-caption);align-items:center;gap:.375rem;display:flex}.timer-label svg{width:.9375rem;height:.9375rem}.count{font-variant-numeric:tabular-nums;gap:.25rem;display:flex}.count>span{border-radius:var(--radius-sm);background:var(--online);align-items:baseline;gap:1px;padding:.125rem .375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.count>span{background:color-mix(in oklab, var(--online) 15%, transparent)}}.count b{color:var(--online)}.count i{color:var(--online);font-size:.625rem;font-style:normal}}@scope(.work-page){:scope{max-width:var(--content-max);padding:1.5rem var(--gutter) 4rem;gap:3rem;margin-inline:auto;display:grid}.hero{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.hero{grid-template-columns:1fr 1fr}}.hero-text{justify-items:start;gap:1.25rem;display:grid}h1{text-wrap:balance;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;line-height:1.1}.hot{color:var(--primary)}.lead{color:var(--muted-foreground);font-size:var(--text-title);line-height:1.6}.ctas{flex-wrap:wrap;gap:.5rem;display:flex}.facts{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}.facts dt{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.facts dd{color:var(--muted-foreground);font-size:var(--text-caption)}.hero-img img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted-foreground);font-size:var(--text-ui);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.block{gap:.75rem;display:grid}.kicker{color:var(--primary);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}h2{font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800}.sub{max-width:42rem;color:var(--muted-foreground)}.grid3{gap:.75rem;margin-top:.5rem;display:grid}@media (min-width:768px){.grid3{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;justify-items:start;gap:.5rem;padding:1.25rem;display:grid}.card h3{font-weight:700}.card p{color:var(--muted-foreground);font-size:var(--text-body);line-height:1.5}.ico{font-size:1.5rem}.step{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border-radius:999px;place-items:center;font-weight:800;display:grid}.calc{gap:1.5rem}@media (min-width:768px){.calc{grid-template-columns:1fr 1fr;align-items:center}}.sliders{gap:1.5rem;width:100%;display:grid}.sliders label{color:var(--muted-foreground);font-size:var(--text-ui);gap:.5rem;display:grid}.sliders span{justify-content:space-between;display:flex}.sliders b{color:var(--foreground);font-size:1.125rem}.sliders input{width:100%;accent-color:var(--primary)}.result{border-radius:var(--radius-lg);background:var(--muted);text-align:center;justify-items:center;gap:.375rem;width:100%;padding:1.25rem;display:grid}.result .label{color:var(--muted-foreground);font-size:var(--text-caption);text-transform:uppercase;font-weight:600}.result strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800}.result small{color:var(--muted-foreground);font-size:var(--text-caption);margin-top:.5rem;line-height:1.5}.faq details{border-bottom:1px solid var(--border);padding:.875rem 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:var(--muted-foreground);margin-top:.5rem}.final{justify-content:center;display:flex}}@scope(.girls-page){:scope{max-width:var(--page-narrow);gap:1rem;margin-inline:auto;padding:1rem 1rem 6rem;display:grid}header{gap:.25rem;display:grid}h1{font-size:var(--text-heading);font-weight:800}header p{color:var(--muted-foreground);font-size:var(--text-ui);align-items:center;gap:.375rem;display:flex}header svg{flex-shrink:0;width:1rem;height:1rem}.grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:center;justify-items:center;gap:.5rem;padding:1rem .75rem;display:grid}.photo{position:relative}.badge{background:var(--info);color:var(--primary-foreground);font-size:var(--text-tiny);border-radius:999px;padding:.0625rem .375rem;font-weight:800;position:absolute;bottom:0;right:-.25rem}.text{gap:.125rem;display:grid}.tagline,.state{color:var(--muted-foreground);font-size:var(--text-meta)}.state[data-online]{color:var(--online)}.btn{width:100%}}@scope(.live-page){:scope{max-width:var(--page-wide);padding:1rem var(--gutter);gap:1rem;margin-inline:auto;display:grid}.title{font-size:var(--text-heading);font-weight:800}.sub{margin-top:.5rem;font-size:1rem;font-weight:800}.grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.card{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--muted);color:var(--viewer-fg);text-decoration:none;display:block;position:relative;overflow:hidden}.card img{object-fit:cover;width:100%;height:100%}.badge{border-radius:var(--radius-sm);background:var(--destructive-fill);color:var(--primary-foreground);font-size:var(--text-tiny);padding:.0625rem .375rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.meta{font-size:var(--text-ui);background:linear-gradient(#0000,#000000b3);gap:.125rem;padding:1.5rem .625rem .5rem;display:grid;position:absolute;inset:auto 0 0}.t{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;opacity:.9;overflow:hidden}.n{font-size:var(--text-caption);align-items:center;gap:.25rem;display:inline-flex}.n svg{width:.875rem;height:.875rem}.rows{margin:0;padding:0;list-style:none;display:grid}.row{border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:.75rem;padding:.625rem 0;text-decoration:none;display:flex}.row-text{min-width:0;font-size:var(--text-ui);flex:1;display:grid}.row-text span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.when{color:var(--muted-foreground);font-size:var(--text-meta);align-items:center;gap:.25rem;display:inline-flex}.when svg{width:1rem;height:1rem}}@scope(.media-view){.audio{gap:.5rem;padding:.25rem 0;display:grid}.audio-state,.audio-locked{min-width:13rem;font-size:var(--text-meta);opacity:.85;align-items:center;gap:.5rem;display:flex}.audio-locked svg{flex-shrink:0;width:1rem;height:1rem}.audio-time{font-size:var(--text-caption);font-variant-numeric:tabular-nums}:scope{background:var(--muted);width:100%;position:relative;overflow:hidden}img{object-fit:cover;width:100%;height:100%;display:block}.zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.state{color:var(--muted-foreground);font-size:var(--text-meta);place-content:center;justify-items:center;gap:.5rem;display:grid;position:absolute;inset:0}.locked{color:var(--primary-foreground);background:linear-gradient(#0000,#000000b3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:absolute;inset:auto 0 0}.pill{border-radius:var(--radius-sm);font-size:var(--text-meta);font-variant-numeric:tabular-nums;background:#00000073;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:600;display:inline-flex}.pill svg{width:.875rem;height:.875rem}}@scope(.lightbox){:scope{background:var(--viewer-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--viewer-fg);border:0;margin:0;padding:0;overflow:hidden}:scope::backdrop{background:var(--viewer-bg)}:scope[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.bar{z-index:1;padding:calc(.25rem + env(safe-area-inset-top)) .25rem .25rem;justify-content:space-between;align-items:center;display:flex}.icon,.nav{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon svg{width:1.375rem;height:1.375rem}.count{font-size:var(--text-ui);font-variant-numeric:tabular-nums;opacity:.8;padding-inline:.75rem}.stage{min-height:0;padding-bottom:env(safe-area-inset-bottom);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.stage img{object-fit:contain;max-width:100%;max-height:100%}.nav{background:var(--viewer-bg);border-radius:999px;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in oklab, var(--viewer-bg) 45%, transparent)}}.nav svg{width:1.75rem;height:1.75rem}.nav:disabled,.nav[hidden]{visibility:hidden}.prev{left:.5rem}.next{right:.5rem}@media (pointer:coarse){.nav{display:none}}}@scope(.gallery-page){.chapters{padding:.5rem 1rem;display:grid}.chapters button{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;display:flex}.chapters .at{min-width:3rem;color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}:scope{max-width:var(--page-narrow);margin-inline:auto;padding-bottom:6rem}.head{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.who{min-width:0;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.who span{min-width:0;line-height:1.2;display:grid}.who small{color:var(--muted-foreground)}.title{font-size:var(--text-heading);text-wrap:pretty;padding:0 1rem;font-weight:800;line-height:1.2}.meta{color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem 1rem 0;display:flex}.meta svg{width:.875rem;height:.875rem}.terms{flex-wrap:wrap;gap:.375rem;padding:.625rem 1rem 0;display:flex}.term{border:1px solid var(--border);min-height:2rem;color:var(--foreground);font-size:var(--text-meta);border-radius:999px;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.term:hover{background:var(--muted)}.desc{font-size:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;padding:.625rem 1rem 0;line-height:1.5}.photos{gap:2px;margin-top:.875rem;display:grid}:scope .video{margin-top:.875rem}.locked{background:var(--muted);margin-top:.875rem;position:relative;overflow:hidden}.cover{object-fit:cover;width:100%;max-height:80svh;display:block}.cta{background:linear-gradient(transparent, var(--background));justify-items:center;gap:.625rem;padding:2.5rem 1rem 1.25rem;display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.cta{background:linear-gradient(transparent, color-mix(in oklab, var(--background) 85%, transparent))}}.lockinfo{font-size:var(--text-ui);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.lockinfo svg{width:1rem;height:1rem}.fans-only{border-radius:var(--radius-md);background:var(--background);padding:.5rem .875rem}@supports (color:color-mix(in lab, red, red)){.fans-only{background:color-mix(in oklab, var(--background) 80%, transparent)}}.fans-only{font-size:var(--text-ui);text-align:center;font-weight:600}.cta .btn{min-width:14rem;box-shadow:var(--shadow-md)}@media (min-width:1024px){:scope{padding-top:1rem}.photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.more{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.more h2{font-size:var(--text-body);padding:0 1rem .5rem;font-weight:700}.tools{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}}@scope(.gallery-listing){:scope{max-width:var(--page-wide);margin-inline:auto;padding-bottom:6rem}.title{padding:1rem 1rem 0;font-size:1.25rem;font-weight:800}.more{width:max-content;margin-inline:auto;display:flex}}@scope(.taxonomy-listing){:scope{max-width:var(--page-wide);margin-inline:auto;padding-bottom:6rem}.title{padding:1rem 1rem 0;font-size:1.25rem;font-weight:800}.tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:.75rem;display:grid}.tab{min-height:2.75rem;color:var(--muted-foreground);font-size:var(--text-body);border-bottom:2px solid #0000;place-items:center;font-weight:600;display:grid}.tab[aria-current=page]{border-bottom-color:var(--foreground);color:var(--foreground)}.more{width:max-content;margin:1rem auto 0;display:flex}.others-title{padding:2rem 1rem .5rem}.others{flex-wrap:wrap;gap:.375rem;padding:0 1rem;display:flex}.term{border:1px solid var(--border);min-height:2.25rem;color:var(--foreground);font-size:var(--text-ui);border-radius:999px;align-items:center;padding:0 .875rem;font-weight:600;display:inline-flex}.term:hover{background:var(--muted)}}@scope(.gallery-comments){:scope{border-top:1px solid var(--border);margin-top:1.5rem}h2{padding:1rem 1rem .25rem;font-size:1rem;font-weight:700}.write{gap:.5rem;padding:.5rem 1rem .75rem;display:flex}.write .input{flex:1;min-width:0}.field-error{padding:0 1rem}.login{color:var(--primary);padding:.75rem 1rem;font-weight:600;display:block}.none{color:var(--muted-foreground);font-size:var(--text-ui);text-align:center;padding:1rem}ul li{border-top:1px solid var(--border);padding:.625rem 3rem .625rem 1rem;position:relative}li p{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}li small{color:var(--muted-foreground);font-size:var(--text-caption)}.text{white-space:pre-line;overflow-wrap:anywhere;margin-top:.125rem}.author{font-weight:700}.del{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.del:hover{background:var(--accent)}.del svg{width:1rem;height:1rem}.more{justify-content:center;padding:1rem;display:flex}}@scope(.photo-page){:scope{max-width:var(--page-narrow);margin-inline:auto;padding-bottom:6rem}.head{align-items:center;padding:.75rem 1rem;display:flex}.who{color:var(--foreground);align-items:center;gap:.625rem;display:flex}.who span{line-height:1.2;display:grid}.who small{color:var(--muted-foreground)}.title{padding:0 1rem;font-size:1.25rem;font-weight:800}.meta{color:var(--muted-foreground);font-size:var(--text-meta);padding:.25rem 1rem .75rem}.locked{background:var(--muted);place-items:center;display:grid;position:relative}.locked img{object-fit:contain;width:100%;max-height:80vh}.locked .btn{position:absolute;bottom:1rem}.nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:1rem;display:grid}.nav>:nth-child(2){justify-self:center}}@scope(.discover-swipe){:scope{z-index:60;background:var(--viewer-bg);color:var(--viewer-fg);scroll-snap-type:y mandatory;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.close{top:max(.75rem, env(safe-area-inset-top));z-index:2;background:var(--viewer-bg);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:fixed;left:.75rem}@supports (color:color-mix(in lab, red, red)){.close{background:color-mix(in oklab, var(--viewer-bg) 50%, transparent)}}.card{scroll-snap-align:start;align-items:end;height:100dvh;display:grid;position:relative}.card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.info{padding:5rem 1rem max(1.5rem, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--viewer-bg), transparent);gap:.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.info{background:linear-gradient(to top, color-mix(in oklab, var(--viewer-bg) 85%, transparent), transparent)}}h2{font-size:var(--text-stat);align-items:center;gap:.375rem;font-weight:800;display:flex}h2 svg{width:1.25rem;height:1.25rem;color:var(--info)}.state{font-size:var(--text-meta);opacity:.85;align-items:center;gap:.375rem;display:flex}.dot{background:var(--muted-foreground);border-radius:999px;width:.5rem;height:.5rem}.state[data-online] .dot{background:var(--online)}.headline{opacity:.9}.price{font-weight:700}.actions{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.actions .btn{flex:1}.round{border:1px solid var(--viewer-fg);flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.round{border:1px solid color-mix(in oklab, var(--viewer-fg) 35%, transparent)}}.round{background:var(--viewer-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.round{background:color-mix(in oklab, var(--viewer-bg) 40%, transparent)}}.round{color:inherit;cursor:pointer}.round[data-on]{border-color:var(--primary);background:var(--primary-fill)}.round[data-on] svg{fill:currentColor}.end{text-align:center;align-content:center;place-items:center;gap:1rem}}@scope(.reels){:scope{z-index:60;background:var(--viewer-bg);height:100dvh;color:var(--viewer-fg);scroll-snap-type:y mandatory;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.close{top:max(.75rem, env(safe-area-inset-top));z-index:2;background:var(--viewer-bg);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:fixed;left:.75rem}@supports (color:color-mix(in lab, red, red)){.close{background:color-mix(in oklab, var(--viewer-bg) 50%, transparent)}}@media (min-width:1024px){:scope{z-index:auto;position:sticky;top:0}.close{display:none}}.reel{scroll-snap-align:start;place-items:center;height:100dvh;display:grid;position:relative}video{object-fit:contain;width:100%;height:100%}.info{padding:4rem 5.5rem max(1.25rem, env(safe-area-inset-bottom)) 1rem;background:linear-gradient(to top, var(--viewer-bg), transparent);gap:.5rem;display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.info{background:linear-gradient(to top, color-mix(in oklab, var(--viewer-bg) 80%, transparent), transparent)}}.who{align-items:center;gap:.5rem;display:flex}.dot{background:var(--online);border-radius:999px;width:.625rem;height:.625rem}.title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.actions{z-index:1;gap:1rem;display:grid;position:absolute;bottom:7rem;right:.75rem}.actions button,.actions a{background:var(--viewer-bg);border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.actions button,.actions a{background:color-mix(in oklab, var(--viewer-bg) 45%, transparent)}}.actions button,.actions a{color:inherit;cursor:pointer}.empty{place-items:center;height:100dvh;padding:1rem;display:grid}}@scope(.reels){.engage{gap:1rem;display:grid}.engage .act{width:2.75rem;height:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.25rem;padding:0;list-style:none;display:grid}.engage .act::-webkit-details-marker{display:none}.engage .ic{background:var(--viewer-bg);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.engage .ic{background:color-mix(in oklab, var(--viewer-bg) 45%, transparent)}}.engage .act[aria-pressed=true] .ic{color:var(--primary)}.engage .act[aria-pressed=true] .ic svg{fill:currentColor}.engage .n{font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--viewer-bg);font-weight:600}@supports (color:color-mix(in lab, red, red)){.engage .n{text-shadow:0 1px 2px color-mix(in oklab, var(--viewer-bg) 70%, transparent)}}.engage .mine{font-size:1.375rem;line-height:1}.react{position:relative}.picker{background:var(--viewer-bg);border-radius:999px;gap:.25rem;padding:.25rem;display:flex;position:absolute;top:0;right:calc(100% + .5rem)}@supports (color:color-mix(in lab, red, red)){.picker{background:color-mix(in oklab, var(--viewer-bg) 75%, transparent)}}.picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.375rem;display:grid}.picker button[data-on]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.picker button[data-on]{background:color-mix(in oklab, var(--primary) 35%, transparent)}}}@scope(.bio-page){.alert-button{justify-items:center;display:grid}.alert-button>.btn[data-size=lg]{width:100%}.alert-button .btn span{align-items:center;gap:var(--space-2);display:inline-flex}.alert-button[hidden],.alert-button [hidden]{display:none}.alert-button .note{color:var(--muted-foreground);font-size:var(--text-meta);text-align:center;margin:0}.alert-button .note:not(:empty){margin-top:var(--space-1)}:scope{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;max-width:26rem;min-height:80svh;margin-inline:auto;padding:2.5rem 1rem 6rem;display:grid}.who{color:inherit;justify-items:center;gap:.25rem;text-decoration:none;display:grid}.ring{aspect-ratio:1;background:var(--border);border-radius:999px;padding:3px;display:grid}.ring[data-online]{background:var(--online)}h1{font-size:var(--text-heading);align-items:center;gap:.375rem;margin-top:.5rem;font-weight:800;display:inline-flex}h1 .verified{width:1.25rem;height:1.25rem;color:var(--info)}.who small{color:var(--muted-foreground)}.message{text-wrap:pretty;font-size:1rem;line-height:1.5}.call{gap:var(--space-1);border-color:var(--primary);display:grid}@supports (color:color-mix(in lab, red, red)){.call{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}}.call{text-align:left}.call[hidden]{display:none}.call .row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.call .row .btn{min-width:0;height:auto;padding-block:var(--space-3);justify-items:center;gap:.125rem;display:grid}.call .label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.call .row small{color:inherit;font-size:var(--text-caption);opacity:.85;font-weight:500}.call-text{color:var(--muted-foreground);font-size:var(--text-ui)}.call .state{border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:center;margin-top:.5rem;padding:.375rem .75rem}.call .state[data-on]{background:var(--online)}@supports (color:color-mix(in lab, red, red)){.call .state[data-on]{background:color-mix(in oklab, var(--online) 16%, transparent)}}.call .state[data-on]{color:var(--online)}.call[data-off] .row .btn{background:var(--muted);box-shadow:none;color:var(--muted-foreground);opacity:1;border-color:#0000}.online{color:var(--online);font-weight:var(--weight-semibold)}.links{grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.links .btn{min-width:0}.service{justify-content:space-between}.service .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service .price{color:var(--primary);flex-shrink:0;font-weight:800}.brand{color:var(--muted-foreground);font-size:var(--text-meta);letter-spacing:.04em;margin-top:1rem;font-weight:700}}@scope(.aff-page){:scope{width:100%;max-width:var(--page-wide);padding:var(--space-4) var(--gutter) 4rem;gap:3.5rem;margin-inline:auto;display:grid}ul,ol{margin:0;padding:0;list-style:none}.em{color:var(--primary);text-shadow:0 0 24px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.em{text-shadow:0 0 24px color-mix(in oklab, var(--brand-pink) 45%, transparent)}}h2{font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:var(--leading-tight)}.block{gap:1.25rem;display:grid}.block .sub{color:var(--muted-foreground);margin-top:-.75rem}.hero{isolation:isolate;border:1px solid var(--primary);align-items:flex-end;min-height:30rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{border:1px solid color-mix(in oklab, var(--primary) 30%, transparent)}}.hero{border-radius:var(--radius-xl);box-shadow:0 0 40px var(--brand-pink);background:#000}@supports (color:color-mix(in lab, red, red)){.hero{box-shadow:0 0 40px color-mix(in oklab, var(--brand-pink) 12%, transparent)}}.hero{color:#fff}.hero img{z-index:-2;object-fit:cover;object-position:62% 12%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(#0000,oklab(0% none none/.8) 50%,#000);position:absolute;inset:0}.hero-text{justify-items:start;gap:1rem;max-width:60ch;padding:14rem 1.25rem 1.75rem;display:grid}.hero-badge{--tone:white}.hero h1{font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.05}.hero p{color:oklab(100% 0 5.96046e-8/.85);font-size:var(--text-title);line-height:1.6}.actions{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.5rem;display:flex}.actions svg{width:1.125rem;height:1.125rem}.hero-login{color:#fff}@media (max-width:639px){.actions .btn:first-child{width:100%}}@media (min-width:768px){.hero{align-items:center}.hero img{object-position:70% 30%}.hero:before{background:linear-gradient(90deg,#000,oklab(0% none none/.8) 50%,oklab(0% none none/.1))}.hero-text{padding:4rem 2.5rem}}.grid4{gap:.75rem;display:grid}.facts{gap:.75rem;margin-top:-2rem;display:grid}@media (min-width:640px){.grid4,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.item{align-content:start;gap:.5rem;padding:1rem;display:grid}.item b{font-size:var(--text-body)}.item p,.fact p,.big p,.media-text p,.more p{color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--leading-normal)}.dot{background:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.dot{background:color-mix(in oklab, var(--primary) 15%, transparent)}}.dot{color:var(--primary);font-weight:var(--weight-bold)}.dot svg{width:1.25rem;height:1.25rem}.step-head{justify-content:space-between;align-items:center;display:flex}.step-head .step-icon{width:1.625rem;height:1.625rem;color:var(--primary)}.fact{align-items:center;gap:.75rem;padding:1rem;display:flex}.fact b{color:var(--foreground)}.fact a{color:var(--primary);font-weight:var(--weight-semibold)}.media{display:grid;overflow:hidden}.media picture{display:block}.media img{object-fit:cover;width:100%;height:100%;min-height:12rem;max-height:16rem;display:block}.media-text{align-content:center;justify-items:start;gap:1rem;padding:1.25rem;display:grid}.media-title{font-size:var(--text-heading);font-weight:900}.example{align-items:center;gap:.75rem;width:100%;display:flex}.ex-box{border:1px solid var(--border);border-radius:var(--radius-xl);flex:1;gap:.125rem;padding:1rem;display:grid}.ex-box b{font-size:var(--text-heading);font-variant-numeric:tabular-nums}.ex-box span{color:var(--muted-foreground);font-size:var(--text-caption)}.ex-box[data-you]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ex-box[data-you]{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.ex-box[data-you]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ex-box[data-you]{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ex-box[data-you] b{color:var(--primary)}.example .ex-arrow{width:1.5rem;height:1.5rem;color:var(--primary);flex-shrink:0}.go{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.go{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.go-title{font-size:var(--text-display);font-weight:900}.go picture{order:-1}@media (max-width:639px){.go .btn{width:100%}}@media (min-width:768px){.media{grid-template-columns:1fr 1fr}.media img{max-height:none}.media-text{padding:2rem}.go picture{order:0}}.pair{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.big{text-align:center;flex:1;justify-items:center;gap:.5rem;padding:1.25rem;display:grid}.big b{color:var(--primary);font-size:var(--text-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.plus{color:var(--muted-foreground);font-size:var(--text-stat);place-items:center;font-weight:900;display:grid}.plus svg{width:1.5rem;height:1.5rem;rotate:90deg}@media (min-width:768px){.pair{flex-direction:row;align-items:center}.big{align-self:stretch}.plus svg{rotate:none}}.faq{padding-inline:1rem}.faq details:last-child{border-bottom:0}.more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.more-title{font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:0}@media (prefers-reduced-motion:no-preference){.btn svg{transition:translate var(--duration-fast) var(--ease-out)}.btn:hover svg{translate:.125rem}}}@scope(.aff-rules){:scope{max-width:var(--page-narrow);margin-inline:auto;padding-bottom:6rem}.block{padding:1rem}h1{font-size:var(--text-heading);font-weight:800}ol{gap:.75rem;margin-top:1rem;padding-left:1.25rem;line-height:1.5;list-style:decimal;display:grid}}@scope(.clip-box){:scope{pointer-events:none;position:absolute;inset:0}.clip{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s}.clip[data-ready]{opacity:1}}@scope(.stars){:scope{color:var(--border);vertical-align:-.125em;gap:.0625rem;display:inline-flex}:scope [data-on]{color:var(--gold);fill:var(--gold)}}@scope(.post-card) to (.audio-player){.edit-body{resize:vertical;width:100%;min-height:8rem}:scope{border-bottom:1px solid var(--border);padding-bottom:.25rem}.head{padding:.75rem .5rem .5rem var(--gutter);align-items:center;gap:.5rem;display:flex}.who{min-width:0;color:var(--foreground);flex:1;align-items:center;gap:.625rem;text-decoration:none;display:flex}.who a{color:inherit;text-decoration:none}.name{font-weight:700;font-size:var(--text-body);align-items:center;gap:.25rem;display:flex}.who .verified{width:1rem;height:1rem}.who small{color:var(--muted-foreground);font-size:var(--text-meta);display:block}.time{color:inherit;text-decoration:none}.time:hover{text-decoration:underline}.tag{color:var(--muted-foreground);font-size:var(--text-caption);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.tag svg{width:.875rem;height:.875rem}.icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon:hover{background:var(--accent)}.question{border-radius:var(--radius-md);background:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;gap:.125rem;margin:0 1rem .625rem;padding:.625rem .875rem;font-weight:600;display:grid}.question small{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:600}.graphic{min-height:14rem;margin:0 var(--gutter) .75rem;border-radius:var(--radius-lg);background:var(--graphic);color:var(--post-bg-fg);text-align:center;text-shadow:var(--post-bg-shadow);white-space:pre-line;overflow-wrap:anywhere;place-items:center;padding:2rem 1.5rem;font-size:clamp(1.25rem,5.5vw,1.75rem);font-weight:700;line-height:1.35;display:grid}.body{padding:0 var(--gutter) .75rem;font-size:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.with{padding:0 var(--gutter) .75rem;color:var(--muted-foreground);font-size:var(--text-ui)}.with a{color:var(--foreground);font-weight:600;text-decoration:none}.with form{display:inline}.with .link{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;text-decoration:underline}.voices{margin:0 var(--gutter) .75rem;gap:.5rem;display:grid}.voices .audio{border-radius:var(--radius-lg);background:var(--muted);padding:.5rem .75rem}.offer{border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-size:var(--text-ui);justify-self:center;padding:.25rem .625rem;font-weight:700;position:relative}.offer s{color:var(--muted-foreground);font-weight:600}.goal{padding:.75rem var(--gutter) .25rem;grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.goal-label{font-size:var(--text-ui);font-weight:600}.goal .fill{background:var(--primary)}.media{background:var(--border);gap:2px;display:grid;position:relative}.media[data-count="2"],.media[data-count="4"]{grid-template-columns:1fr 1fr}.media[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.media[data-count="3"] .tile:first-child{grid-row:span 2}.tile{aspect-ratio:4/5;background:var(--muted);position:relative;overflow:hidden}.media[data-count="1"] .tile{aspect-ratio:4/5;width:100%;max-height:80vh}.media[data-count="3"] .tile{aspect-ratio:auto;min-height:9rem}.tile img,.zoom{object-fit:cover;width:100%;height:100%}.placeholder{width:100%;height:100%;color:var(--muted-foreground);place-items:center;display:grid}.placeholder svg{width:2rem;height:2rem}.zoom{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.tile .play{cursor:pointer;color:var(--primary-foreground);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.tile video{background:var(--background);object-fit:contain;width:100%;height:100%;display:block}.pending{border-radius:inherit;background:var(--muted);width:100%;height:100%;min-height:3.25rem;color:var(--muted-foreground);font-size:var(--text-meta);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:.5rem;display:flex}.pending[data-failed]{color:var(--destructive)}.pending svg{width:1.25rem;height:1.25rem}.pending .spin{animation:1s linear infinite pending-spin}@media (prefers-reduced-motion:reduce){.pending .spin{animation:none}}@keyframes pending-spin{to{rotate:360deg}}.lock .pending{border-radius:0;position:absolute;inset:0}.more{border-radius:var(--radius-sm);background:var(--background);padding:.125rem .5rem;position:absolute;bottom:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.more{background:color-mix(in oklab, var(--background) 70%, transparent)}}.more{color:var(--primary-foreground);font-size:var(--text-meta);font-weight:700}.lock{margin:0 var(--gutter) .75rem;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);text-align:center;justify-items:center;gap:.75rem;padding:1.5rem 1rem;display:grid;position:relative}.lock[data-media]{aspect-ratio:4/5;background:var(--muted);max-height:80vh;color:var(--foreground);border:0;border-radius:0;align-content:end;margin:0;padding:1rem 1rem 1.5rem;overflow:hidden}.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lock-badge,.count{border-radius:var(--radius-md);font-size:var(--text-meta);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.lock[data-media] .lock-badge,.count{background:var(--background);padding:.25rem .5rem;position:absolute;top:.75rem}@supports (color:color-mix(in lab, red, red)){.lock[data-media] .lock-badge,.count{background:color-mix(in oklab, var(--background) 70%, transparent)}}.lock[data-media] .lock-badge,.count{color:var(--foreground)}.lock[data-media] .lock-badge{left:.75rem}.count{right:.75rem}.lock svg{width:1.25rem;height:1.25rem}.fans-only{border-radius:var(--radius-md);background:var(--background);padding:.5rem .875rem;position:relative}@supports (color:color-mix(in lab, red, red)){.fans-only{background:color-mix(in oklab, var(--background) 80%, transparent)}}.fans-only{font-size:var(--text-ui);text-align:center;font-weight:600}.lock .btn{box-shadow:var(--shadow-md);position:relative}.poll{padding:0 var(--gutter) .5rem;gap:.625rem;margin-top:.75rem;display:grid}.note{padding:0 var(--gutter) .5rem;color:var(--gold);font-size:var(--text-meta);font-weight:600}.choices{gap:.625rem;display:grid}.poll-head{color:var(--muted-foreground);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;font-weight:700;display:flex}.poll-head svg{width:1rem;height:1rem}.poll-head small{font-size:var(--text-caption);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:500}.choice{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.75rem;color:var(--foreground);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:0 .875rem;font-weight:600;display:flex}.choice:hover{border-color:var(--primary)}.radio{border:2px solid var(--muted-foreground);border-radius:999px;flex-shrink:0;width:1.125rem;height:1.125rem}.choice:hover .radio{border-color:var(--primary)}.result{font-size:var(--text-body);grid-template-columns:1fr auto;align-items:center;gap:.25rem .75rem;display:grid}.result-label{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.result-label svg{width:1rem;height:1rem;color:var(--primary)}.result[data-mine] .result-label,.result[data-top] b{font-weight:700}.result b{font-variant-numeric:tabular-nums}.track{background:var(--muted);border-radius:999px;grid-column:1/-1;height:.375rem;overflow:hidden}.fill{border-radius:inherit;background:var(--primary);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.fill{background:color-mix(in oklab, var(--primary) 55%, var(--muted))}}.fill{transition:width var(--duration-base) var(--ease-out)}.result[data-top] .fill{background:var(--primary)}.actions{gap:.25rem;padding:.25rem .5rem .5rem;display:flex}.act{border-radius:var(--radius-md);min-width:2.75rem;height:2.75rem;color:var(--foreground);font:inherit;font-size:var(--text-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-weight:600;text-decoration:none;display:inline-flex}.act:disabled{opacity:.4;cursor:default}.act svg{width:1.5rem;height:1.5rem}.act[aria-pressed=true]{color:var(--brand-pink)}.act[aria-pressed=true] svg{fill:currentColor}.act:active svg{transform:scale(.88)}.react{position:relative}.picker{z-index:5;border:1px solid var(--border);background:var(--popover);box-shadow:var(--shadow-md);border-radius:999px;gap:.125rem;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .25rem);left:0}.picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:grid}.actions .heart{width:1.25rem;height:1.25rem;color:var(--brand-pink);fill:currentColor}.picker .heart{width:1.375rem;height:1.375rem}.picker button[data-on]{background:var(--muted)}.emoji{font-size:1.125rem;line-height:1}.others{align-items:center;gap:var(--space-1-5);color:var(--muted-foreground);font-size:var(--text-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto;display:inline-flex}.others+.save{margin-left:0}.stack{display:inline-flex}.stack>span{background:var(--muted);width:1.375rem;height:1.375rem;box-shadow:0 0 0 2px var(--background);border-radius:999px;place-items:center;font-size:.8125rem;line-height:1;display:grid}.stack>span+span{margin-left:-.375rem}.stack>span[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.stack>span[data-on]{background:color-mix(in oklab, var(--brand-pink) 25%, var(--muted))}}.save{margin-left:auto}.save[aria-pressed=true] svg{fill:currentColor}.actions>form,.picker form{display:contents}.actions>.save-form{margin-left:auto;display:flex}.others+.save-form{margin-left:0}.react>summary{list-style:none}.react>summary::-webkit-details-marker{display:none}.react[open]>summary{color:var(--brand-pink)}.react>summary .mine{font-size:1.375rem;line-height:1}.stats-link{color:var(--muted-foreground);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:-.25rem .75rem .75rem;padding:.25rem 0;display:inline-flex}.stats-link svg{width:1.125rem;height:1.125rem}.stats-link:hover{color:var(--foreground)}.post-comments:not(:empty){padding:0 .75rem .75rem}.owner{margin-left:auto}.owner summary{width:2.5rem;height:2.5rem;color:var(--muted-foreground);place-items:center;display:grid}}.post-stats{gap:.75rem;display:grid}.post-stats .chart-total b{font-variant-numeric:tabular-nums;font-size:1.5rem}.post-stats .chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:7rem;padding-bottom:1px;display:flex}.post-stats .bar{background:var(--primary);border-radius:2px 2px 0 0;flex:1;min-height:2px}.post-stats .rows{margin:0;padding:0;list-style:none;display:grid}.post-stats .rows button,.post-stats .rows .watch{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:baseline;gap:.5rem;padding:.625rem .25rem;display:flex}.post-stats .rows span{flex:1}.post-stats .rows button[aria-pressed=true]{color:var(--primary)}.post-stats .rows small{color:var(--muted-foreground);font-size:var(--text-caption)}.post-edit{gap:.75rem;display:grid}@scope(.gallery-grid){:scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem;padding:.75rem .5rem 1.5rem;display:grid}@media (min-width:640px){:scope{grid-template-columns:repeat(3,minmax(0,1fr))}}.item-link{color:inherit;gap:.25rem;text-decoration:none;display:grid}.cover{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--muted);position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.item-link:hover img{transform:scale(1.03)}.placeholder{height:100%;color:var(--muted-foreground);place-items:center;display:grid}.count,.lock{border-radius:var(--radius-sm);background:var(--background);align-items:center;gap:.25rem;padding:.125rem .4375rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.count,.lock{background:color-mix(in oklab, var(--background) 70%, transparent)}}.count,.lock{color:var(--foreground);font-size:var(--text-caption);font-weight:700}.count{bottom:.375rem;left:.375rem}.lock{padding:.25rem;top:.375rem;right:.375rem}.count svg,.lock svg{width:.875rem;height:.875rem}.title{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.meta{color:var(--muted-foreground);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.cover img{transition:none}}}@scope(.services){:scope{max-width:var(--page-narrow);margin-inline:auto}:scope li+li{border-top:1px solid var(--border)}.row{width:100%;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}button.row{cursor:pointer}button.row:hover,button.row:active{background:var(--accent)}.icon{background:var(--primary);border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.icon{background:color-mix(in oklab, var(--primary) 12%, var(--card))}}.icon{color:var(--primary)}.icon svg{width:1.25rem;height:1.25rem}.body{flex:1;gap:.125rem;min-width:0;display:grid}.title{font-size:var(--text-body);font-weight:650}.meta,.drop{color:var(--muted-foreground);font-size:var(--text-meta)}.drop{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.price{font-size:var(--text-ui);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:700}}@scope(.reviews){:scope{max-width:var(--page-narrow);margin-inline:auto;padding-bottom:1rem}.summary{color:var(--muted-foreground);font-size:var(--text-ui);align-items:center;gap:.5rem;padding:1rem;display:flex}.summary b{color:var(--foreground);font-size:1.5rem;font-weight:800}.review{border-top:1px solid var(--border);gap:.375rem;padding:.875rem 1rem;display:grid}.head{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.head time{color:var(--muted-foreground);font-size:var(--text-caption);margin-left:auto}.body{font-size:var(--text-body);white-space:pre-line;line-height:1.5}.reply{border-left:2px solid var(--primary);background:var(--muted);font-size:var(--text-ui);padding:.5rem .75rem}.review .btn{justify-self:start}.more{margin:.5rem auto 0;display:flex}}@scope(.order-row){.icon{background:var(--muted);border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.icon svg{width:1.125rem;height:1.125rem}.body{flex:1;gap:.125rem;min-width:0;display:grid}.title{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.meta{color:var(--muted-foreground);font-size:var(--text-meta)}.state{color:var(--muted-foreground);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.amount{font-size:var(--text-ui);font-variant-numeric:tabular-nums;flex:none;font-weight:700}:scope .chevron{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex:none}}@scope(.order-detail){:scope{max-width:var(--page-narrow);margin-inline:auto;padding-bottom:6rem}section{padding:1rem}section+section{border-top:1px solid var(--border)}.who{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.peer{align-items:center;gap:.625rem;min-width:0;display:flex}.peer span{min-width:0;display:grid}.peer b{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peer small{color:var(--muted-foreground);font-size:var(--text-meta)}.what{gap:.625rem;display:grid}.kind{color:var(--muted-foreground);font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:.375rem;font-weight:600;display:flex}.kind svg{width:1rem;height:1rem}.state{color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.facts{gap:.375rem;display:grid}.facts div{font-size:var(--text-body);justify-content:space-between;gap:1rem;display:flex}.facts dt{color:var(--muted-foreground)}.facts dd{font-variant-numeric:tabular-nums;font-weight:700}.list{color:var(--muted-foreground);margin-right:.375rem;font-weight:400}.block{gap:.5rem;display:grid}h2{color:var(--muted-foreground);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.text{font-size:var(--text-body);white-space:pre-line;line-height:1.5}.muted{color:var(--muted-foreground)}.media{grid-template-columns:repeat(2,1fr);gap:.25rem;display:grid}.actions{gap:.75rem;display:grid}@media (min-width:1024px){:scope{padding-top:1rem}}}@scope(.order-page){.hint{color:var(--muted-foreground);font-size:var(--text-ui)}.two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.review{font-size:var(--text-body);gap:.375rem;display:grid}.sheet{gap:1rem;display:grid}.field{gap:.375rem;display:grid}}@scope(.review-sheet){.sheet{gap:1rem;display:grid}.stars{gap:.25rem;display:flex}.stars legend{margin-bottom:.5rem}.stars label{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--border);cursor:pointer;place-items:center;display:grid}.stars label:has(:focus-visible){outline:2px solid var(--ring)}.stars input{opacity:0;pointer-events:none;position:absolute}.stars svg{width:2rem;height:2rem}.stars [data-on]{color:var(--gold);fill:var(--gold)}}@scope(.booking-list){.ui-row[data-closed] .who{opacity:.6}.who{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.hint{flex:none}.error{min-height:0;padding-block:var(--space-2);color:var(--destructive);font-size:var(--text-ui)}}@scope(.my-subs){.sub[data-expired]{opacity:.6}.who{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meta{color:var(--muted-foreground);font-size:var(--text-caption);display:block}.meta[data-tone=bad]{color:var(--destructive)}.error{padding:var(--space-2) var(--gutter);color:var(--destructive);font-size:var(--text-ui)}.error a{font-weight:700;text-decoration:underline}}@scope(.badge-card){:scope{border-radius:var(--radius-sm);background:var(--muted);width:2.5rem;height:1.625rem;color:var(--muted-foreground);box-shadow:0 0 0 1px var(--border);flex-shrink:0;place-items:center;display:grid;overflow:hidden}:scope img{object-fit:cover;width:100%;height:100%}:scope svg{width:1.125rem;height:1.125rem}}.deal-was{color:var(--muted-foreground);margin-inline-end:.25em;font-weight:400;text-decoration:line-through}button .deal-was,.btn .deal-was{color:inherit;opacity:.7}.deal-tag{background:var(--primary);border-radius:999px;margin-inline-start:.375rem;padding:.0625rem .4375rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.deal-tag{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.deal-tag{color:var(--primary);white-space:nowrap;vertical-align:middle;font-size:.75rem;font-weight:700;line-height:1.4}.deal{align-items:center;display:inline-flex}.price .deal-tag,.svc-price .deal-tag{margin:.25rem 0 0 auto;display:table}.deal-note{max-width:calc(var(--page-narrow) - 2rem);align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--primary);display:flex}@supports (color:color-mix(in lab, red, red)){.deal-note{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.deal-note{border-radius:var(--radius-lg);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.deal-note{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.deal-note{font-size:var(--text-ui);font-weight:600;line-height:1.35}@media (min-width:40rem){.deal-note{margin-inline:auto}}.deal-note.flush{max-width:none;margin:0 0 var(--space-2)}.deal-note svg{width:var(--icon);height:var(--icon);color:var(--primary);flex:none}.price:has(.deal-was),.svc-price:has(.deal-was){text-align:end;color:var(--primary)}.price .deal-was,.svc-price .deal-was{margin:0;font-size:.8125rem;line-height:1.2;display:block}.cta .deal,.offer:has(.deal-tag){gap:var(--space-2)}.cta .deal-was{color:inherit;font-weight:600}.cta .deal-tag,.offer .deal-tag{background:var(--primary);color:var(--primary-foreground);margin:0}.hh-banner{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--primary);display:flex}@supports (color:color-mix(in lab, red, red)){.hh-banner{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.hh-banner{border-radius:var(--radius-lg);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hh-banner{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.hh-banner{font-size:var(--text-ui);line-height:1.35}.hh-banner svg{width:var(--icon);height:var(--icon);color:var(--primary);flex:none}.ctile-deal{background:var(--primary);color:var(--primary-foreground);border-radius:999px;justify-self:start;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:800}@scope(.wallet-cards){.alert{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-size:var(--text-ui);gap:.75rem;padding:.875rem 1rem;display:flex}.alert[data-tone=bad]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.alert[data-tone=bad]{border-color:color-mix(in oklab, var(--destructive) 45%, transparent)}}.alert[data-tone=bad]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.alert[data-tone=bad]{background:color-mix(in oklab, var(--destructive) 8%, var(--background))}}.alert svg{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.saved-card{flex-wrap:wrap}.saved-card[data-expired] .who{opacity:.6}.who{flex:12rem;align-items:center;gap:.75rem;min-width:0;display:flex}.meta{color:var(--muted-foreground);font-size:var(--text-caption);display:block}.meta[data-expired]{color:var(--destructive)}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;margin-left:auto;display:flex}.actions svg{width:.875rem;height:.875rem}.add{justify-self:start}}@scope(.club-page){.card{border:1px solid var(--gold);gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in oklab, var(--gold) 45%, transparent)}}.card{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--gold), var(--card) 55%, var(--primary))}@supports (color:color-mix(in lab, red, red)){.card{background:linear-gradient(135deg, color-mix(in oklab, var(--gold) 14%, var(--card)), var(--card) 55%, color-mix(in oklab, var(--primary) 10%, var(--card)))}}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.name{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:inline-flex}.name svg{width:1.375rem;height:1.375rem;color:var(--gold)}.price b{font-variant-numeric:tabular-nums;font-size:1.25rem}.price small{color:var(--muted-foreground);margin-left:.25rem}.perks{gap:.625rem;display:grid}.perks li{align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.perks svg{width:1.25rem;height:1.25rem;color:var(--gold);flex-shrink:0}.status{border-radius:var(--radius-md);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.status{background:color-mix(in oklab, var(--background) 60%, transparent)}}.status{font-size:var(--text-ui);font-weight:600}.status[data-tone=bad] span{color:var(--destructive)}.join{gap:.5rem;display:grid}.gold{background:var(--gold);color:var(--background)}.hint{color:var(--muted-foreground);font-size:var(--text-meta);text-align:center}}@scope(.daily){:scope{justify-items:center;gap:.75rem;display:grid}.head{justify-self:start;font-size:1rem;font-weight:800}.stage{aspect-ratio:1;width:min(15rem,72vw);position:relative}.pointer{z-index:1;border-inline:.625rem solid #0000;border-top:1.125rem solid var(--foreground);position:absolute;top:-.375rem;left:50%;transform:translate(-50%)}.wheel{width:100%;height:100%;transition:transform 3.4s cubic-bezier(.17,.67,.12,1)}@media (prefers-reduced-motion:reduce){.wheel{transition:none}}.slice{stroke:var(--background);stroke-width:2px}.slice[data-tone="0"]{fill:var(--primary-fill)}.slice[data-tone="1"]{fill:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.slice[data-tone="1"]{fill:color-mix(in oklab, var(--brand-blue) 75%, var(--background))}}.slice[data-tone="2"]{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.slice[data-tone="2"]{fill:color-mix(in oklab, var(--gold) 80%, var(--background))}}.slice[data-tone=none]{fill:var(--muted)}.slice-label{fill:var(--primary-foreground);font-size:13px;font-weight:800}.slice[data-tone=none]+.slice-label{fill:var(--muted-foreground)}.hub{fill:var(--background);stroke:var(--foreground);stroke-width:2px}.result{text-align:center;min-height:1.5rem}:scope>.btn{width:100%;max-width:20rem}}.profile-gifts{gap:.5rem;margin-top:1rem;display:grid}.profile-gifts .gift-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;min-height:3rem;color:var(--foreground);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:600;display:flex}.profile-gifts .gift-row:hover{background:var(--accent)}.profile-gifts .gift-row svg{flex-shrink:0;width:1.25rem;height:1.25rem}.profile-gifts .gift-row .chevron{color:var(--muted-foreground)}.profile-gifts .gift-text{flex:1;min-width:0;display:grid}.profile-gifts .gift-text b,.profile-gifts .gift-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-gifts .gift-text small{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:500}@media (min-width:640px){.profile-gifts{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-wheel .stage{width:min(17.5rem,80vw)}.creator-wheel .wheel{transition-duration:4s}.creator-wheel .slice[data-tone="0"]{fill:var(--primary)}.creator-wheel .slice-label{font-weight:700}.creator-wheel .result{gap:.25rem;min-height:3rem;display:grid}.creator-wheel .won{font-size:1.125rem;font-weight:800}.creator-wheel .hint{color:var(--muted-foreground);font-size:var(--text-meta)}.creator-wheel .spin-form,.creator-wheel .spin-form .btn,.creator-wheel>.btn{width:100%}.wish-list{gap:.5rem;display:grid}.wish-list .wish{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:flex;overflow:hidden}.wish-list .cover{object-fit:cover;flex-shrink:0;width:5.5rem}.wish-list .wish-body{flex:1;justify-items:start;gap:.375rem;min-width:0;padding:.75rem;display:grid}.wish-list .title{font-size:var(--text-body);font-weight:700}.wish-list .reward{font-size:var(--text-ui);align-items:center;gap:.375rem;font-weight:600;display:flex}.wish-list .reward svg{width:1rem;height:1rem;color:var(--primary);flex:none}.wish-list .desc{color:var(--muted-foreground);font-size:var(--text-meta);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wish-list .bar{border-radius:var(--radius-sm);background:var(--muted);width:100%;height:.375rem;overflow:hidden}.wish-list .bar span{background:linear-gradient(90deg, var(--brand-pink), var(--gold));height:100%;display:block}.wish-list .meta{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.wish-list .reached{color:var(--online);font-size:var(--text-meta);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.wish-list .reached svg{width:1rem;height:1rem}.wish-list .pledge{width:100%}.wish-list .pledge>summary{width:fit-content;list-style:none}.wish-list .pledge>summary::-webkit-details-marker{display:none}.wish-list .pledge[open]>summary{display:none}.wish-list .pledge-form{gap:.75rem;display:grid}.wish-list .choices{flex-wrap:wrap;gap:.5rem;display:flex}.wish-list .chip{cursor:pointer}.wish-list .chip input{opacity:0;pointer-events:none;position:absolute}.wish-list .chip:has(input:checked){border-color:var(--foreground);background:var(--foreground);color:var(--background)}.wish-list .chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.wish-list .field{gap:.375rem;display:grid}.ask-form{gap:.5rem;display:grid}.ask-form .hint{color:var(--muted-foreground);font-size:var(--text-ui)}.ask-form .ok{color:var(--online);font-size:var(--text-ui);font-weight:600}.profile-events{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:1rem;padding:.25rem .75rem;display:grid}.profile-events .title{font-size:var(--text-meta);align-items:center;gap:.375rem;padding:.375rem 0 .125rem;font-weight:700;display:flex}.profile-events .title .icon{width:1rem;height:1rem;color:var(--primary)}.profile-events .event{border-top:1px solid var(--border);align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.profile-events .title+.event{border-top:0}.profile-events .what{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 .5rem;min-width:0;display:flex}.profile-events .what small{color:var(--muted-foreground);font-size:var(--text-meta)}.profile-events .what small:first-letter{text-transform:uppercase}.profile-events .remind[aria-pressed=true]{color:var(--primary)}.profile-events .remind[aria-pressed=true] .off,.profile-events .remind[aria-pressed=false] .on{display:none}.profile-events .remind span{display:contents}@scope(.bundles){:scope{gap:.5rem;padding:.75rem .5rem 0;display:grid}.bundle{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.625rem;display:flex}.covers{flex-shrink:0;display:flex}.covers img{border:2px solid var(--background);border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:3rem}.covers img+img{margin-left:-1.5rem}.text{flex:1;min-width:0;display:grid}.text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text small,.owned{color:var(--muted-foreground);font-size:var(--text-meta)}}.slot-picker{gap:.625rem;min-width:0;display:grid}.slot-picker .slot-days{scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}.slot-picker .slot-days .chip{flex:none}.slot-picker .slot-times{flex-wrap:wrap;gap:.375rem;display:flex}.slot-picker .slot-times[hidden]{display:none}.slot-picker .chip{cursor:pointer;position:relative}.slot-picker .chip input{opacity:0;pointer-events:none;position:absolute}.slot-picker .chip:has(input:checked){border-color:var(--foreground);background:var(--foreground);color:var(--background)}.slot-picker .chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.slots-empty{color:var(--muted-foreground);font-size:var(--text-ui)}[data-slots][hidden]{display:none}.svc-order .check{font-size:var(--text-ui);align-items:center;gap:.5rem;font-weight:600;display:flex}@scope(.step-list){.sub{color:var(--muted-foreground);font-size:var(--text-caption)}.body{flex:1;min-width:0}.name{font-size:var(--text-body);font-weight:600}.meta{color:var(--muted-foreground);font-size:var(--text-caption);align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.bar{background:var(--muted);border-radius:999px;width:5rem;height:.375rem;overflow:hidden}.bar i{border-radius:inherit;background:var(--primary);height:100%;display:block}.reward{font-weight:700}.claimed{color:var(--online);font-size:var(--text-meta);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.claimed svg{width:1rem;height:1rem}.go{color:var(--primary);font-size:var(--text-meta);align-items:center;font-weight:700;display:inline-flex}.go svg{width:1rem;height:1rem}.bonus{border:1px dashed var(--border);border-radius:var(--radius-md);font-size:var(--text-ui);align-items:center;gap:.5rem;margin:0;padding:.75rem;font-weight:600;display:flex}.bonus span{flex:1}.bonus svg{width:1.125rem;height:1.125rem;color:var(--primary)}@media (prefers-reduced-motion:no-preference){.row[data-done] .btn{animation:.4s ease-out pop}@keyframes pop{0%{transform:scale(.85)}to{transform:scale(1)}}}}@scope(.prizes-page){.count{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:600}.rbadges{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.rbadge{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;justify-items:center;gap:.25rem;padding:.875rem .5rem;display:grid}.rbadge:not([data-earned]) .emoji{opacity:.35;filter:grayscale()}.rbadge[data-earned]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rbadge[data-earned]{border-color:color-mix(in oklab, var(--gold) 60%, var(--border))}}.emoji{font-size:2rem;line-height:1.1}.rbadge b{font-size:var(--text-ui)}.rbadge small{color:var(--muted-foreground);font-size:var(--text-caption)}.bar{background:var(--muted);border-radius:999px;width:80%;height:.3125rem;overflow:hidden}.bar i{background:var(--primary);height:100%;display:block}.prize .ico{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}.name{font-size:var(--text-body);font-weight:600}.meta{color:var(--muted-foreground);font-size:var(--text-caption)}.done{color:var(--online);font-size:var(--text-meta);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.done svg{width:1rem;height:1rem}}@scope(.invite-page){.hero{text-align:center;justify-items:center;gap:.5rem;display:grid}.hero svg{width:2.5rem;height:2.5rem;color:var(--primary)}.hero p{color:var(--muted-foreground);line-height:1.5}.link{gap:.5rem;display:flex}.link .input{flex:1;min-width:0}.share{width:100%}.nums{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.nums li{border:1px solid var(--border);border-radius:var(--radius-md);justify-items:center;padding:.75rem;display:grid}.nums b{font-size:var(--text-heading)}.nums span{color:var(--muted-foreground);font-size:var(--text-meta)}}@scope(.aff-panel){.aff-link{gap:var(--space-2);display:flex}.aff-link .input{flex:1;min-width:0}.aff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.aff-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.aff-earn li:first-child .ui-stat-value{color:var(--primary)}.aff-money{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-ui);font-variant-numeric:tabular-nums;text-decoration:none;display:flex}.aff-money b{color:var(--foreground);font-weight:var(--weight-semibold)}.aff-money:hover b{color:var(--primary)}.aff-money svg{flex-shrink:0;width:1rem;height:1rem}.aff-amount{font-variant-numeric:tabular-nums}.aff-chart-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.aff-chart-total{margin-bottom:var(--space-2);font-size:1.25rem}.aff-bars{align-items:flex-end;gap:2px;height:8rem;display:flex}.aff-bars .col{flex:1;grid-template-rows:minmax(0,1fr) 1rem;align-items:end;min-width:0;height:100%;display:grid}.aff-bars .bar{background:var(--primary-fill,var(--primary));border-radius:3px 3px 0 0;min-height:2px;max-height:100%;display:block}.aff-bars small{height:1rem;color:var(--muted-foreground);font-size:var(--text-tiny,.625rem);white-space:nowrap;overflow:visible}.aff-detail p+p{margin-top:var(--space-1)}.aff-detail .badge{margin-inline-start:var(--space-2)}.aff-months{align-items:flex-end;gap:var(--space-1);height:8rem;display:flex}.aff-months li{text-align:center;flex:1;grid-template-rows:minmax(0,1fr) 1rem;min-width:0;height:100%;display:grid}.aff-months .stack{flex-direction:column;justify-content:flex-end;display:flex}.aff-months i,.aff-legend i{display:block}.aff-months .ok,.aff-legend .ok,.aff-months .pend,.aff-legend .pend{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.aff-months .pend,.aff-legend .pend{background:color-mix(in oklab, var(--primary) 35%, transparent)}}.aff-months small{color:var(--muted-foreground);font-size:var(--text-tiny,.625rem)}.aff-legend{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--text-meta);display:flex}.aff-legend i{border-radius:2px;width:.75rem;height:.75rem}.aff-tier .tier{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.aff-tier .hint{margin-top:var(--space-2)}.aff-kinds{gap:var(--space-2);display:grid}@media (min-width:640px){.aff-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.aff-kind{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);text-decoration:none;display:grid}.aff-kind span{color:var(--muted-foreground);font-size:var(--text-meta)}.aff-kind[aria-current]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.aff-kind[aria-current]{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.aff-sizes{gap:var(--space-4);flex-wrap:wrap;display:flex}.aff-sizes>div{gap:var(--space-1);display:grid}.aff-preview{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-2);overflow:hidden}.aff-code{font-family:var(--font-mono,monospace);font-size:var(--text-meta);margin-bottom:var(--space-2)}.aff-steps{color:var(--muted-foreground);font-size:var(--text-meta);padding-inline-start:1.25rem;list-style:decimal}.aff-proof{gap:var(--space-1);margin:var(--space-2) 0;color:var(--muted-foreground);font-size:var(--text-meta);display:grid}.aff-proof code{max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);overflow-wrap:anywhere;justify-self:start}.aff-channel{overflow-wrap:anywhere}.ui-row-end form{display:inline-flex}.aff-add{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.aff-add .select{flex:none;width:auto}.aff-add .input{flex:10rem;min-width:0}.aff-form{gap:var(--space-3);display:grid}.aff-two{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.aff-methods{gap:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex}.aff-methods legend{margin-bottom:var(--space-1)}.aff-pay{gap:var(--space-3);display:grid}.aff-pay[hidden]{display:none}.aff-danger summary{cursor:pointer;color:var(--destructive);font-weight:var(--weight-semibold)}.aff-danger[open] summary{margin-bottom:var(--space-2)}.aff-logout{margin-top:var(--space-4)}.aff-more{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--primary);font-size:var(--text-meta);display:inline-flex}.aff-more svg{width:1rem;height:1rem}.aff-links{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.aff-link-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.aff-link-item[data-new]{border-color:var(--primary)}.aff-link-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.aff-link-head>span{overflow-wrap:anywhere;min-width:0;display:grid}.aff-link-where{color:var(--muted-foreground);font-size:var(--text-meta);overflow-wrap:anywhere}.aff-targets{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}label.aff-kind{cursor:pointer;position:relative}label.aff-kind input{opacity:0;pointer-events:none;position:absolute}label.aff-kind:has(:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){label.aff-kind:has(:checked){background:color-mix(in oklab, var(--primary) 10%, transparent)}}label.aff-kind:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.aff-only{display:none}.aff-form:has([value=creator]:checked) .aff-only[data-for=creator],.aff-form:has([value=page]:checked) .aff-only[data-for=page]{display:grid}.aff-form:has([value=page]:checked) .aff-lang{display:none}}@scope(.quick-call){.who{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.avatar{flex:none;position:relative}.dot{box-shadow:0 0 0 2px var(--background);position:absolute;bottom:0;right:0}.name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meta{color:var(--muted-foreground);font-size:var(--text-caption);display:block}}@scope(.support-home){.icon{background:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.icon svg{width:1.25rem;height:1.25rem}}@scope(.support-new){.form{gap:1.25rem;display:grid}fieldset{border:0;margin:0;padding:0}.chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.suggest{border-radius:var(--radius-md);background:var(--muted);font-size:var(--text-ui);gap:.375rem;padding:.75rem 1rem;display:grid}.suggest a{color:var(--primary);text-decoration:underline}}@scope(.support-thread){.state{color:var(--muted-foreground);font-size:var(--text-meta);align-items:center;gap:.5rem;display:flex}.reply{border-top:1px solid var(--border);gap:.5rem;padding-top:.5rem;display:grid}.actions{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}}@scope(.support-thread){.messages{gap:.75rem;display:grid}.msg{border-radius:var(--radius-lg);background:var(--muted);gap:.375rem;max-width:92%;padding:.75rem .875rem;display:grid}.msg[data-staff]{background:var(--bubble-mine,var(--accent));color:var(--bubble-mine-foreground,var(--foreground));justify-self:end}.msg[data-internal]{border:1px dashed var(--gold);color:var(--foreground);background:0 0}.meta{font-size:var(--text-caption);opacity:.85;flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.meta time{margin-left:auto}.text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.media{flex-wrap:wrap;gap:.375rem;display:flex}.media img{border-radius:var(--radius-md);object-fit:cover;width:5rem;height:5rem}.pending{font-size:var(--text-caption);opacity:.8}}@scope(.support-channel){.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.messages{gap:.75rem;display:grid}.msg{border-radius:var(--radius-lg);background:var(--muted);gap:.25rem;max-width:92%;padding:.75rem .875rem;display:grid}.msg[data-mine]{background:var(--bubble-mine,var(--accent));color:var(--bubble-mine-foreground,var(--foreground));justify-self:end}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.photos{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.375rem;display:grid}.photos img{border-radius:var(--radius-md);width:100%;height:auto}.msg time{font-size:var(--text-caption);opacity:.8}.reply{border-top:1px solid var(--border);gap:.5rem;padding-top:.5rem;display:grid}}@scope(.feed-page){.tabs{border-bottom:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tabs a{color:var(--muted-foreground);text-align:center;border-bottom:2px solid #0000;padding:.75rem;font-weight:600}.tabs a[aria-current=page]{border-bottom-color:var(--foreground);color:var(--foreground)}.suggest{padding:0 1rem 1.5rem}.suggest h2{font-size:var(--text-body);margin-bottom:.75rem;font-weight:700}.suggest ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.suggest a{font-size:var(--text-meta);text-align:center;justify-items:center;gap:.375rem;font-weight:600;display:grid}.suggest span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@scope(.feed-page){.more{justify-content:center;padding:1.25rem 1rem;display:flex}.end{color:var(--muted-foreground);font-size:var(--text-meta);text-align:center;padding:1.5rem 1rem 2rem}}@scope(.stories){:scope{background:var(--background);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foreground);border:0;margin:0;padding:0}:scope::backdrop{background:var(--background)}.frame{background:linear-gradient(160deg, var(--brand-pink), var(--brand-blue));grid-template-rows:auto auto 1fr auto;width:min(100%,28rem);height:100%;margin-inline:auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.frame{background:linear-gradient(160deg, color-mix(in oklab, var(--brand-pink) 45%, var(--background)), color-mix(in oklab, var(--brand-blue) 40%, var(--background)))}}.bars{padding:calc(.5rem + env(safe-area-inset-top)) .5rem 0;gap:3px;display:flex}.track{background:var(--foreground);border-radius:1px;flex:1;height:2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.track{background:color-mix(in oklab, var(--foreground) 30%, transparent)}}.fill{background:var(--foreground);height:100%;display:block}header{align-items:center;padding:.5rem .25rem .5rem .75rem;display:flex}header a{color:inherit;flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}header b{font-size:var(--text-ui)}header small{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){header small{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}header small{font-size:var(--text-meta)}.close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stage{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative;overflow:hidden}.stage :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.text{max-width:22rem;font-size:var(--text-heading);text-align:center;text-wrap:balance;padding:1rem 1.25rem;font-weight:800;line-height:1.3;position:relative}.reply{padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reply .input{background:var(--background);border-radius:999px;flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.reply .input{background:color-mix(in oklab, var(--background) 55%, transparent)}}.reactions{justify-content:center;gap:1rem;width:100%;display:flex}.reactions button{font-size:var(--text-stat);cursor:pointer;background:0 0;border:0;padding:.25rem}.send{background:var(--primary-fill);width:2.5rem;height:2.5rem;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));font-size:var(--text-ui);align-items:center;gap:.5rem;display:flex}footer svg{width:1.125rem;height:1.125rem}}@scope(.reels-strip){:scope{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}:scope[data-empty]{visibility:hidden;border:0;height:1px;padding:0;display:block}.viewport{position:relative}.row{gap:var(--space-2);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.row li{scroll-snap-align:start;flex:0 0 7rem}.reel{aspect-ratio:9/16;border-radius:var(--radius-xl);background:var(--muted);color:var(--viewer-fg);display:block;position:relative;overflow:hidden}.reel:after{content:"";background:linear-gradient(to top, var(--viewer-bg), transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reel:after{background:linear-gradient(to top, color-mix(in oklab, var(--viewer-bg) 70%, transparent), transparent 45%)}}.reel:after{pointer-events:none}.reel img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-out)}.reel:hover img{transform:scale(1.03)}.ring{top:var(--space-2);left:var(--space-2);z-index:1;background:var(--primary);border-radius:999px;padding:2px;display:grid;position:absolute}.ring .avatar{width:2rem;height:2rem;box-shadow:0 0 0 2px var(--viewer-bg)}.name{inset:auto var(--space-2) var(--space-2);z-index:1;-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:var(--leading-tight);-webkit-box-orient:vertical;display:-webkit-box;position:absolute;overflow:hidden}.arrow{display:none}@media (pointer:fine){.arrow{z-index:2;border:1px solid var(--border);background:var(--background);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.arrow{background:color-mix(in oklab, var(--background) 80%, transparent)}}.arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);cursor:pointer;transform:translateY(-50%)}.arrow:hover{background:var(--accent)}.arrow[data-side=start]{left:var(--space-2)}.arrow[data-side=end]{right:var(--space-2)}.arrow svg{width:var(--icon);height:var(--icon)}}}@scope(.chat-app){:scope{display:grid}.filter{padding:0 var(--space-4) var(--space-3);position:relative}.filter-btn{align-items:center;gap:var(--space-1-5);max-width:100%;height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-ui);display:inline-flex}.filter-btn[data-active]{border-color:var(--foreground);color:var(--foreground);font-weight:var(--weight-semibold)}.filter-btn svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.filter-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-menu{top:calc(100% - var(--space-2));left:var(--space-4);z-index:20;width:min(18rem, calc(100% - 2 * var(--space-4)));max-height:24rem;padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--shadow-md);display:grid;position:absolute;overflow-y:auto}.filter-menu .ui-label{padding:var(--space-2) var(--space-2) var(--space-1)}.filter-item{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--text-ui);text-decoration:none;display:flex}.filter-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-count{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.filter-item:hover{background:var(--accent)}.filter-item[aria-current]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.filter-item[aria-current]{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.filter-item[aria-current]{font-weight:var(--weight-semibold)}.pane,:scope[data-open] .list{display:none}:scope[data-open] .pane{display:block}.head{justify-content:space-between;align-items:center;padding:.5rem .5rem 0 0;display:flex}.title{padding:.5rem 1rem;font-size:1.25rem;font-weight:800}.tools{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--foreground);place-items:center;display:grid}.tools:hover{background:var(--accent)}.tools svg{width:1.375rem;height:1.375rem}.row{color:inherit;align-items:center;gap:.75rem;padding:.625rem 1rem;text-decoration:none;display:flex}.row:hover{background:var(--accent)}.row[aria-current=page]{background:var(--muted)}.avatar{flex-shrink:0;position:relative}.dot{border:2px solid var(--background);background:var(--online);border-radius:999px;width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.text{flex:1;gap:.125rem;min-width:0;display:grid}.top,.bottom{align-items:center;gap:.5rem;min-width:0;display:flex}.name{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}time{color:var(--muted-foreground);font-size:var(--text-caption);flex-shrink:0}.badge-staff{background:var(--primary);border-radius:999px;margin-left:.375rem;padding:.0625rem .375rem}@supports (color:color-mix(in lab, red, red)){.badge-staff{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.badge-staff{color:var(--primary);font-size:var(--text-tiny);vertical-align:middle;font-weight:700}.ai{background:var(--info);border-radius:999px;margin-left:.25rem;padding:0 .3rem}@supports (color:color-mix(in lab, red, red)){.ai{background:color-mix(in oklab, var(--info) 18%, transparent)}}.ai{color:var(--info);font-size:.625rem;font-weight:700}.club{color:var(--gold);font-size:var(--text-caption);margin-left:.25rem}.sub{color:var(--primary);font-size:var(--text-caption);margin-left:.25rem}.preview{color:var(--muted-foreground);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.preview[data-unread]{color:var(--foreground);font-weight:600}.preview.typing{color:var(--primary)}.ticks{vertical-align:-.1875rem;margin-right:.25rem;display:inline-flex}.ticks svg{width:1rem;height:1rem}.ticks[data-status=read]{color:var(--info)}.search{margin:0 1rem .5rem;display:block;position:relative}.search svg{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search .input{border-radius:999px;width:100%;padding-left:2.25rem}.none{color:var(--muted-foreground);font-size:var(--text-ui);text-align:center;padding:1.5rem 1rem}.badge{background:var(--primary);min-width:1.25rem;color:var(--primary-foreground);font-size:var(--text-tiny);text-align:center;border-radius:999px;padding:0 .375rem;font-weight:700;line-height:1.25rem}.more{width:100%}@media (min-width:1024px){:scope{grid-template-columns:minmax(16rem,22rem) 1fr;height:100dvh}.list,:scope[data-open] .list{border-right:1px solid var(--border);display:block;overflow-y:auto}.pane,:scope[data-open] .pane{min-width:0;height:100dvh;display:block}}}@scope(.chat){:scope{z-index:calc(var(--z-header) + 1);inset:var(--vvt,0) 0 auto;height:var(--vvh,100dvh);background:var(--background);flex-direction:column;display:flex;position:fixed}.head{padding:calc(.375rem + env(safe-area-inset-top)) .25rem .375rem;border-bottom:1px solid var(--border);align-items:center;gap:.25rem;display:flex}.back,.icon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.icon:disabled{opacity:.4;cursor:default}.back svg,.icon svg{width:1.375rem;height:1.375rem}.who{min-width:0;color:inherit;flex:1;align-items:center;gap:.625rem;text-decoration:none;display:flex}.badge-sub,.badge-ai,.badge-staff,.badge-club,.badge-level{font-size:var(--text-tiny);vertical-align:middle;border-radius:999px;margin-left:.375rem;padding:.0625rem .375rem;font-weight:700}.badge-ai{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.badge-ai{background:color-mix(in oklab, var(--info) 18%, transparent)}}.badge-ai{color:var(--info)}.badge-staff{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge-staff{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.badge-staff{color:var(--primary)}.ai-draft{padding:.125rem .75rem;display:flex}.ai-draft p{border-radius:var(--radius-lg);background:var(--muted);max-width:min(80%,30rem);color:var(--foreground);font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .75rem;line-height:1.4}.badge-club{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.badge-club{background:color-mix(in oklab, var(--gold) 20%, transparent)}}.badge-club{color:var(--gold)}.badge-sub{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge-sub{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.badge-sub{color:var(--primary)}.badge-level{background:var(--muted);color:var(--muted-foreground)}.badge-level[data-level=gold],.badge-level[data-level=platinum]{color:var(--gold)}.badge-coll{font-size:var(--text-meta);letter-spacing:-.05em;vertical-align:middle;margin-left:.375rem}.avatar-link{flex-shrink:0}.who-col{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.line1,.line2{align-items:center;min-width:0;display:flex}.line1{gap:var(--space-1-5)}.who-name{color:inherit;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.pill{padding:0 var(--space-1-5);background:var(--primary);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.pill{background:color-mix(in oklab, var(--primary) 15%, transparent)}}.pill{color:var(--primary);font-size:var(--text-tiny);font-weight:var(--weight-bold);line-height:1.25rem}.line2{scrollbar-width:none;color:var(--muted-foreground);font-size:var(--text-caption);white-space:nowrap;overflow-x:auto}.state{padding-right:var(--space-2)}@media (max-width:479px){.act-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.state[data-tone=online]{color:var(--online)}.state[data-tone=typing]{color:var(--primary)}.act{align-items:center;gap:var(--space-1);height:1.5rem;padding:0 var(--space-2);border-left:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-caption);flex-shrink:0;display:inline-flex}.act:hover,.act[aria-pressed=true]{color:var(--foreground)}.act svg{width:.875rem;height:.875rem}.find{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--gutter);border-bottom:1px solid var(--border);display:flex}.find-field{flex:1}.find-none{padding:var(--space-4) var(--gutter);color:var(--muted-foreground);font-size:var(--text-ui);text-align:center}.online{color:var(--online)}.typing{color:var(--primary)}.scroller{overscroll-behavior:contain;flex:1;overflow-y:auto}.sentinel{height:1px}.day{justify-content:center;padding:.5rem 0 .25rem;display:flex}.day span{background:var(--muted);color:var(--muted-foreground);font-size:var(--text-caption);border-radius:999px;padding:.125rem .625rem;font-weight:600}.typing-row{padding:.125rem .75rem;display:flex}.typing-dots{border-radius:var(--radius-lg);background:var(--muted);align-items:center;gap:.25rem;padding:.75rem .875rem;display:inline-flex}.typing-dots i{background:var(--muted-foreground);border-radius:999px;width:.4375rem;height:.4375rem;animation:1.2s ease-in-out infinite typing}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}@media (prefers-reduced-motion:reduce){.typing-dots i{animation:none}}.jump{z-index:1;right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--popover);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-md);color:var(--foreground);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute}.jump svg{width:1.25rem;height:1.25rem}.plus{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.plus{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.plus{color:var(--primary)}.actions{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.actions button{align-content:space-between;justify-items:start;gap:var(--space-3);min-height:7rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;display:grid}.actions button:hover{background:var(--accent)}.actions button:disabled{opacity:.45;cursor:default}.actions button>svg{box-sizing:content-box;width:var(--icon);height:var(--icon);padding:var(--space-2);background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.actions button>svg{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.actions button>svg{color:var(--primary)}.actions small{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:500}.messages{gap:.25rem;padding:.75rem 0;display:grid}.pending{opacity:.7;justify-items:end;gap:.25rem;max-width:min(80%,30rem);margin:0 .75rem 0 auto;display:grid}.pending-voice{border-radius:var(--radius-lg);background:var(--bubble-mine);width:min(17rem,70vw);color:var(--bubble-mine-foreground);padding:.5rem .75rem}.pending-body{border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .75rem}.pending[data-failed]{opacity:1}.pending[data-failed] .pending-body{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.pending[data-failed] .pending-body{background:color-mix(in oklab, var(--destructive) 25%, var(--muted))}}.pending[data-failed] .pending-body{color:var(--foreground)}.retry{color:var(--destructive);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0}.composer{padding:.375rem .5rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);gap:.375rem;display:grid}.error{color:var(--destructive);font-size:var(--text-meta);text-align:center}.free{color:var(--muted-foreground);font-size:var(--text-caption);text-align:center}.topup-card{gap:.875rem;padding:.5rem .25rem .25rem;display:grid}.topup-card .text{align-items:flex-start;gap:.75rem;display:flex}.topup-card .text>svg{width:1.5rem;height:1.5rem;color:var(--primary);flex:none;margin-top:.125rem}.topup-card b{font-size:var(--text-body);font-weight:var(--weight-bold);display:block}.topup-card p{font-size:var(--text-ui);margin-top:.25rem}.topup-card .note{color:var(--muted-foreground);margin-top:.5rem}.topup-card .note strong{color:var(--foreground)}.fan-out{border:1px solid var(--primary);align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fan-out{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))}}.fan-out{border-radius:var(--radius-lg);background:var(--card)}.fan-out[hidden]{display:none}.fan-out>svg{width:1.375rem;height:1.375rem;color:var(--muted-foreground);flex:none;margin-top:.125rem}.fan-out b{font-size:var(--text-ui);font-weight:var(--weight-semibold);display:block}.fan-out p{color:var(--muted-foreground);font-size:var(--text-meta)}.fan-out>div{flex:1;min-width:0}.fan-out .close{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-.375rem -.5rem 0 0;padding:0;display:grid}.fan-out .close svg{width:1.125rem;height:1.125rem}.banner{font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;display:flex}.suggestions{scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}.suggestion{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);max-width:16rem;color:var(--foreground);font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;flex-shrink:0;padding:.5rem .75rem}.bar{align-items:end;gap:.25rem;display:flex;position:relative}.field{flex:1;min-width:0;display:flex;position:relative}.emoji-toggle{width:2.5rem;height:2.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:.125rem;right:.25rem}.emoji-toggle[aria-expanded=true]{color:var(--primary)}.seen{color:var(--muted-foreground)}.input-text{resize:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:2.75rem;max-height:8rem;color:var(--foreground);font:inherit;field-sizing:content;flex:1;padding:.625rem 2.75rem .625rem .875rem}.send{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.send:disabled{opacity:.4;cursor:default}.send svg{width:1.25rem;height:1.25rem}.once{gap:.5rem;display:grid}.once img,.once video{border-radius:var(--radius-md);width:100%}@media (hover:hover) and (pointer:fine){.suggestions{flex-wrap:wrap}}@media (min-width:1024px){:scope{z-index:auto;height:100dvh;position:relative;inset:auto}.back{display:none}.head{padding-left:.75rem}}}@scope(.call-screen){:scope{z-index:var(--z-overlay);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--background);color:var(--foreground);font-family:var(--font-sans,inherit);flex-direction:column;display:flex;position:fixed;inset:0}[hidden]{display:none!important}.minimize{z-index:2;top:calc(env(safe-area-inset-top) + .5rem);background:var(--foreground);border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;left:.5rem}@supports (color:color-mix(in lab, red, red)){.minimize{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.minimize{color:inherit;cursor:pointer}:scope[data-phase=video] .minimize{color:#fff}:scope[data-phase=video] .top{padding-left:3.75rem}:scope[data-phase=sexchat] .chat-head{min-height:calc(env(safe-area-inset-top) + 3.75rem);padding-top:env(safe-area-inset-top);align-items:center;padding-left:3.75rem}.pill{display:none}:scope[data-small]{inset:calc(env(safe-area-inset-top) + .5rem) .75rem auto auto;background:0 0;width:auto;height:auto;padding:0}:scope[data-small]>:not(.pill,audio){display:none!important}:scope[data-small] .pill{background:var(--online);max-width:min(20rem,100vw - 1.5rem);color:var(--background);font:inherit;font-size:var(--text-ui);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.pill b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill .dot{background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem;animation:1.2s steps(2,end) infinite call-blink}.center{text-align:center;flex:1;align-content:center;justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.who{border-radius:999px}.who[data-ringing]{animation:call-ring 1.6s var(--ease-out,ease-out) infinite}.avatar{background:var(--muted);object-fit:cover;border-radius:999px;place-items:center;width:6rem;height:6rem;font-size:2rem;font-weight:800;display:grid}.name{margin-top:.75rem;font-size:1.5rem;font-weight:800}.state{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:1rem}.summary{font-variant-numeric:tabular-nums;font-weight:700}.remote{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.local{z-index:1;top:calc(env(safe-area-inset-top) + 3.5rem);aspect-ratio:3/4;border-radius:var(--radius-md);object-fit:cover;background:var(--muted);touch-action:none;cursor:grab;width:6.5rem;transition:top var(--duration-base) var(--ease-out), left var(--duration-base) var(--ease-out), right var(--duration-base) var(--ease-out), bottom var(--duration-base) var(--ease-out);position:absolute;right:.75rem;transform:scaleX(-1)}.local[data-dragging]{cursor:grabbing;transition:none}.local[data-back]{transform:none}@media (prefers-reduced-motion:reduce){.local{transition:none}}.top{z-index:1;top:env(safe-area-inset-top);color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(oklab(0% none none/.55),#0000);justify-content:space-between;padding:.875rem 1rem;display:flex;position:absolute;left:0;right:0}.cost{z-index:1;color:var(--muted-foreground);font-size:var(--text-meta);text-align:center;padding:.5rem 1rem;position:relative}:scope[data-phase=video] .cost{color:#fff;margin-top:auto}.cost[data-low]{color:var(--destructive);font-weight:700}.cost a{text-decoration:underline}.controls{z-index:1;flex-wrap:wrap;justify-content:center;gap:1.25rem;padding:1rem 1rem 1.75rem;display:flex;position:relative}:scope[data-phase=video] .cost[hidden]~.tip-tray[hidden]~.controls{margin-top:auto}:scope[data-phase=video] .controls{background:linear-gradient(#0000,oklab(0% none none/.55))}.round{background:var(--foreground);border:0;border-radius:999px;place-items:center;width:3.75rem;height:3.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.round{background:color-mix(in oklab, var(--foreground) 14%, transparent)}}.round{color:var(--foreground);font:inherit;cursor:pointer}:scope[data-phase=video] .round{color:#fff;background:oklab(100% 0 5.96046e-8/.22)}.round svg{width:1.5rem;height:1.5rem}.round:has(span){width:auto;height:auto;font-size:var(--text-meta);background:0 0;gap:.375rem;padding:0;font-weight:600}.round:has(span) svg{box-sizing:content-box;color:#fff;border-radius:999px;width:1.75rem;height:1.75rem;padding:1rem}.round[data-tone=bad]:has(span) svg,.round[data-tone=bad]:not(:has(span)){background:var(--destructive);color:#fff}.round[data-tone=ok] svg{background:var(--online)}.round[aria-pressed=true]{background:var(--foreground);color:var(--background)}.round[data-unread]{position:relative}.round[data-unread]:after{content:attr(data-unread);background:var(--primary);min-width:1.25rem;height:1.25rem;color:var(--primary-foreground);text-align:center;border-radius:999px;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;position:absolute;top:-.125rem;right:-.125rem}[data-flash]{animation:call-time-flash 1s var(--ease-out) 3}@keyframes call-time-flash{0%,to{color:inherit;text-shadow:none}40%{color:var(--primary);text-shadow:0 0 .75rem var(--primary)}}@media (prefers-reduced-motion:reduce){[data-flash]{color:var(--primary);animation:none}}.round:disabled{opacity:.6}.tip-tray{z-index:1;border-radius:var(--radius-lg);background:var(--background);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100% - 2rem,18rem);margin:0 auto;padding:.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tip-tray{background:color-mix(in oklab, var(--background) 80%, transparent)}}@media (min-width:480px){.tip-tray{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100% - 2rem,26rem)}}.tip-tray button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;justify-items:center;gap:.125rem;padding:.375rem .5rem;display:grid}.tip-tray span{font-size:1.375rem;line-height:1}.tip-tray small{font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:700}:scope[data-phase=video] .tip-tray{margin-top:auto}:scope[data-phase=video] .tip-tray:not([hidden])~.controls{margin-top:0}.chat-head{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;padding:.875rem 1rem;display:flex}.messages{flex-direction:column;flex:1;gap:.375rem;margin:0;padding:1rem;list-style:none;display:flex;overflow-y:auto}.messages li{border-radius:var(--radius-lg);background:var(--muted);overflow-wrap:anywhere;align-self:flex-start;max-width:80%;padding:.5rem .75rem}.messages li[data-mine]{background:var(--bubble-mine);color:var(--bubble-mine-foreground);align-self:flex-end}.messages .tr{color:inherit;font:inherit;font-size:var(--text-caption);opacity:.75;cursor:pointer;background:0 0;border:0;margin-top:.125rem;padding:0;text-decoration:underline;display:block}:scope[data-phase=sexchat] .controls{gap:.5rem;padding-top:.5rem}.composer{flex:100%;gap:.5rem;display:flex}.composer .input{flex:1;min-width:0}.end-chat{color:var(--destructive);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;font-weight:600}}@keyframes call-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 55%, transparent)}to{box-shadow:0 0 0 1.75rem #0000}}@keyframes call-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.call-screen .who[data-ringing],.call-screen .pill .dot{animation:none}}html.in-call,html.in-call body{overflow:hidden}@scope(.call-screen){.peer-state{z-index:1;top:calc(env(safe-area-inset-top) + 3.5rem);justify-items:start;gap:.375rem;display:grid;position:absolute;left:.75rem}:scope[data-phase=audio] .peer-state{justify-items:center;margin-top:-1rem;position:static}.peer-state span{background:var(--viewer-bg);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.peer-state span{background:color-mix(in oklab, var(--viewer-bg) 70%, transparent)}}.peer-state span{color:#fff;font-size:var(--text-meta);font-weight:600}.peer-state svg{width:1rem;height:1rem;color:var(--destructive)}:scope[data-peer-cam-off] .remote{opacity:0}.ends{z-index:1;border:1px solid var(--destructive);justify-items:center;gap:.5rem;margin:0 1rem;padding:.75rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ends{border:1px solid color-mix(in oklab, var(--destructive) 55%, transparent)}}.ends{border-radius:var(--radius-lg);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ends{background:color-mix(in oklab, var(--destructive) 18%, var(--background))}}.ends{text-align:center;animation:1s ease-in-out infinite alternate call-ends}:scope[data-phase=video] .ends{margin-top:calc(env(safe-area-inset-top) + 4rem)}.ends>span{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.ends svg{width:1.125rem;height:1.125rem;color:var(--destructive)}@keyframes call-ends{to{border-color:var(--destructive)}}@media (prefers-reduced-motion:reduce){.ends{animation:none}}.review{gap:.75rem;width:min(100%,22rem);margin-top:1rem;display:grid}.review-title{font-weight:700}.stars{flex-direction:row-reverse;justify-content:center;gap:.25rem;display:flex}.stars label{width:var(--touch);height:var(--touch);color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid}.stars svg{width:1.75rem;height:1.75rem}.stars label:has(input:checked),.stars label:has(input:checked)~label,.stars label:hover,.stars label:hover~label{color:var(--gold)}.stars label:has(input:checked) svg,.stars label:has(input:checked)~label svg{fill:currentColor}.stars label:has(input:focus-visible){outline:2px solid var(--ring);border-radius:var(--radius-md)}.review .textarea{text-align:start}:scope[data-small][data-phase=video]>.remote:not([hidden]){inset:calc(env(safe-area-inset-top) + 3.5rem) .75rem auto auto;aspect-ratio:3/4;border-radius:var(--radius-md);width:7.5rem;height:auto;box-shadow:var(--shadow-lg);touch-action:none;cursor:grab;position:fixed;display:block!important}}@scope(.call-screen){:scope[data-small] .pill[data-ending]{background:var(--destructive);color:#fff}}@scope(.call-screen){:scope[data-phase=sexchat] .composer{gap:.25rem}.messages li[data-media]{gap:.375rem;width:min(16rem,80%);padding:.25rem;display:grid}.messages li[data-media]>p{padding:0 .5rem .25rem}.sx-media,.sx-media img,.sx-media-wait{border-radius:calc(var(--radius-lg) - .25rem);background:var(--viewer-bg);object-fit:cover;width:100%;max-height:22rem;display:block}.sx-media-wait{place-items:center;min-height:8rem;display:grid}.sx-media-off{color:var(--muted-foreground);place-items:center;padding:1rem;display:grid}.messages li[data-media] .audio-player{width:100%}.composer [data-recording]{color:var(--destructive);animation:1s ease-in-out infinite alternate call-rec}@keyframes call-rec{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.composer [data-recording]{animation:none}}}@scope(.call-screen){.sx-media-wait[data-audio]{background:0 0;min-height:3rem}}@scope(.call-screen){:scope:is([data-phase=audio],[data-phase=video]) .messages{z-index:1;flex:0 auto;max-height:40%;padding:2rem 1rem .5rem;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 2rem);mask-image:linear-gradient(#0000,#000 2rem)}:scope[data-phase=video] .messages{margin-top:auto}:scope[data-phase=video] .messages li:not([data-mine]){color:#fff;background:oklab(0% none none/.5)}:scope[data-phase=video] .messages:not([hidden])~.cost,:scope[data-phase=video] .messages:not([hidden])~.tip-tray,:scope[data-phase=video] .messages:not([hidden])~.call-composer,:scope[data-phase=video] .messages:not([hidden])~.cost[hidden]~.tip-tray[hidden]~.controls{margin-top:0}:scope[data-phase=video] .messages[hidden]~.cost[hidden]~.call-composer:not([hidden]){margin-top:auto}.call-composer{z-index:1;flex:none;padding:.5rem 1rem 0;position:relative}}@scope(.call-screen){:scope[data-phase=video] .ends{order:-1}:scope[data-phase=video] .round[aria-pressed=true]{color:#000;background:#fff}}@scope(.call-screen){:scope[data-phase=sexchat] .controls{position:static}:scope[data-phase=sexchat] .end-chat{z-index:2;top:calc(env(safe-area-inset-top) + .5rem);height:2.75rem;padding:0 .5rem;position:absolute;right:.5rem}:scope[data-phase=sexchat] .chat-head{justify-content:flex-start;gap:.5rem;padding-right:6.5rem}:scope[data-phase=sexchat] .chat-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:scope[data-phase=sexchat] .chat-head span{color:var(--muted-foreground)}}@scope(.call-screen){.rec{z-index:1;font-size:var(--text-ui);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin:0 1rem;padding:.5rem;display:flex;position:relative}.rec .btn svg{width:1rem;height:1rem}.rec-acts{gap:.5rem;display:flex}.rec-live{color:var(--destructive);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.rec-live .dot{background:currentColor;border-radius:999px;width:.625rem;height:.625rem;animation:1.2s steps(2,end) infinite call-blink}@media (prefers-reduced-motion:reduce){.rec-live .dot{animation:none}}}@scope(.call-screen){:scope[data-phase=video] .rec:not([hidden]){color:#fff;margin-top:auto}:scope[data-phase=video] .messages:not([hidden])~.rec,:scope[data-phase=video] .rec:not([hidden])~.cost,:scope[data-phase=video] .rec:not([hidden])~.tip-tray,:scope[data-phase=video] .rec:not([hidden])~.call-composer,:scope[data-phase=video] .rec:not([hidden])~.cost[hidden]~.tip-tray[hidden]~.controls{margin-top:0}}@scope(.call-screen){:scope[data-phase=video] .rec:not([hidden]){border-radius:var(--radius-lg);background:oklab(0% none none/.55)}}@scope(.call-screen){:scope:is([data-phase=audio],[data-phase=video]) .controls{--btn:min(3.5rem, (100vw - 1rem - 1.875rem) / 6);flex-wrap:nowrap;gap:.375rem;padding-inline:.5rem}:scope:is([data-phase=audio],[data-phase=video]) .round[data-tone=bad]{background:var(--destructive);color:#fff}:scope:is([data-phase=audio],[data-phase=video]) .round{width:var(--btn);height:var(--btn)}:scope:is([data-phase=audio],[data-phase=video]) .round svg{width:1.375rem;height:1.375rem}.round[hidden]{display:none}.top{align-items:flex-start;gap:.75rem}.top-who{gap:.125rem;min-width:0;display:grid}.top-who b{align-items:center;gap:.375rem;min-width:0;display:flex}.top-who .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-who .off{color:var(--destructive);flex:none;gap:.25rem;display:inline-flex}.top-who .off svg{width:1rem;height:1rem}.top-who small{opacity:.85;font-size:var(--text-meta)}.more-menu{z-index:3;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + 6rem);min-width:11rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg);display:grid;position:absolute}.more-menu button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.more-menu button:hover,.more-menu button:focus-visible{background:var(--accent)}.more-menu svg{width:var(--icon);height:var(--icon);color:var(--primary);flex:none}.composer .plus{background:var(--primary);border:0;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.composer .plus{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.composer .plus{color:var(--primary);cursor:pointer}.composer .plus svg{width:1.375rem;height:1.375rem}:scope .controls .round[aria-expanded=true]{color:#000;background:#fff}.top,.controls,.minimize{transition:opacity var(--duration-base) var(--ease-out)}:scope[data-chrome-off] :is(.top,.controls,.minimize){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.top,.controls,.minimize{transition:none}}}@scope(.call-screen){:scope[data-phase=sexchat] .more-menu{left:.75rem;right:auto;bottom:calc(env(safe-area-inset-bottom) + 4.5rem)}:scope[data-phase=sexchat] .tip-tray:not([hidden]){margin-bottom:.5rem}}.eur-field{gap:var(--space-1-5);min-width:0;display:grid}.eur-input{display:block;position:relative}.eur-input .input{width:100%;padding-right:2rem}.eur-suffix{top:50%;right:var(--space-3);color:var(--muted-foreground);pointer-events:none;font-weight:600;position:absolute;transform:translateY(-50%)}.price-field{gap:var(--space-1-5);min-width:0;display:grid}.eur-field.has-error .hint{color:var(--destructive)}.eur-field .hint{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.eur-field [data-eur-pays]:empty{display:none}.eur-field.compact{gap:var(--space-0-5);justify-items:end;display:grid}.eur-field.compact .eur-input,.eur-field.compact{width:6rem}.eur-field.compact .hint{font-size:var(--text-caption,.75rem);text-align:right;line-height:1.25}.eur-field.compact.per-minute,.eur-field.compact.per-minute .eur-input{width:6.75rem}.eur-field.compact.per-minute .input{padding-right:3.125rem}.eur-input input{appearance:textfield}.eur-input input::-webkit-inner-spin-button{appearance:none;margin:0}.eur-input input::-webkit-outer-spin-button{appearance:none;margin:0}.performers-field{border:0;min-width:0;margin:0;padding:0}.performers-field .chips{gap:var(--space-2);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.perf-chip{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border);font-size:var(--text-ui);cursor:pointer;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.perf-chip:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.perf-chip:has(input:checked){background:color-mix(in oklab, var(--primary) 14%, transparent)}}.perf-chip:has(input:focus-visible){outline:2px solid var(--ring)}.perf-chip input{opacity:0;pointer-events:none;position:absolute}@scope(.layout) to (#profile-panel>*){.seo-links{border-top:1px solid var(--border);font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:1.5rem;padding:1.25rem 1rem 0;display:flex}.seo-links span{color:var(--muted-foreground);margin-right:.25rem}.sub{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.sub .wide,.sub-form .wide{width:100%}.sub .state{min-width:0;font-size:var(--text-ui);flex:1;align-items:center;gap:.375rem;font-weight:600;display:flex}.sub .state svg{width:1rem;height:1rem;color:var(--online)}.sub .state[data-tone=bad]{color:var(--destructive)}.sub-form{gap:.75rem;display:grid}.sub-form .perks{gap:.5rem;display:grid}.sub-form .perks li{align-items:center;gap:.5rem;font-weight:600;display:flex}.sub-form .perks svg{width:1.125rem;height:1.125rem;color:var(--online);flex-shrink:0}.sub-form .note{color:var(--muted-foreground);font-size:var(--text-meta)}.sub-form .coupon summary{cursor:pointer;list-style:none}.sub-form .coupon summary::-webkit-details-marker{display:none}.sub-form .coupon-row{gap:.5rem;margin-top:.5rem;display:flex}.sub-form .coupon-row .input{text-transform:uppercase;flex:1;min-width:0}.sub-form .link{color:var(--primary);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600}.sub-form .gift{align-items:center;gap:.375rem;display:flex}.sub-form .gift svg{width:1rem;height:1rem}.sub-form .field-error a{margin-left:.25rem;font-weight:700;text-decoration:underline}.sessions{border:1px solid var(--border);border-radius:var(--radius-lg);gap:.375rem;min-width:0;margin-top:.75rem;padding:.75rem;display:grid}.sessions h2{color:var(--muted-foreground);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.sessions li{align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;display:flex}.sessions li svg{width:1.125rem;height:1.125rem;color:var(--primary);flex:none}.sessions .count{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:700}.sessions .title{min-width:0;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.top{gap:.5rem;margin-top:.75rem;display:grid}.top h2{font-size:var(--text-ui);align-items:center;gap:.375rem;font-weight:700;display:flex}.top h2 svg{width:1rem;height:1rem;color:var(--gold)}.top ol{flex-wrap:wrap;gap:.5rem;display:flex}.top li{border:1px solid var(--border);font-size:var(--text-ui);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;display:flex}.top b{color:var(--muted-foreground)}.top b[data-first]{color:var(--gold)}.similar{gap:.75rem;margin-top:1.5rem;padding:0 1rem;display:grid}.similar h2{font-size:1rem;font-weight:700}.similar ul{scrollbar-width:none;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.similar li{flex:none;width:5rem}.similar a{color:var(--foreground);font-size:var(--text-caption);text-align:center;justify-items:center;gap:.375rem;display:grid}.similar a>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.side .similar{gap:.5rem;margin-top:0;padding:0}.side .similar ul{gap:.25rem;display:grid;overflow:visible}.side .similar li{width:auto}.side .similar li:nth-child(n+4){display:none}.side .similar a{font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:left;align-items:center;gap:.625rem;padding:.25rem 0;display:flex}.side .similar .avatar{flex:none;width:2.5rem;height:2.5rem}.side .similar a:hover>span:not(.avatar){text-decoration:underline}.report-link{color:var(--muted-foreground);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;justify-self:center;padding:.5rem}.profile{max-width:min(var(--page-wide), 56rem);margin-inline:auto}.bio-more{color:var(--color-primary);white-space:nowrap;font-weight:600}.bio-more:hover{text-decoration:underline}.call{gap:var(--space-1);border-color:var(--primary);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.call{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}}.call[hidden]{display:none}.call-text{color:var(--muted-foreground);font-size:var(--text-ui)}.side,.side[hidden]{display:none}.profile>.crumbs{padding-inline:var(--gutter)}.profile>.crumbs ol{padding-block:.75rem}.side{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.side>*{min-width:0}.side .calls{margin-top:0}.side-only{display:none}.side .side-services{gap:.5rem;display:grid}.side-services h2{font-size:1rem;font-weight:700}.side-services ul{grid-template-columns:minmax(0,1fr);display:grid}.side-services li a{border-bottom:1px solid var(--border);min-height:2.75rem;color:var(--foreground);font-size:var(--text-ui);align-items:center;gap:.625rem;text-decoration:none;display:flex}.side-services li:last-child a{border-bottom:0}.side-services li svg{width:1.125rem;height:1.125rem;color:var(--primary);flex:none}.side-services li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-services li b{font-variant-numeric:tabular-nums;flex:none}.side-services .all{color:var(--primary);font-size:var(--text-ui);font-weight:600;text-decoration:none}.about{display:contents}.about>h2{display:none}.side .about{gap:.625rem;display:grid}.side .about>h2{font-size:1rem;font-weight:700;display:block}.side .about .facts,.side .about .cats{margin-top:0}.side .about .facts{gap:.375rem;display:grid}.side-part{display:contents}@media (min-width:1024px){.shell[data-guest] :scope{align-items:flex-start;gap:var(--space-8);max-width:var(--page-wide);padding:var(--space-5) var(--gutter) 0;flex-wrap:wrap;margin-inline:auto;display:flex}.shell[data-guest] :scope .profile{flex:999 35rem;min-width:0;max-width:52rem;margin-inline:0}.shell[data-guest] :scope .cover{margin:0}.shell[data-guest] :scope header,.shell[data-guest] :scope .profile>.crumbs,.shell[data-guest] :scope .seo-links{padding-inline:0}.shell[data-guest] :scope .side:not([hidden]){top:calc(4rem + var(--space-5));max-width:21rem;max-height:calc(100dvh - 4rem - var(--space-5) * 2);overscroll-behavior:contain;scrollbar-width:none;flex:18.75rem;display:grid;position:sticky;overflow-y:auto}}@media (min-width:1280px){.shell:not([data-guest]) :scope{align-items:flex-start;gap:var(--space-8);max-width:var(--page-wide);padding:var(--space-5) var(--gutter) 0;flex-wrap:wrap;margin-inline:auto;display:flex}.shell:not([data-guest]) :scope .profile{flex:999 35rem;min-width:0;max-width:52rem;margin-inline:0}.shell:not([data-guest]) :scope .cover{margin:0}.shell:not([data-guest]) :scope header,.shell:not([data-guest]) :scope .profile>.crumbs,.shell:not([data-guest]) :scope .seo-links{padding-inline:0}.shell:not([data-guest]) :scope .side:not([hidden]){top:var(--space-5);max-width:21rem;max-height:calc(100dvh - var(--space-5) * 2);overscroll-behavior:contain;scrollbar-width:none;flex:18.75rem;display:grid;position:sticky;overflow-y:auto}}.cover{background:linear-gradient(135deg, var(--brand-pink), var(--brand-blue));height:8.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cover{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-pink) 55%, var(--background)), color-mix(in oklab, var(--brand-blue) 45%, var(--background)))}}.cover img{object-fit:cover;width:100%;height:100%}.cover .photo-cover{object-position:50% 25%}@media (min-width:640px){.cover{border-radius:var(--radius-lg);height:13rem;margin:1.5rem 1.5rem 0}}.avatar-row{z-index:1;align-items:flex-start;gap:.75rem;margin-top:-3rem;display:flex;position:relative}.ident{flex:1;gap:.125rem;min-width:0;padding-top:3.25rem;display:grid}.ident h1{min-width:0;font-size:var(--text-title,1.25rem);overflow-wrap:anywhere;align-items:center;gap:.375rem;font-weight:800;line-height:1.2;display:flex}.ident h1 svg{flex:none}.ident .handle{color:var(--muted-foreground);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ident .counts{white-space:nowrap;flex-wrap:wrap;gap:0 .875rem;margin-top:.125rem}.ring .presence{border:3px solid var(--background);background:var(--online);border-radius:999px;width:1.375rem;height:1.375rem;position:absolute;bottom:.3rem;right:.3rem}.ring{background:var(--background);border:0;border-radius:999px;flex:none;place-items:center;padding:6px;display:grid;position:relative}button.ring{cursor:pointer}.ring[data-story]{background:conic-gradient(from 210deg, var(--gold), var(--brand-pink), var(--brand-blue), var(--gold))}.ring .avatar{box-shadow:0 0 0 3px var(--background)}.counts{font-size:var(--text-ui);gap:1rem;margin-top:.5rem;font-weight:600;display:flex}.intro-audio{background:var(--muted);border-radius:999px;max-width:20rem;margin-top:.75rem;padding:.375rem .75rem}.facts{color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.75rem;display:flex}.facts li{align-items:center;gap:.375rem;display:inline-flex}.facts svg{width:.9375rem;height:.9375rem}.cats{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.cats li{border:1px solid var(--border);font-size:var(--text-caption);border-radius:999px;padding:.25rem .625rem;font-weight:600}.cats a{border-radius:inherit;color:inherit;margin:-.25rem -.625rem;padding:.25rem .625rem;text-decoration:none;display:block}.cats li:has(a:hover){border-color:var(--primary)}.actions.mine>*{flex:1}.report-link{color:var(--muted-foreground);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;margin:.5rem auto 0;padding:.5rem;display:block}.actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.actions .msg,.actions .svc-btn{flex:calc(50% - .25rem)}:is(.actions,.profile-dock) .svc-btn{background:var(--brand-blue);box-shadow:none;color:var(--primary-foreground)}:is(.actions,.profile-dock) .svc-btn:hover{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){:is(.actions,.profile-dock) .svc-btn:hover{background:color-mix(in oklab, var(--brand-blue) 88%, var(--foreground))}}.actions .follow{flex:1}.actions form{display:grid}@media (min-width:640px){.actions .msg,.actions .svc-btn,.actions .follow{flex:none}}.profile-dock{inset:auto 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:var(--z-header);padding:.5rem var(--space-4);border-top:1px solid var(--border);background:var(--background);gap:.5rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.profile-dock{background:color-mix(in oklab, var(--background) 92%, transparent)}}.profile-dock{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);transform:translateY(.75rem)}.profile-dock[data-show]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.profile-dock>*{flex:1 1 0;min-width:0}@media (prefers-reduced-motion:reduce){.profile-dock{transform:none}}@media (min-width:1024px){.profile-dock{display:none}}.calls{gap:.375rem;min-width:0;margin-top:1rem;display:grid}.calls .row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:.5rem;display:grid}.calls .row .btn{min-width:0;height:auto;padding-block:var(--space-3);justify-items:center;gap:.125rem;display:grid}.calls .state{border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:center;padding:.375rem .75rem}.calls .state[data-on]{background:var(--online)}@supports (color:color-mix(in lab, red, red)){.calls .state[data-on]{background:color-mix(in oklab, var(--online) 16%, transparent)}}.calls .state[data-on]{color:var(--online)}.calls[data-off] .row .btn{background:var(--muted);box-shadow:none;color:var(--muted-foreground);opacity:1;border-color:#0000}.calls .label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calls .row small{color:inherit;font-size:var(--text-caption);opacity:.85;font-weight:500}.calls .note{color:var(--muted-foreground);font-size:var(--text-meta)}.on-air{background:var(--destructive-fill);color:var(--primary-foreground);border-radius:999px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.on-air-dot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.next-live{color:var(--muted-foreground);font-size:var(--text-ui);margin-top:.5rem}.calls .queue{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.calls .turn{color:var(--online);font-weight:600}.calls .hours summary{width:fit-content;color:var(--muted-foreground);font-size:var(--text-meta);cursor:pointer;font-weight:600}.calls .hours ul{font-size:var(--text-meta);gap:.125rem;margin-top:.375rem;display:grid}.calls .hours li{color:var(--muted-foreground);grid-template-columns:3.5rem 1fr;display:grid}.calls .hours li[data-today]{color:var(--foreground);font-weight:600}.calls .hours small{color:var(--muted-foreground);font-size:var(--text-caption)}.tabs{top:calc(var(--header-h) + env(safe-area-inset-top));z-index:20;border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:repeat(4,1fr);margin-top:1.25rem;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.tabs{background:color-mix(in oklab, var(--background) 92%, transparent)}}.tabs{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}@media (min-width:1024px){.tabs{top:0}.shell[data-guest] :scope .tabs{top:4rem}}#profile-panel{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top) + 3rem)}@media (min-width:1024px){#profile-panel{scroll-margin-top:3rem}.shell[data-guest] :scope #profile-panel{scroll-margin-top:7rem}}.tabs [role=tab]{height:2.875rem;color:var(--muted-foreground);font:inherit;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;font-weight:700;display:flex;position:relative}.tabs [role=tab] svg{width:1.125rem;height:1.125rem}.tabs [role=tab][aria-selected=true]{color:var(--foreground)}.tabs [role=tab][aria-selected=true]:after{content:"";background:var(--foreground);height:1.5px;position:absolute;inset:auto 0 -1px}@media (max-width:480px){.tabs [role=tab] span{display:none}}}@scope(#profile-panel){.services details,.svc-order{overflow-wrap:anywhere;min-width:0}.wall{max-width:var(--page-narrow);margin-inline:auto}.services summary{cursor:pointer;list-style:none}.services summary::-webkit-details-marker{display:none}.services summary:hover,.services details[open]>summary{background:var(--accent)}.services .svc-more{background:var(--accent);justify-items:start;gap:.625rem;padding:0 1rem 1rem 4.5rem;display:grid}.services .svc-more:empty{display:none}.services .desc{color:var(--muted-foreground);font-size:var(--text-ui);white-space:pre-line;overflow-wrap:anywhere}}.toast{left:50%;bottom:calc(5rem + env(safe-area-inset-bottom));z-index:90;border-radius:var(--radius-lg);background:var(--foreground);max-width:calc(100vw - 2rem);color:var(--background);font-size:var(--text-ui);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;padding:.625rem 1rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,.5rem)}.toast[data-on]{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.discover-swipe .round[aria-pressed=true]{border-color:var(--primary);background:var(--primary-fill)}.discover-swipe .round[aria-pressed=true] svg{fill:currentColor}.discover-swipe form{display:contents}.discover-swipe .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}nav.crumbs.crumbs{min-width:0;overflow:hidden}nav.crumbs.crumbs,nav.crumbs.crumbs>ol{white-space:nowrap;flex-wrap:nowrap}nav.crumbs.crumbs>ol{flex:0 auto;min-width:0}nav.crumbs.crumbs>ol>li{flex:none}nav.crumbs.crumbs>ol>li:last-child{flex:0 auto;min-width:0}nav.crumbs.crumbs>ol>li:last-child>[aria-current]{text-overflow:ellipsis;min-width:0;overflow:hidden}nav.crumbs.crumbs [aria-current]{color:var(--muted-foreground);font-weight:var(--weight-semibold)}.dialog-modal .modal-close{position:absolute;top:-.5rem;right:-.5rem}#login-modal .card{max-height:calc(100dvh - 2rem);overflow-y:auto}.more-panel{width:100%;max-width:none;max-height:88dvh;padding:0 0 calc(.5rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--background);color:var(--foreground);overscroll-behavior:contain;margin:auto 0 0;overflow-y:auto}.more-panel::backdrop{background:var(--viewer-bg)}@supports (color:color-mix(in lab, red, red)){.more-panel::backdrop{background:color-mix(in oklab, var(--viewer-bg) 60%, transparent)}}.more-panel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.more-panel[open]{animation:more-in var(--duration-base) var(--ease-out)}@keyframes more-in{0%{transform:translateY(100%)}}.more-head{z-index:1;border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:.75rem;min-width:0;padding:1rem .75rem 1rem 1.125rem;display:flex;position:sticky;top:0}.more-head .who{flex:1;min-width:0;display:grid}.more-head .who b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.more-head .who small{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.more-list .group{margin:0;padding:.375rem 0;list-style:none}.more-list .group+.group{border-top:1px solid var(--border)}.more-list .row{width:100%;min-height:2.75rem;color:var(--foreground);font:inherit;font-size:var(--text-body);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.875rem;padding:.25rem .75rem .25rem 1.125rem;font-weight:600;text-decoration:none;display:flex}.more-list a.row:hover,.more-list button.row:hover,.more-list a.row:active,.more-list button.row:active{background:var(--accent)}.more-list a.row:focus-visible,.more-list button.row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.more-list a.row[aria-current=page]{font-weight:800}.more-list .row>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.more-list .text{flex:1;min-width:0}.more-list .count{background:var(--primary);min-width:1.25rem;color:var(--primary-foreground);font-size:var(--text-tiny);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .375rem;font-weight:700;line-height:1.25rem}.more-list .menu{position-area:block-start span-inline-start}@media (min-width:1024px){.more-panel{border:1px solid var(--border);border-radius:var(--radius-xl);width:20rem;max-height:calc(100dvh - 2rem);margin:1rem auto auto max(.75rem,50vw - 39rem);padding-bottom:0}.more-panel::backdrop{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.more-panel::backdrop{background:color-mix(in oklab, var(--background) 40%, transparent)}}.more-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.more-panel[open]{animation:none}.more-list .group[data-side]{display:none}.more-list .group[data-side]+.group{border-top:0}}@media (prefers-reduced-motion:reduce){.more-panel[open]{animation:none}}.slim-footer{padding:var(--space-6) var(--gutter);color:var(--muted-foreground);font-size:var(--text-caption)}.slim-footer nav{justify-content:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.slim-footer a{color:inherit}.slim-footer a:hover{color:var(--foreground)}.slim-footer[data-rail]{padding:var(--space-2) var(--space-1)}.slim-footer[data-rail] nav{justify-content:flex-start}@media (min-width:1280px){.slim-footer[data-railed]{display:none}}.rail .rail-available svg{width:var(--icon);height:var(--icon);color:var(--primary);flex-shrink:0}.rail-sched .head{justify-content:space-between;align-items:center;display:flex}.rail-sched .empty{justify-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-meta);display:grid}.rail-sched .empty:hover{background:var(--accent)}.rail-sched .empty svg{width:1.75rem;height:1.75rem}.rail-sched .all{color:var(--primary);font-size:var(--text-ui);font-weight:var(--weight-semibold);justify-self:end;text-decoration:none}.rail-sched-add{gap:var(--space-2);display:grid}.rail-sched-add .when{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.rail-sched-add .field{gap:var(--space-1);display:grid}.rail-sched-add .btn{justify-content:flex-start}.sidebar .side-item[aria-current=page],.tabbar .tab-item[aria-current=page],.tabbar.labeled .tab-item[aria-current=page],.more-list a.row[aria-current=page],.drawer-links>a[aria-current=page],.site-header .links a[aria-current=page],.tabs-list .tab[aria-current=page],.tabs-list .tab[aria-selected=true],.drawer-links>a[aria-current=page] svg{color:var(--active)}.tabs-list .tab[aria-current=page],.tabs-list .tab[aria-selected=true]{border-bottom-color:var(--active)}.sidebar .side-item[aria-current=page] .avatar,.tabbar .tab-item[aria-current=page] .tab-avatar{box-shadow:0 0 0 2px var(--background), 0 0 0 3.5px var(--active)}.theme-toggle .ic-light,:root[data-theme=light] .theme-toggle .ic-dark{display:none}:root[data-theme=light] .theme-toggle .ic-light{display:block}@media (prefers-color-scheme:light){:root[data-theme=system] .theme-toggle .ic-dark{display:none}:root[data-theme=system] .theme-toggle .ic-light{display:block}}@media (min-width:1024px){.dialog[data-side=bottom],dialog.sheet{border:1px solid var(--border);border-radius:var(--radius-xl);width:min(36rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 4rem);margin:auto;padding-bottom:0;transform:translateY(8px)scale(.98)}.dialog[data-side=bottom][open],dialog.sheet[open]{animation:none;transform:none}@starting-style{.dialog[data-side=bottom][open]{transform:translateY(8px)scale(.98)}}}.audio-player .i-pause,.audio-player[data-playing] .i-play{display:none}.audio-player[data-playing] .i-pause{display:block}.dialog .tabs-list{background:0 0}@media (min-width:1024px){.screen-bar:not(.vault-bar){background-image:linear-gradient(var(--border), var(--border));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--gutter)) 1px;border-bottom:0}.tabs-list:not(.dialog .tabs-list){margin-inline:var(--gutter);background:0 0;position:static}}.tabs-list[data-level=sub]{gap:var(--space-2);padding:var(--space-3) var(--gutter) var(--space-1);scrollbar-width:none;background:0 0;border:0;display:flex;position:static;overflow-x:auto}.tabs-list[data-level=sub] .tab{min-height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:999px;flex:none}.tabs-list[data-level=sub] .tab[aria-current=page]{border-color:var(--active);background:var(--active);color:var(--primary-foreground)}.tabs-list[data-level=sub] .tab[aria-current=page] .tab-count{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.tabs-list[data-level=sub] .tab[aria-current=page] .tab-count{background:color-mix(in oklab, var(--primary-foreground) 25%, transparent)}}.tabs-list[data-level=sub] .tab[aria-current=page] .tab-count{color:inherit}@media (min-width:1024px){.tabs-list[data-level=sub]{padding-inline:0}.tabs-list[data-level=sub] .tab{padding-inline:var(--space-4)}}.icon-btn .count[hidden]{display:none}.impersonation-bar{z-index:60;background:var(--foreground);color:var(--background);font-size:var(--text-meta);align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:flex;position:sticky;top:0}.impersonation-bar svg{flex:none;width:1rem;height:1rem}.impersonation-bar span{flex:1;min-width:0}.impersonation-bar button{background:var(--background);min-height:2rem;color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 .875rem}@media (max-width:1023.98px){.shell-content:has(+.site-footer){padding-bottom:0}.site-footer.site-footer{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));margin-top:2rem}}img.flag{width:1.25rem;height:auto;box-shadow:0 0 0 1px var(--foreground);border-radius:2px;flex:none}@supports (color:color-mix(in lab, red, red)){img.flag{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent)}}.nav-progress{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nav-progress[hidden]{display:none}.nav-progress:before{content:"";background:linear-gradient(100deg, transparent 30%, var(--foreground) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-progress:before{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--foreground) 9%, transparent) 50%, transparent 70%)}}.nav-progress:before{animation:shimmer 1.1s var(--ease-out) infinite;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.nav-progress:before{background:var(--foreground);animation:none;transform:none}@supports (color:color-mix(in lab, red, red)){.nav-progress:before{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}}.post-card,.ui-section:has(.notif-row){content-visibility:auto;contain-intrinsic-size:auto 560px}.ui-section:has(.notif-row){contain-intrinsic-size:auto 400px}.post-card:has(details[open]){content-visibility:visible}.gift-burst{z-index:1000;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gift-burst-card{border-radius:var(--radius-lg);background:var(--background);justify-items:center;gap:.25rem;padding:1.25rem 1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gift-burst-card{background:color-mix(in oklab, var(--background) 94%, transparent)}}.gift-burst-card{box-shadow:var(--shadow-lg);animation:gift-pop 3s var(--ease-out) both}.gift-burst-emoji{font-size:4.5rem;line-height:1;animation:.6s ease-in-out .3s 2 gift-wiggle}.gift-burst-amount{color:var(--gold);font-size:1.75rem;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;display:inline-flex}.gift-burst-from{color:var(--muted-foreground);font-size:var(--text-meta)}.gift-coin{top:-3rem;left:var(--x);width:calc(2rem * var(--s));height:calc(2rem * var(--s));animation:gift-fall 2.4s ease-in var(--d) both;position:absolute}@keyframes gift-pop{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.08)}20%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-1rem)}}@keyframes gift-wiggle{25%{transform:rotate(-12deg)scale(1.1)}75%{transform:rotate(12deg)scale(1.1)}}@keyframes gift-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.6;transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.gift-burst-card,.gift-burst-emoji{animation:none}}.home .reels-strip{margin-inline:calc(var(--gutter) * -1);border-bottom:0;padding-block:0 2.5rem}@media (min-width:640px){.home .reels-strip{padding-bottom:4rem}}@media (min-width:1024px){.home .reels-strip .row{--per-row:5;gap:var(--space-3)}.home .reels-strip .row li{flex-basis:calc((100% - (var(--per-row) - 1) * var(--space-3)) / var(--per-row))}}@media (min-width:1280px){.home .reels-strip .row{--per-row:6}}.live-page .crumbs ol{padding-top:0}.explore-cats{max-width:var(--content-max);padding:.75rem var(--gutter) 0;margin-inline:auto}.creator-browser .empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.75rem;padding-block:3rem;display:grid}.creator-browser .empty svg{width:2.5rem;height:2.5rem}.creator-browser .pager .btn svg{width:1rem;height:1rem}@container listing (min-width:60rem){.shell:not([data-guest]) .listing{row-gap:var(--space-6);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.shell:not([data-guest]) .listing>.head,.shell:not([data-guest]) .listing>.results,.shell:not([data-guest]) .listing>.after,.shell:not([data-guest]) .listing>.side{grid-area:auto}.shell:not([data-guest]) .listing>.side{max-height:none;margin-top:calc(-1 * var(--space-2));position:static;overflow:visible}.shell:not([data-guest]) .listing>.side summary{display:inline-flex}.shell:not([data-guest]) .listing>.side details:not([open])::details-content{content-visibility:hidden}}.fan-profile .preview-link{margin:1rem var(--gutter) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.fan-profile .preview-link>svg:first-child{width:1.375rem;height:1.375rem;color:var(--primary);flex:none}.fan-profile .preview-link span{flex:1;min-width:0}.fan-profile .preview-link .chev{width:1.125rem;height:1.125rem;color:var(--muted-foreground)}.badges-show{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin-block:1rem}.badges-show .toggle-row>svg{flex:none;width:1.375rem;height:1.375rem}.fan-profile .two{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fan-profile textarea{resize:vertical;height:auto;min-height:4.5rem;padding-block:.5rem}.fan-profile .photos{gap:.5rem;display:grid}.fan-profile .cover{aspect-ratio:3;border-radius:var(--radius-lg);background:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.fan-profile .avatar-row{align-items:flex-end;gap:.75rem;margin-top:-2.5rem;padding-left:.75rem;display:flex}.fan-profile .me{border:3px solid var(--background);background:var(--muted);width:5.5rem;height:5.5rem;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid;position:relative}.fan-profile .me img{border-radius:999px}.fan-profile .cover img,.fan-profile .me img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fan-profile .cover>img{position:static}.fan-profile .pick{z-index:1;background:var(--background);width:2.25rem;height:2.25rem;color:var(--foreground);box-shadow:var(--shadow-sm);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:.5rem;right:.5rem}.fan-profile .me .pick{width:2rem;height:2rem;bottom:-.25rem;right:-.25rem}.fan-profile .pick svg{width:1.125rem;height:1.125rem}.fan-profile .pick.remove{top:.5rem;bottom:auto}.fan-profile .note{color:var(--muted-foreground);font-size:var(--text-meta)}.fan-profile [data-tabs]:has(#fanprof-tab-prefs[aria-selected=true]) [data-photos-slot]{display:none}.notif-page .push{gap:var(--space-3);border-color:var(--primary);display:grid}@supports (color:color-mix(in lab, red, red)){.notif-page .push{border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}}.notif-page .push{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-page .push{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.notif-page .push{font-size:var(--text-body)}.notif-page .push-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.notif-row{color:var(--foreground)}.notif-row[data-new]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-row[data-new]{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.notif-row .text{white-space:normal}.notif-row .sys{background:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.notif-row .sys svg{width:1.125rem;height:1.125rem}.notif-empty{padding:3rem var(--gutter);color:var(--muted-foreground);text-align:center;justify-items:center;gap:.75rem;display:grid}.notif-empty svg{width:2.5rem;height:2.5rem}.notif-prefs .ios{color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--leading-normal);display:block}.notif-prefs .ios svg{vertical-align:-.1875rem;width:1rem;height:1rem;color:var(--foreground);display:inline}.notif-prefs .ios b{color:var(--foreground)}.notif-prefs .saved{color:var(--online);font-size:var(--text-meta)}.notif-prefs .head{min-height:0;padding-block:var(--space-2);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.notif-prefs .sub .ui-row-meta{font-size:var(--text-ui)}.notif-prefs .sub .select{width:auto;max-width:60%}.notif-prefs label.ui-row{cursor:pointer}.notif-prefs .col{flex-shrink:0;place-items:center;width:3.5rem;display:grid}.notif-prefs [hidden]{display:none!important}.tg-page .lead{color:var(--muted-foreground)}.tg-page .intro{justify-items:center;gap:var(--space-4);padding-block:var(--space-6);text-align:center;display:grid}.tg-page .icon{background:var(--muted);width:4rem;height:4rem;color:var(--brand-blue);border-radius:50%;place-items:center;display:grid}.tg-page .icon svg{width:1.75rem;height:1.75rem}.tg-page .hint{font-size:var(--text-ui)}.vault-shell .vault-title-mob{display:none}@media (max-width:1023px){.vault-shell:not([data-home]) .vault-title-desk{display:none}.vault-shell:not([data-home]) .vault-title-mob{display:inline}}@media (min-width:1024px){.vault-shell .vault-back{display:none}}.vault-alert{margin:0 var(--gutter) var(--space-3)}.media-picker .tile:has(input[name=ids]:checked) .mark{border-color:var(--primary-fill);background:var(--primary-fill);color:var(--primary-foreground)}.media-picker .tile .pick{cursor:pointer}.media-picker .empty-state{padding:3rem var(--gutter);color:var(--muted-foreground);text-align:center;justify-items:center;gap:.75rem;display:grid}.media-picker .empty-state svg{width:2.5rem;height:2.5rem}.media-picker .selbar .btn:disabled{opacity:.5}.vault-dialog #vault-item-body{display:contents}.vault-item .cover-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vault-item audio,.vault-viewer audio{width:100%}.vault-new{gap:.75rem;display:grid}.vault-item-page .dialog-header [data-dialog-close]{display:none}@media (max-width:1023px){.vault-shell[data-home] .content{display:none}}.vault-pane .sort-menu[popover]{position-area:bottom span-left;position-try-fallbacks:flip-block;margin:.25rem 0 0;position:fixed;inset:auto}.vault-pane .sort-menu[popover]:not(:popover-open){display:none}@media (min-width:1024px){.vault-shell .vault-bar{padding-left:var(--gutter)}}#vault-viewer-body{display:contents}.media-picker[data-mode=pick] .mark[data-on]:before{content:attr(data-n);font-size:var(--text-tiny);font-weight:700}.media-picker[data-mode=pick] .mark[data-on] svg{display:none}.media-picker .pick-visual{display:contents}.shop-steps{border-radius:var(--radius-md);background:var(--muted);font-size:var(--text-ui);counter-reset:step;gap:.5rem;margin:0;padding:.75rem;list-style:none;display:grid}.shop-steps li{counter-increment:step;align-items:center;gap:.625rem;display:flex}.shop-steps li:before{content:counter(step);background:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.shop-steps li:before{background:color-mix(in oklab, var(--primary) 15%, transparent)}}.shop-steps li:before{color:var(--primary);font-weight:600}.shop-steps[data-one] li:before{display:none}.shop-steps a{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.shop-empty{padding:3rem var(--gutter);color:var(--muted-foreground);text-align:center;justify-items:center;gap:.75rem;display:grid}.shop-empty svg{width:2.5rem;height:2.5rem}.vault-item .chip[aria-pressed=false]{color:var(--muted-foreground);border-style:dashed}.vault-item .chip[aria-pressed=false]:hover{color:var(--foreground)}.media-picker .tile .price-corner{z-index:1;align-items:center;gap:.125rem;display:inline-flex;position:absolute;top:.375rem;right:.375rem}.media-picker[data-selecting] .price-corner{display:none}.vault-item .frame-pick{gap:.5rem;margin-top:.5rem;display:grid}.vault-item .frame-pick[hidden]{display:none}.vault-item .frame-pick video{border-radius:var(--radius-md);background:var(--muted);width:100%;max-height:60vh}.vault-item .frame-pick .two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:639.98px){.mag.continue .grid{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .5rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.mag.continue .grid::-webkit-scrollbar{display:none}.mag.continue .grid>li{scroll-snap-align:start;flex-shrink:0;width:80%}}.mag.continue{padding-bottom:0}.help-index .crumbs ol{padding-top:0}.help-index .kicker{color:var(--primary);font-size:var(--text-ui);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.help-index .search{gap:.5rem}.help-index .search .field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.help-index .search .input{width:100%}.help-index .topics{gap:2rem;margin-top:1rem;display:grid}.help-index .topic{gap:.75rem;scroll-margin-top:4.5rem;display:grid}.help-index .topic-head{align-items:center;gap:.75rem;display:flex}.help-index .topic-head h2{font-size:var(--text-title);font-weight:700}.help-index .topic-head p,.help-index .results h2{color:var(--muted-foreground);font-size:var(--text-meta)}.help-index .emoji{border-radius:var(--radius-lg);background:var(--muted);flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.help-index .results,:is(.help-index,.help-article) .cards{gap:.75rem;display:grid}@media (min-width:640px){:is(.help-index,.help-article) .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.help-index .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.help-index,.help-article) .qa{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);height:100%;color:var(--foreground);gap:.25rem;padding:.875rem 1rem;text-decoration:none;transition:background-color .15s;display:grid}:is(.help-index,.help-article) .qa:hover{background:var(--accent)}:is(.help-index,.help-article) .qa b{font-size:var(--text-ui);font-weight:700}:is(.help-index,.help-article) .qa small{color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.5}.help-index .qa .cat{color:var(--primary);font-size:var(--text-caption);font-weight:700}:is(.help-index,.help-article) .contact>div{gap:.125rem;display:grid}:is(.help-index,.help-article) .contact span{color:var(--muted-foreground);font-size:var(--text-meta)}.help-article .related h2{font-size:var(--text-title)}@media (prefers-reduced-motion:reduce){:is(.help-index,.help-article) .qa{transition:none}}.help-assistant .a.prose{white-space:normal}.legal-index .crumbs ol,.removal-page .crumbs ol{padding-top:0}.legal-index .hero{text-align:center;justify-items:center;gap:.5rem;margin-block:1.5rem;display:grid}.legal-index .hero h1{margin:0}.legal-index .hero p{color:var(--muted-foreground)}.legal-index .lock{border-radius:var(--radius-lg);background:var(--primary);place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-index .lock{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.legal-index .lock{color:var(--primary)}.removal-box{border-radius:var(--radius-lg);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.removal-box>div{gap:.125rem;display:grid}.removal-box span,.legal-page .effective{color:var(--muted-foreground);font-size:var(--text-meta)}.legal-page .removal-end{margin-top:var(--space-4);justify-self:start}@media (min-width:1024px){.legal-page .removal-end{display:none}}.removal-page .card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:1rem}.removal-page .optional{color:var(--muted-foreground);font-weight:400}.removal-page .alt{color:var(--muted-foreground);font-size:var(--text-meta)}.removal-page .alt a{color:var(--primary);text-decoration:underline}.removal-page .done{text-align:center;justify-items:center;gap:.75rem;padding-block:2rem;display:grid}.removal-page .done .ok{background:var(--online);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.removal-page .done .ok{background:color-mix(in oklab, var(--online) 18%, transparent)}}.removal-page .done .ok{color:var(--online)}.token-page .crumbs ol{padding-top:0}.token-page .promo-bar{margin-inline:0}.token-page .pay-with{border-bottom:1px solid var(--border);gap:.5rem;padding-bottom:.75rem;display:grid}.token-page .pay-with .label{color:var(--foreground);font-weight:600}.token-page .marks{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.token-page .marks img{width:2rem;height:1.25rem;box-shadow:0 0 0 1px var(--border);border-radius:2px}.token-page .trust ul{gap:.5rem;display:grid}.token-page .crypto{align-items:center;gap:.25rem;margin-left:.25rem;font-weight:700;display:inline-flex}.paypal{color:var(--brand-blue);margin-left:.25rem;font-size:1.125rem;font-style:italic;font-weight:800}.paypal i{font-style:inherit}.paypal i:first-child{color:var(--foreground)}.shell:not(:has(.tabbar)) .wallet-page .paybar{bottom:env(safe-area-inset-bottom)}.wallet-page .logos{grid-template-columns:repeat(4,2rem);justify-content:center;gap:.25rem;display:grid}@media (max-width:379.98px){.wallet-page .logos{grid-template-columns:repeat(2,2rem)}}.wallet-page .logos img{width:2rem;height:1.25rem;box-shadow:0 0 0 1px var(--border);border-radius:2px}.wallet-page .paybar>div{text-align:start}.wallet-page .paybar [data-pay-tokens]{display:block}.quick-topup{gap:.75rem;display:grid}.quick-pack{border:1px solid var(--primary);border-radius:var(--radius-lg);background:var(--primary);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-pack{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.quick-tokens{flex:1;display:grid}.quick-tokens b{font-variant-numeric:tabular-nums;font-size:1.25rem}.quick-tokens small{color:var(--primary);font-size:var(--text-caption)}.quick-price{font-variant-numeric:tabular-nums;font-size:1.125rem}.quick-method{color:var(--muted-foreground);font-size:var(--text-meta);align-items:center;gap:.5rem;display:flex}.quick-method svg{width:1rem;height:1rem}.quick-other{color:var(--muted-foreground);font-size:var(--text-meta);justify-self:center;text-decoration:underline}.work-page{padding-top:1rem}.work-page .crumbs ol{padding-top:0}.work-page .hero-media{margin-bottom:1rem;position:relative}.work-page .chip-chats,.work-page .chip-today{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-lg);position:absolute}.work-page .chip-chats{font-size:var(--text-ui);padding:.375rem .75rem;top:.75rem;right:.75rem}.work-page .chip-today{gap:.125rem;padding:.625rem 1rem;display:grid;bottom:-1rem;left:.75rem}.work-page .chip-today small{color:var(--muted-foreground);font-size:var(--text-caption)}.work-page .chip-today b{color:var(--online);font-size:1.5rem;font-weight:800;line-height:1.1}.app-page .badge svg{width:.875rem;height:.875rem}.app-page .installed{border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-ui);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.app-page .installed svg{color:var(--online)}.app-page .phone{aspect-ratio:9/19;border:6px solid var(--foreground);width:100%;max-width:18rem;margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-page .phone{border:6px solid color-mix(in oklab, var(--foreground) 15%, transparent)}}.app-page .phone{background:linear-gradient(to bottom, var(--primary), var(--card) 45%);border-radius:2.75rem}@supports (color:color-mix(in lab, red, red)){.app-page .phone{background:linear-gradient(to bottom, color-mix(in oklab, var(--primary) 25%, var(--card)), var(--card) 45%)}}.app-page .phone{box-shadow:var(--shadow-lg)}.app-page .notch{background:var(--foreground);border-radius:999px;width:6rem;height:1.25rem;margin:.75rem auto 0}@supports (color:color-mix(in lab, red, red)){.app-page .notch{background:color-mix(in oklab, var(--foreground) 15%, transparent)}}.app-page .clock{font-variant-numeric:tabular-nums;text-align:center;margin-top:2rem;font-size:3rem;font-weight:300}.app-page .notif{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);align-items:flex-start;gap:.75rem;margin:2rem .75rem 0;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-page .notif{background:color-mix(in oklab, var(--background) 80%, transparent)}}.app-page .notif{box-shadow:var(--shadow-md)}.app-page .notif img{border-radius:.75rem;flex-shrink:0}.app-page .notif>div{min-width:0;font-size:var(--text-caption);display:grid}.app-page .notif-head{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;display:flex}.app-page .notif-head b{color:var(--foreground)}.app-page .notif-title{font-size:var(--text-ui)}.app-page .notif-title,.app-page .notif-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-page .notif-text{color:var(--muted-foreground)}.app-page .dock{inset-inline:0;grid-template-columns:repeat(4,1fr);gap:1rem;padding-inline:1.5rem;display:grid;position:absolute;bottom:2.5rem}.app-page .dock span,.app-page .dock img{aspect-ratio:1;border-radius:1rem;width:100%;height:auto}.app-page .dock span{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.app-page .dock span{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.app-page .dock img{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--primary)}.app-page .ico{border-radius:var(--radius-lg);background:var(--primary);place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-page .ico{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.app-page .ico{color:var(--primary)}.app-page .os-list{gap:1rem;display:grid}@media (min-width:768px){.app-page .os-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.app-page .os{gap:1rem;scroll-margin-top:5rem;display:grid}.app-page .os[data-mine]{box-shadow:0 0 0 2px var(--primary)}.app-page .os header{align-items:center;gap:.75rem;display:flex}.app-page .os h3{font-size:var(--text-title)}.app-page .os header p{color:var(--muted-foreground);font-size:var(--text-ui)}.app-page .os-ico{border-radius:var(--radius-lg);background:var(--foreground);flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-page .os-ico{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.app-page .steps{gap:1rem;display:grid}.app-page .steps li{gap:.75rem;display:flex}.app-page .steps .step{background:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.app-page .steps .step{background:color-mix(in oklab, var(--primary) 15%, transparent)}}.app-page .steps .step{color:var(--primary);font-size:var(--text-ui);font-weight:600}.app-page .inline svg{vertical-align:-.125em;margin-right:.25rem;display:inline}.app-page .alert{align-items:flex-start;gap:.5rem;display:flex}.app-page .alert svg{flex-shrink:0}.media-view video{background:var(--viewer-bg,var(--background));width:100%;height:100%;display:block}:is(.gallery-page,.gallery-listing) .crumbs{padding-inline:1rem}.gallery-page .crumbs ol{padding-block:.75rem}.gallery-page .own{border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 1rem .75rem;padding:.625rem .875rem;font-weight:600;display:flex}.gallery-page .own>span{align-items:center;gap:.375rem;display:inline-flex}.gallery-page .locked .premium{background:var(--primary-fill);color:var(--primary-foreground);border-color:#0000;font-weight:700;position:absolute;top:.75rem;left:.75rem}.gallery-page .locked .duration{border-radius:var(--radius-sm);background:var(--background);padding:.125rem .5rem;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.gallery-page .locked .duration{background:color-mix(in oklab, var(--background) 70%, transparent)}}.gallery-page .locked .duration{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.gallery-page .media-view,.photo-page .media-view{margin-top:.875rem}.gallery-page .photos{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1024px){.gallery-page .photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-page .photos li{aspect-ratio:1;background:var(--muted);overflow:hidden}.gallery-page .photos a,.gallery-page .photos img{width:100%;height:100%;display:block}.gallery-page .photos img{object-fit:cover;cursor:zoom-in}.gallery-page .photos .pending{height:100%;color:var(--muted-foreground);font-size:var(--text-caption);place-content:center;justify-items:center;gap:.375rem;display:grid}.gallery-page .creator-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:center;gap:.75rem;margin:.75rem 1rem 0;padding:.625rem .75rem;display:flex}.gallery-page .creator-box .who{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.gallery-page .creator-box .who>span:not(.avatar){min-width:0;line-height:1.25;display:grid}.gallery-page .who .avatar,.photo-page .who .avatar{display:inline-flex;overflow:hidden}.gallery-page .creator-box .name{min-width:0;color:var(--foreground);align-items:center;gap:.25rem;text-decoration:none;display:flex}.gallery-page .creator-box .name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-page .creator-box .name svg{color:var(--brand-blue);flex:none}.gallery-page .creator-box small{color:var(--muted-foreground);font-size:var(--text-meta);display:grid}.gallery-page .creator-box small>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-page .creator-box small a{color:var(--primary);font-weight:600;text-decoration:none}.gallery-page .creator-box .o12{background:var(--gold);width:1.25rem;height:1.25rem;color:var(--background);font-size:var(--text-tiny);border-radius:999px;flex:none;place-items:center;font-weight:800;display:inline-grid}.gallery-page .creator-box .actions{flex:none;align-items:center;gap:.375rem;display:flex}.gallery-page .tools{padding-inline:1rem}.gallery-page .more .gallery-grid{padding:0 1rem 1.5rem}.gallery-comments .rules{color:var(--muted-foreground);font-size:var(--text-caption);align-items:center;gap:.375rem;padding-inline:1rem;display:flex}.gallery-comments .rules svg{flex-shrink:0}.gallery-comments .more-comments{justify-content:center;display:flex}.gallery-listing .crumbs ol{padding-top:1rem}.gallery-listing .kicker{color:var(--primary);font-size:var(--text-ui);letter-spacing:.06em;text-transform:uppercase;padding:1rem 1rem 0;font-weight:700}.gallery-listing .kicker+.title{padding-top:.25rem}.gallery-listing .sort{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem 0;display:flex}.gallery-listing .sort>span{color:var(--muted-foreground);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.post-detail{max-width:var(--page-narrow);margin-inline:auto;padding-bottom:2rem}.post-detail .screen-bar{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;min-height:3rem;padding-inline:.5rem 1rem;display:flex}.post-detail .screen-bar .back{width:2.5rem;height:2.5rem;color:var(--foreground);place-items:center;display:grid}.reels [data-mute] .on,.reels [data-mute][data-sound] .off{display:none}.reels [data-mute][data-sound] .on{display:contents}.gallery-page .meta{gap:.25rem .875rem}.gallery-page .meta>span{align-items:center;gap:.3125rem;display:inline-flex}.gallery-grid>li .cover{aspect-ratio:16/9}ul.gallery-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){ul.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.gallery-grid .item-link>.title{padding:0}.gallery-grid .item-link>.stats{color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;gap:0 .625rem;display:flex}.gallery-grid .stats>span{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.gallery-grid .stats svg{width:.8125rem;height:.8125rem}.gallery-grid .cover .lock{font-size:var(--text-caption);padding:.1875rem .4375rem}.gallery-grid>li[data-kind=video] .cover .count{left:auto;right:.375rem}.gallery-grid .item-link>.title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.125rem;display:-webkit-box}.gallery-grid .item-link>.meta{padding:0}.gallery-page[data-kind=video]>.media-view{background:var(--viewer-bg);aspect-ratio:16/9!important}.gallery-page[data-kind=video]>.media-view video{object-fit:contain}.gallery-page[data-kind=video] .locked .cover{aspect-ratio:16/9;height:auto;max-height:none}.more-auto{place-items:center;min-height:4rem;display:grid}.gallery-engage{gap:.5rem;display:flex}.gallery-engage .btn{font-variant-numeric:tabular-nums;gap:.375rem}.gallery-engage .heart[aria-pressed=true]{color:var(--primary)}.gallery-engage .heart[aria-pressed=true] svg{fill:currentColor}.gallery-engage .mine{font-size:1.125rem;line-height:1}.gallery-engage .react{position:relative}.gallery-engage summary{list-style:none}.gallery-engage summary::-webkit-details-marker{display:none}.gallery-engage .picker{z-index:5;border:1px solid var(--border);background:var(--popover);box-shadow:var(--shadow-md);border-radius:999px;gap:.25rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0}.gallery-engage .picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:grid}.gallery-engage .picker button[data-on]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gallery-engage .picker button[data-on]{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.gallery-comments .emoji-field{flex:1;min-width:0;display:flex;position:relative}.gallery-comments .emoji-field .input{flex:1;min-width:0;padding-inline-end:2.75rem}.gallery-comments .emoji-toggle{width:2.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:.125rem}.gallery-comments .emoji-toggle[aria-expanded=true]{color:var(--primary)}.gallery-comments .emoji-picker:not([hidden]){border:1px solid var(--border);border-radius:var(--radius-md);margin:0 1rem .75rem}@media (min-width:1024px){.shell .reels{--reels-h:calc(100dvh - var(--reels-top,0px));height:var(--reels-h)}.shell[data-guest] .reels{--reels-top:4.0625rem}.reels .reel{width:min(100% - 10rem, (var(--reels-h) - 2rem) * 9 / 16);height:var(--reels-h);margin-inline:auto;padding-block:1rem}.reels video{border-radius:var(--radius-xl);background:var(--viewer-bg)}.reels .reel .info{border-radius:0 0 var(--radius-xl) var(--radius-xl);padding-right:1rem;inset:auto 0 1rem}.reels .reel .actions{bottom:2rem;right:-4rem}}.review-sheet .stars label:has(~label input:checked),.review-sheet .stars label:has(input:checked),.review-sheet .stars:not(:has(input:checked)) label:hover,.review-sheet .stars label:has(~label:hover){color:var(--gold)}.review-sheet .stars label:has(~label input:checked) svg,.review-sheet .stars label:has(input:checked) svg{fill:var(--gold)}.order-page .review .stars{gap:.125rem;display:flex}.order-detail>section{margin-inline:var(--gutter);padding-inline:0}:is(.order-page,#chat-deliver) .deliver,:is(.order-page,#chat-deliver) .deliver .field{gap:.5rem;display:grid}:is(.order-page,#chat-deliver) .deliver{gap:.75rem}:is(.order-page .deliver,#chat-deliver .deliver,#chat-rate) .thumbs{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}:is(.order-page .deliver,#chat-deliver .deliver,#chat-rate) .thumbs li{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);position:relative;overflow:hidden}:is(.order-page .deliver,#chat-deliver .deliver,#chat-rate) .thumbs img{object-fit:cover;width:100%;height:100%}:is(.order-page .deliver,#chat-deliver .deliver,#chat-rate) .remove{background:var(--background);border:0;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.25rem;right:.25rem}@supports (color:color-mix(in lab, red, red)){:is(.order-page .deliver,#chat-deliver .deliver,#chat-rate) .remove{background:color-mix(in oklab, var(--background) 75%, transparent)}}:is(.order-page .deliver,#chat-deliver .deliver,#chat-rate) .remove{color:var(--foreground);font:inherit;cursor:pointer;line-height:1}.club-page .card,.club-page .join{grid-template-columns:minmax(0,1fr)}.club-page .gold{white-space:normal}.prizes-page .spin-form{width:100%;max-width:20rem}.prizes-page .spin-form .btn{width:100%}:is(.support-new,.support-thread) .attach{align-items:center;gap:.625rem;min-width:0;display:flex}:is(.support-new,.support-thread) .add{border:1px dashed var(--input);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--muted-foreground);cursor:pointer;flex:none;place-items:center;display:grid}:is(.support-new,.support-thread) .add:hover{background:var(--accent)}:is(.support-new,.support-thread) .add:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:is(.support-new,.support-thread) .names{color:var(--muted-foreground);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stories-row{min-width:0;max-width:100%;padding:var(--space-3) var(--gutter) 0;gap:.75rem}.stories-row .story{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.stories-row .story-add .story-ring{background:0 0;position:relative}.stories-row .story-plus{background:var(--primary);width:1.375rem;height:1.375rem;box-shadow:0 0 0 2px var(--background);color:var(--primary-foreground);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.stories-row .story-plus svg{stroke-width:3px;width:.875rem;height:.875rem}.stories .story-slide:not([hidden]){display:contents}.stories{overflow:hidden}.stories .reactions[hidden],.stories .send[hidden]{display:none}.saved-page .cover.saved-text{background:linear-gradient(135deg, var(--primary), var(--muted));place-items:center;padding:2.75rem .75rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.saved-page .cover.saved-text{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 30%, var(--muted)), var(--muted))}}.saved-page .saved-text p{-webkit-line-clamp:5;font-size:var(--text-ui);text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-app .messages{gap:.125rem;display:grid}.bc-row{padding:1px .75rem;display:flex}.bc-row.is-mine{justify-content:flex-end}.bc-msg{overflow-wrap:anywhere;border-radius:18px;max-width:78%;padding:.5rem .75rem .375rem;font-size:15px;line-height:1.38;position:relative}@media (min-width:768px){.bc-msg{max-width:62%}}.bc-msg.is-mine{background:linear-gradient(135deg, var(--brand-pink), var(--brand-pink));border-bottom-right-radius:6px}@supports (color:color-mix(in lab, red, red)){.bc-msg.is-mine{background:linear-gradient(135deg, var(--brand-pink), color-mix(in oklab, var(--brand-pink) 80%, var(--primary-fill)))}}.bc-msg.is-mine{color:var(--primary-foreground)}.bc-msg.is-theirs{background:var(--secondary);color:var(--secondary-foreground);border-bottom-left-radius:6px}.bc-msg-text{white-space:pre-wrap}.bc-msg.emoji{color:var(--foreground);background:0 0;align-items:flex-end;padding-inline:.25rem;display:flex}.bc-msg.emoji .bc-msg-text{font-size:2.75rem;line-height:1.15}.bc-msg.emoji>.bc-msg-meta{flex:none;margin:0 0 .125rem .375rem;top:0}.bc-msg.emoji .bc-msg-meta,.bc-msg.emoji .bc-msg-meta *{color:var(--muted-foreground)}.bc-msg-meta{float:right;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.75;align-items:center;gap:.125rem;margin:.375rem 0 0 .5rem;font-size:11px;line-height:1;display:inline-flex;position:relative;top:.25rem}.once-btn>.bc-msg-meta,.once-done>.bc-msg-meta,.bc-msg.deleted>.bc-msg-meta{flex:none;align-self:flex-end;margin-inline-start:auto}.bc-msg.is-theirs .bc-msg-meta{color:var(--muted-foreground);opacity:1}.bc-msg-meta .ticks{display:inline-flex}.bc-msg-meta .ticks[data-status=read]{color:var(--brand-blue)}.bc-msg.is-mine .bc-msg-meta .ticks[data-status=read]{color:var(--primary-foreground)}.bc-msg-meta .heard{opacity:.6;display:inline-flex}.bc-msg-meta .heard[data-played]{color:var(--brand-blue);opacity:1}.bc-msg.is-mine .bc-msg-meta .heard[data-played]{color:var(--primary-foreground)}.bc-msg .tr{color:inherit;font:inherit;font-size:var(--text-caption);opacity:.75;cursor:pointer;background:0 0;border:0;margin-top:.125rem;padding:0;text-decoration:underline;display:block}.bc-msg.voice{min-width:min(260px,70vw)}.bc-media,.bc-media img,.bc-media video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bc-media-wrap,.bc-media-card{background:var(--secondary);border-radius:18px;width:min(250px,66vw);display:grid;position:relative;overflow:hidden}.bc-media-wrap.is-mine,.bc-media-card.is-mine{border-bottom-right-radius:6px}.bc-media-wrap.is-theirs,.bc-media-card.is-theirs{border-bottom-left-radius:6px}.bc-media-wrap.is-mine.has-caption{background:linear-gradient(135deg, var(--brand-pink), var(--brand-pink))}@supports (color:color-mix(in lab, red, red)){.bc-media-wrap.is-mine.has-caption{background:linear-gradient(135deg, var(--brand-pink), color-mix(in oklab, var(--brand-pink) 80%, var(--primary-fill)))}}.bc-media-wrap.is-mine.has-caption{color:var(--primary-foreground)}.bc-media-wrap.is-theirs.has-caption{color:var(--secondary-foreground)}.bc-media-photo,.bc-media-video{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.bc-media-photo img{object-fit:cover;width:100%;min-height:6rem;max-height:340px;display:block}.bc-media-photo .processing{background:50%/cover no-repeat;place-items:center;height:10rem;display:grid}.bc-media-photo.uploading{cursor:default;min-height:6rem;display:grid;position:relative}.bc-media-photo.uploading>img,.bc-media-photo.uploading>video{object-fit:cover;grid-area:1/1;width:100%;max-height:340px}.bc-media-photo.uploading:after{content:"";background:var(--viewer-bg);grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.bc-media-photo.uploading:after{background:color-mix(in oklab, var(--viewer-bg) 35%, transparent)}}.upload-ring{z-index:1;background:var(--viewer-bg);border-radius:50%;grid-area:1/1;place-self:center;width:3.5rem;height:3.5rem;padding:.375rem}@supports (color:color-mix(in lab, red, red)){.upload-ring{background:color-mix(in oklab, var(--viewer-bg) 55%, transparent)}}.upload-ring{--done:0}.upload-ring circle{fill:none;stroke-width:2.5px}.upload-ring .track{stroke:var(--viewer-fg)}@supports (color:color-mix(in lab, red, red)){.upload-ring .track{stroke:color-mix(in oklab, var(--viewer-fg) 25%, transparent)}}.upload-ring .fill{stroke:var(--viewer-fg);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--done));transform-origin:50%;transition:stroke-dashoffset .2s linear;transform:rotate(-90deg)}.upload-ring:not([style*=--done]) .fill{stroke-dashoffset:75px;animation:1s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.upload-ring .fill{transition:none;animation:none}}.bc-media-video{aspect-ratio:3/4;background:linear-gradient(135deg, var(--brand-pink), var(--background));max-height:330px}@supports (color:color-mix(in lab, red, red)){.bc-media-video{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-pink) 30%, var(--background)), var(--background))}}.bc-media-video{cursor:pointer}.bc-media-video>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bc-media-video .play{background:var(--background);border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin:auto;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bc-media-video .play{background:color-mix(in oklab, var(--background) 45%, transparent)}}.bc-media-video .play{color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bc-media-video .label{color:var(--foreground);text-shadow:0 1px 4px var(--background);align-items:center;gap:.25rem;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:.625rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.bc-media-video .label{text-shadow:0 1px 4px color-mix(in oklab, var(--background) 70%, transparent)}}.bc-media-video .label svg{width:15px;height:15px}.bc-media-meta{z-index:1;background:var(--background);border-radius:8px;padding:.125rem .375rem;position:absolute;bottom:.375rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.bc-media-meta{background:color-mix(in oklab, var(--background) 60%, transparent)}}.bc-media-meta{color:var(--foreground)}.bc-media-meta .bc-msg-meta{float:none;opacity:1;margin:0;top:0}.price-tag{z-index:1;background:var(--background);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem}@supports (color:color-mix(in lab, red, red)){.price-tag{background:color-mix(in oklab, var(--background) 60%, transparent)}}.price-tag{color:var(--foreground);font-size:11px;font-weight:700}.price-tag svg{width:11px;height:11px}.price-tag[data-sold]{background:var(--online);color:var(--background)}.bc-media-caption{white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .75rem;font-size:15px;line-height:1.38}.bc-locked{background:radial-gradient(circle at 30% 20%, var(--brand-pink), transparent 60%), radial-gradient(circle at 80% 90%, var(--brand-blue), transparent 55%), var(--card);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:200px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bc-locked{background:radial-gradient(circle at 30% 20%, color-mix(in oklab, var(--brand-pink) 45%, transparent), transparent 60%), radial-gradient(circle at 80% 90%, color-mix(in oklab, var(--brand-blue) 40%, transparent), transparent 55%), var(--card)}}.bc-locked>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bc-locked .lock{border:1px solid var(--foreground);place-items:center;width:3rem;height:3rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.bc-locked .lock{border:1px solid color-mix(in oklab, var(--foreground) 20%, transparent)}}.bc-locked .lock{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.bc-locked .lock{background:color-mix(in oklab, var(--background) 55%, transparent)}}.bc-locked .lock{color:var(--foreground)}.bc-locked .lock svg{width:22px;height:22px}.bc-locked .what{background:var(--background);border-radius:999px;padding:.125rem .5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.bc-locked .what{background:color-mix(in oklab, var(--background) 55%, transparent)}}.bc-locked .what{color:var(--foreground);font-size:12.5px;font-weight:600}.unlock-btn{background:var(--primary-fill);width:100%;height:3rem;color:var(--primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.375rem;font-size:14.5px;font-weight:800;display:flex}.unlock-btn svg{width:16px;height:16px}.unlock-btn:disabled{opacity:.7}.once-btn,.once-done{white-space:nowrap;max-width:none;font:inherit;cursor:pointer;border:0;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.once-done{opacity:.75;cursor:default}.once-done svg{width:16px;height:16px}.once-dot{border:2px solid;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.875rem;display:grid}.once-media{gap:.5rem;display:grid}.once-media img,.once-media video{object-fit:contain;width:100%;max-height:70vh}.bc-offer-card{border:1px solid var(--primary);width:272px;max-width:86%;margin-block:.125rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bc-offer-card{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.bc-offer-card{background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm);border-radius:18px}.bc-offer-card.is-mine{border-bottom-right-radius:6px}.bc-offer-card.is-theirs{border-bottom-left-radius:6px}.offer-top{align-items:center;gap:.625rem;padding:.75rem .875rem .5rem;display:flex}.offer-icon{background:var(--primary);border-radius:.75rem;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-icon{background:color-mix(in oklab, var(--primary) 15%, transparent)}}.offer-icon{color:var(--primary)}.offer-icon svg{width:21px;height:21px}.offer-title{overflow-wrap:anywhere;font-size:15px;line-height:1.3;display:block}.offer-sub{color:var(--muted-foreground);font-size:12.5px;display:block}.offer-mid{align-items:center;gap:.5rem;padding:0 .875rem .625rem;display:flex}.offer-who{min-width:0;color:var(--muted-foreground);font-size:13px}.offer-who .ok{color:var(--online)}.offer-who .off{color:var(--destructive)}.bc-offer-card.is-closed .offer-top,.bc-offer-card.is-closed .offer-price{opacity:.55}.offer-price{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;margin-left:auto;font-size:1.125rem;font-weight:800;display:inline-flex}.offer-more{color:var(--muted-foreground);padding:0 .875rem .625rem;font-size:13px}.offer-more summary{cursor:pointer}.offer-foot{border-top:1px solid var(--border);display:flex}.offer-foot .offer-half{flex:5}.offer-foot .offer-wide{flex:7}.offer-btn{background:var(--primary-fill);width:100%;min-height:3rem;color:var(--primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:14.5px;font-weight:700;display:flex}.offer-btn[data-variant=ghost]{color:var(--muted-foreground);background:0 0}.offer-btn[data-variant=ghost]:hover{background:var(--accent)}.offer-btn[data-variant=destructive]{background:var(--destructive);color:var(--primary-foreground)}.offer-btn[hidden]{display:none}.offer-who .due{color:var(--gold)}.offer-note{color:var(--muted-foreground);overflow-wrap:anywhere;padding:0 .875rem .625rem;font-size:13px}.offer-rated{color:var(--gold);justify-content:center;padding:0 .875rem .75rem;display:flex}.delivery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 .875rem .625rem;display:grid}.delivery-thumbs.is-one{grid-template-columns:minmax(0,1fr)}.delivery-thumbs>*{aspect-ratio:1;background:var(--muted);cursor:zoom-in;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.delivery-thumbs img{object-fit:cover;width:100%;height:100%}.delivery-more span{background:var(--background);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.delivery-more span{background:color-mix(in oklab, var(--background) 55%, transparent)}}.delivery-more span{color:var(--foreground);font-size:1.125rem;font-weight:700}.bc-delivery .offer-foot>*{flex:1}.bc-delivery .offer-btn{white-space:nowrap;padding-inline:.5rem;font-size:14px}.delivery-text{overflow-wrap:anywhere;white-space:pre-line;padding:0 .875rem .625rem;font-size:14px}.delivery-note{color:var(--muted-foreground);padding:0 .875rem .625rem;font-size:13px}.delivery-note .ok{color:var(--online)}.delivery-note .off{color:var(--destructive)}.rate-photo{aspect-ratio:4/3;background:var(--muted);cursor:zoom-in;border:0;border-radius:12px;width:calc(100% - 1.75rem);margin:0 .875rem .625rem;padding:0;display:block;overflow:hidden}.rate-photo img{object-fit:cover;width:100%;height:100%}.rate-score{align-items:baseline;gap:.375rem;padding:.125rem .875rem .625rem;display:flex}.rate-score b{color:var(--primary);font-size:2.5rem;font-weight:800;line-height:1}.rate-score span{color:var(--muted-foreground);font-weight:600}.rate-rows{gap:.5rem;padding:0 .875rem .625rem;font-size:13px;display:grid}.rate-rows>div{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.rate-rows dd{align-items:center;gap:.5rem;display:flex}.rate-rows .bar{background:var(--accent);border-radius:3px;flex:1;height:6px;overflow:hidden}.rate-rows .bar i{background:var(--primary);border-radius:3px;height:100%;display:block}.rate-rows b{text-align:right;min-width:1.25rem}.rate-say{background:var(--muted);border-radius:12px;margin:0 .875rem .625rem;padding:.625rem .75rem}.rate-voice{padding:0 .875rem .625rem}label.offer-btn{cursor:pointer}.rate-pick{border:0;gap:.375rem;margin:0;padding:0;display:grid}.rate-pick legend{margin-bottom:.375rem;padding:0;font-size:13.5px;font-weight:600}.rate-pick .nums{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.rate-pick label span{background:var(--accent);height:2rem;color:var(--muted-foreground);cursor:pointer;border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.rate-pick label:has(:checked) span{background:var(--primary-fill);color:var(--primary-foreground)}.rate-pick label:has(:focus-visible) span{outline:2px solid var(--ring)}.rate-total{background:var(--accent);border-radius:12px;justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:13.5px;font-weight:600;display:flex}.rate-total b{color:var(--primary);font-size:1.625rem;font-weight:800}.rate-count{color:var(--muted-foreground);text-align:right;font-size:12px}.rate-count[data-ok]{color:var(--online)}.rate-voice-pick{border:1px dashed var(--border);min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;border-radius:12px;align-items:center;gap:.625rem;padding-inline:.75rem;font-size:14px;display:flex}.rate-voice-pick span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#chat-deliver .dialog-sub{color:var(--muted-foreground);font-size:13px}.order-sheet{gap:.875rem;display:grid}.order-sheet .hint{color:var(--muted-foreground);text-align:center;font-size:12.5px}.offer-status{width:100%;color:var(--muted-foreground);text-align:center;padding:.75rem;font-size:13.5px;font-weight:600}.bc-card-meta{color:var(--muted-foreground);justify-content:flex-end;padding:0 .75rem .375rem;display:flex}.bc-card-meta .bc-msg-meta{float:none;margin:0;position:static}.story-ref{opacity:.8;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:12px;display:flex}.story-ref img,.story-blank{background:var(--background);border-radius:.375rem;flex:none;width:2.5rem;height:3.5rem}@supports (color:color-mix(in lab, red, red)){.story-ref img,.story-blank{background:color-mix(in oklab, var(--background) 20%, transparent)}}.story-ref img,.story-blank{object-fit:cover}.bc-msg .tip{display:block}.chat-zoom{background:var(--background);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.chat-zoom>div{place-items:center;height:100%;display:grid}.chat-zoom img,.chat-zoom video{object-fit:contain;max-width:100%;max-height:100dvh}.chat-zoom .close{top:calc(.5rem + env(safe-area-inset-top));z-index:1;background:var(--background);border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;right:.5rem}@supports (color:color-mix(in lab, red, red)){.chat-zoom .close{background:color-mix(in oklab, var(--background) 60%, transparent)}}.chat-zoom .close{color:var(--foreground);cursor:pointer}.menu-pop{position:relative}.menu-pop summary{cursor:pointer;list-style:none}.menu-pop summary::-webkit-details-marker{display:none}.menu-list{z-index:5;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);min-width:12rem;box-shadow:var(--shadow-md);padding:.25rem;display:grid;position:absolute;top:100%;right:0}.menu-list button{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.625rem .75rem}.menu-list button:hover{background:var(--accent)}.menu-list button:has(>svg){align-items:center;gap:.625rem;display:flex}.menu-list button>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex:none}.chat-app .older{justify-self:center;margin:.5rem auto}.chat-app .pick{height:100%;color:var(--muted-foreground);place-content:center;justify-items:center;gap:.5rem;display:grid}.chat-app .filters{padding:0 var(--gutter) var(--space-3)}.emoji-picker:not([hidden]){border-top:1px solid var(--border);grid-template-rows:auto 1fr;height:16rem;margin-top:.5rem;display:grid}.emoji-picker .tabs{border-bottom:1px solid var(--border);padding:.25rem 0;display:flex}.emoji-picker .tab{cursor:pointer;filter:grayscale(.6);opacity:.7;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;height:2.5rem;padding:0;font-size:1.25rem}.emoji-picker .tab[aria-selected=true]{border-bottom-color:var(--primary);filter:none;opacity:1}.emoji-picker .grid:not([hidden]){overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));align-content:start;padding-top:.25rem;display:grid;overflow-y:auto}.emoji-picker [data-emoji]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;height:2.75rem;padding:0;font-size:1.625rem;line-height:1}.emoji-picker [data-emoji]:hover{background:var(--muted)}.chat-app .send[hidden],.chat-app .bar[hidden]{display:none}.voice-bar:not([hidden]){align-items:center;gap:.625rem;min-height:3rem;display:flex}.voice-bar .rec-dot{background:var(--destructive);border-radius:999px;width:.625rem;height:.625rem;animation:1s ease-in-out infinite rec-blink}@keyframes rec-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.voice-bar .rec-dot{animation:none}}.voice-bar .rec-time{font-variant-numeric:tabular-nums;font-weight:700}.voice-bar .rec-hint{min-width:0;color:var(--muted-foreground);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tip-form,.report-form{gap:.75rem;display:grid}.tip-form .gifts{border:0;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;display:grid}.tip-form .gifts legend{margin-bottom:.5rem}.tip-form .gift{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;justify-items:center;gap:.125rem;padding:.625rem .25rem;display:grid;position:relative}.tip-form .gift:has(:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tip-form .gift:has(:checked){background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.tip-form .gift:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.tip-form .gift input{opacity:0;pointer-events:none;position:absolute}.tip-form .emoji{font-size:var(--text-stat);line-height:1.2}.tip-form .name{font-size:var(--text-meta);font-weight:600}.tip-form .price{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.tip-form .field,.report-form .field,.svc-order .field{gap:.375rem;display:grid}.svc-pick{gap:.5rem;display:grid}.svc-pick details{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.svc-pick details[open]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.svc-pick details[open]{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.svc-pick summary{cursor:pointer;align-items:center;gap:.625rem;padding:.75rem;list-style:none;display:flex}.svc-pick summary::-webkit-details-marker{display:none}.svc-icon{background:var(--primary);border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.svc-icon{background:color-mix(in oklab, var(--primary) 15%, transparent)}}.svc-icon{color:var(--primary)}.svc-main{flex:1;min-width:0;display:grid}.svc-main b{overflow-wrap:anywhere}.svc-main small{color:var(--muted-foreground);font-size:var(--text-caption)}.svc-price{font-size:var(--text-ui);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.svc-order{gap:.75rem;padding:0 .75rem .75rem;display:grid}.svc-order .desc,.svc-order .hint{color:var(--muted-foreground);font-size:var(--text-meta);white-space:pre-line}.gal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.gal-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--muted);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.gal-tile img{object-fit:cover;width:100%;height:100%}.gal-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:.75rem;display:grid}.gal-tabs button{min-height:2.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.gal-tabs button[aria-selected=true]{border-bottom-color:var(--foreground);color:var(--foreground)}.gal-audios{gap:.75rem;display:grid}.gal-audio{justify-items:start;gap:.25rem;display:grid}.gal-audio small{color:var(--muted-foreground);font-size:var(--text-caption)}.gal-audio .audio-player{width:100%}.gal-lock{color:var(--foreground);place-items:center;display:grid;position:absolute;inset:0}.gal-lock svg{box-sizing:content-box;background:var(--background);border-radius:999px;width:1.5rem;height:1.5rem;padding:.375rem}@supports (color:color-mix(in lab, red, red)){.gal-lock svg{background:color-mix(in oklab, var(--background) 55%, transparent)}}.gal-more{width:100%;margin-top:.75rem}.bc-msg .tip{align-items:center;gap:.375rem;display:flex}.bc-msg .tip-emoji{font-size:1.75rem;line-height:1}.plus-menu{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);min-width:11rem;color:var(--popover-foreground);box-shadow:var(--shadow-lg);margin:0;inset:auto}.plus-menu button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.plus-menu button:hover,.plus-menu button:focus-visible{background:var(--accent)}.plus-menu svg{width:var(--icon);height:var(--icon);color:var(--primary)}.svc-order .desc{overscroll-behavior:contain;scrollbar-width:thin;max-height:10.5em;overflow-y:auto}.voice-bar .btn{flex:none}.voice-bar{min-width:0;max-width:100%}@media (max-width:379px){.voice-bar .rec-hint{display:none}.voice-bar .btn{margin-left:auto}}.bc-row{align-items:center;gap:.25rem}.msg-more{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;order:1;place-items:center;padding:0;display:grid}.bc-row.is-mine .msg-more{order:-1}.msg-more svg{width:1rem;height:1rem}.msg-more:focus-visible,.bc-row.is-picked .msg-more{opacity:1}@media (hover:hover) and (pointer:fine){.bc-row:hover .msg-more{opacity:1}.msg-more:hover{background:var(--accent)}}@media (pointer:coarse){.msg-more:not(:focus-visible){display:none}.bc-row[data-actions]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.bc-row.is-picked,.bc-row.is-flash{border-radius:var(--radius-md);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bc-row.is-picked,.bc-row.is-flash{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.bc-row.is-flash{animation:1.6s ease-out forwards msg-flash}@keyframes msg-flash{to{background:0 0}}@media (prefers-reduced-motion:reduce){.bc-row.is-flash{animation-duration:10ms;animation-delay:1.2s}}.plus-menu .danger,.plus-menu .danger svg{color:var(--destructive)}.quote{background:currentColor;border:0;border-left:3px solid;border-radius:8px;gap:.0625rem;width:100%;min-width:0;margin:0 0 .375rem;padding:.3125rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quote{background:color-mix(in oklab, currentColor 12%, transparent)}}.quote{color:inherit;font:inherit;text-align:start;cursor:pointer;font-size:13px;line-height:1.3}.quote b{font-weight:700}.quote>span{-webkit-line-clamp:2;opacity:.85;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bc-media-wrap>.quote{width:auto;margin:.375rem .375rem 0}.bc-msg.deleted{opacity:.75;align-items:center;gap:.375rem;font-style:italic;display:flex}.bc-msg.deleted>svg{flex:none;width:14px;height:14px}.reply-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;display:flex}.reply-bar[hidden]{display:none}.reply-bar .quote{color:var(--foreground);cursor:default;flex:1;margin:0}.delete-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.media-send{gap:var(--space-3);display:grid}.media-preview{border-radius:var(--radius-lg);background:var(--secondary);place-items:center;display:grid;overflow:hidden}.media-preview img,.media-preview video{object-fit:contain;width:100%;max-height:55vh;display:block}.media-send-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.media-send-bar .btn{margin-inline-start:auto}.media-send-bar .fee{color:var(--muted-foreground);font-size:var(--text-ui);margin:0}.once-toggle{border:1px solid var(--border);color:var(--muted-foreground);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-weight:600;display:inline-flex}.once-toggle .once-dot{width:1.75rem;height:1.75rem}.once-toggle[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.once-toggle[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.once-toggle[aria-pressed=true]{color:var(--foreground)}.once-toggle[aria-pressed=true] .once-dot{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.offer-form{gap:.875rem;display:grid}.offer-form .kinds{flex-wrap:wrap;gap:.375rem;display:flex}.offer-form .chip-radio{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.25rem;font-size:var(--text-ui);cursor:pointer;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex;position:relative}.offer-form .chip-radio:has(:checked){border-color:var(--foreground);background:var(--foreground);color:var(--background)}.offer-form .chip-radio:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.offer-form .chip-radio input{opacity:0;pointer-events:none;position:absolute}.offer-form .field{gap:.375rem;display:grid}.offer-form .row{gap:.5rem;margin:0;padding:0;display:flex}.offer-form .row .field{flex:1;min-width:0}.offer-form [hidden]{display:none}.svc-offer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.svc-offer .svc-main{flex:1;min-width:0;display:grid}.svc-offer .svc-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svc-offer .svc-main small,.svc-offer .svc-price{color:var(--muted-foreground);font-size:var(--text-caption)}.svc-offer .svc-price{white-space:nowrap}.qr-list{gap:.375rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.qr-list li{align-items:center;gap:.25rem;display:flex}.qr-use{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;flex:1;gap:.125rem;padding:.5rem .75rem;display:grid}.qr-use span{color:var(--muted-foreground);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-del{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.qr-del svg{width:1.125rem;height:1.125rem}.qr-off{color:var(--muted-foreground);font-size:var(--text-ui);margin-bottom:.75rem}.qr-new summary{color:var(--primary);cursor:pointer;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.qr-new summary svg{width:1rem;height:1rem}.qr-new summary small{color:var(--muted-foreground);font-weight:500}.qr-new form{gap:.625rem;margin-top:.75rem;display:grid}.qr-new .field{gap:.375rem;display:grid}.attach-foot{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.attach-foot .price{gap:.25rem;width:7rem;display:grid}.attach-foot .check{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.attach-foot [data-attach-send]{margin-inline-start:auto}.client-sheet{gap:1rem;display:grid}.client-sheet .group{gap:.5rem;display:grid}.client-sheet .group-head{justify-content:space-between;align-items:baseline;display:flex}.client-sheet .manage{color:var(--primary);font-size:var(--text-caption);font-weight:600}.client-sheet .chips{flex-wrap:wrap;gap:.375rem;display:flex}.client-sheet .chip{align-items:center;gap:.375rem;display:inline-flex}.client-sheet .chip[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.chat-app .scroller:has(>.hello){flex-direction:column;display:flex}.hello{text-align:center;justify-items:center;gap:.75rem;margin-block:auto;padding:2.5rem 1rem;display:grid}.hello-title{font-size:var(--text-body);margin:0;font-weight:600}.client-sheet .status{min-height:1.25rem;color:var(--online);font-size:var(--text-caption)}.suggestions{scrollbar-width:none;gap:.375rem;padding:.5rem .75rem 0;display:flex;overflow-x:auto}.suggestions[hidden]{display:none}.suggestion-close{z-index:1;border:1px solid var(--border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:999px;flex:none;align-self:center;place-items:center;display:grid;position:sticky;left:0}.suggestion-close svg{width:1rem;height:1rem}.suggestion{border:1px solid var(--primary);flex:none;max-width:16rem;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.suggestion{border:1px solid color-mix(in oklab, var(--primary) 40%, var(--border))}}.suggestion{border-radius:var(--radius-lg);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.suggestion{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.suggestion{color:inherit;font:inherit;font-size:var(--text-ui);text-align:start;cursor:pointer}.plus-menu button small{color:var(--muted-foreground);font-size:var(--text-caption);margin-inline-start:auto;font-weight:500}.menu-list form{display:grid}.menu-list .danger{color:var(--destructive)}.bc-row[data-sending] .bc-msg{opacity:.75}.chat-opening{flex-direction:column;height:100%;min-height:60dvh;display:flex}.chat-opening .opening-wait{flex-direction:column;flex:1;justify-content:flex-end;gap:.5rem;padding:1rem .75rem;display:flex;overflow:hidden}.chat-opening .ghost{background:var(--muted);border-radius:1.125rem;width:58%;height:2.5rem;position:relative;overflow:hidden}.chat-opening .ghost:nth-child(2n){background:var(--primary);align-self:flex-end;width:46%}@supports (color:color-mix(in lab, red, red)){.chat-opening .ghost:nth-child(2n){background:color-mix(in oklab, var(--primary) 22%, var(--muted))}}.chat-opening .ghost:nth-child(3n){width:70%;height:3.5rem}.chat-opening .ghost:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--foreground) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-opening .ghost:after{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--foreground) 10%, transparent) 50%, transparent 70%)}}.chat-opening .ghost:after{animation:shimmer 1.1s var(--ease-out) infinite;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.chat-opening .ghost:after{opacity:0;animation:none}}.svc-order .desc.full{max-height:none;overflow:visible}.bc-msg.sx-review{text-decoration:none}.bc-msg.sx-review b{text-underline-offset:2px;text-decoration:underline}.sx-transcript-meta{padding:.75rem var(--gutter,1rem) 0;color:var(--muted-foreground);font-size:var(--text-meta);text-align:center}.sx-transcript-list{padding:1rem var(--gutter,1rem) 2rem;flex-direction:column;gap:.375rem;margin:0;list-style:none;display:flex}.sx-transcript-list li{border-radius:var(--radius-lg);background:var(--muted);overflow-wrap:anywhere;align-self:flex-start;gap:.125rem;max-width:80%;padding:.5rem .75rem;display:grid}.sx-transcript-list li[data-mine]{background:var(--bubble-mine);color:var(--bubble-mine-foreground);align-self:flex-end}.sx-transcript-list details{font-size:var(--text-caption)}.sx-transcript-list summary{opacity:.75;cursor:pointer;text-decoration:underline}.sx-transcript-list li[data-media]{width:min(16rem,80%);padding:.25rem}.sx-transcript-list li[data-media]>p,.sx-transcript-list li[data-media]>time{padding:0 .5rem}.sx-transcript-list time{font-size:var(--text-tiny);opacity:.7;justify-self:end}.sx-transcript-list .sx-media,.sx-transcript-list .sx-media img,.sx-transcript-list .sx-media-wait{border-radius:calc(var(--radius-lg) - .25rem);object-fit:cover;width:100%;max-height:22rem;display:block}.bc-msg.call-missed .bc-msg-text{align-items:center;gap:.5rem;display:inline-flex}.bc-msg.call-missed svg{width:1.125rem;height:1.125rem;color:var(--destructive);flex:none}@scope(.member-page){.cover{max-width:var(--page-narrow);aspect-ratio:3;background:var(--muted);margin-inline:auto;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.member{max-width:28rem;padding:2.5rem var(--gutter) 6rem;text-align:center;justify-items:center;gap:.5rem;margin-inline:auto;display:grid}.has-cover{margin-top:-3rem;padding-top:0}.has-cover>:first-child{border:3px solid var(--background)}h1{overflow-wrap:anywhere;margin-top:.5rem;font-size:1.25rem;font-weight:800}p,.handle{color:var(--muted-foreground);font-size:var(--text-ui)}.bio{color:var(--foreground);font-size:var(--text-body);white-space:pre-line;overflow-wrap:anywhere}.club{background:var(--gold);border-radius:999px;padding:.125rem .625rem}@supports (color:color-mix(in lab, red, red)){.club{background:color-mix(in oklab, var(--gold) 20%, transparent)}}.club{color:var(--gold);font-size:var(--text-caption);font-weight:700}.prefs{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;gap:.625rem;width:100%;margin-top:.5rem;padding:.875rem 1rem;display:grid}.prefs dt{color:var(--muted-foreground);font-size:var(--text-caption)}.prefs dd{font-size:var(--text-body);white-space:pre-line;overflow-wrap:anywhere}.error{color:var(--destructive)}.actions{width:100%;margin-top:1rem;display:grid}}@scope(.member-page){.member-preview{width:calc(100% - 2 * var(--gutter));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);max-width:28rem;font-size:var(--text-ui);align-items:center;gap:.5rem;margin:1rem auto 0;padding:.625rem .875rem;display:flex}.member-preview svg{width:1.125rem;height:1.125rem;color:var(--primary);flex:none}.member-preview span{flex:1;min-width:0}.member-preview a{color:var(--primary);font-weight:var(--weight-semibold);flex:none}.member-badges{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.25rem;display:flex}.member-badges li{border:1px solid var(--border);background:var(--card);font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}}@scope(.studio-calls){.screen-body{gap:var(--stack-gap);display:grid}.avail{gap:var(--space-3);padding-block:var(--space-4)}.avail .badge{height:1.75rem;padding-inline:var(--space-3);font-size:var(--text-ui);border-radius:999px;justify-self:start}.dot{background:var(--tone);border-radius:50%;width:.5rem;height:.5rem}.receive{min-height:0;padding-block:0}.receive .ui-row-meta{white-space:normal}.receive .ui-row-title{font-size:var(--text-body);font-weight:600}.settings{gap:var(--space-3);display:grid}.title{gap:var(--space-0-5);display:grid}.title .ui-section-title{margin:0}.service{align-items:center;column-gap:var(--space-3);grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon name price on";display:grid}.service>svg{grid-area:icon}.name{grid-area:name;min-width:0;display:grid}.name .ui-row-title{white-space:normal;overflow:visible}.price{grid-area:price}.service>.ui-switch{grid-area:on}@media (max-width:419.98px){.service{row-gap:var(--space-2);grid-template-columns:auto 1fr auto;grid-template-areas:"icon name on"".price price"}.price .eur-field.compact{justify-content:start;align-items:center;gap:var(--space-3);grid-auto-flow:column;width:auto}}.price .input{text-align:right}.price .eur-field.compact.per-minute .input{padding-right:3.5rem}.price .eur-field.compact.per-minute,.price .eur-field.compact.per-minute .eur-input{width:7.25rem}@media (max-width:419.98px){.price .eur-field.compact.per-minute{width:auto}}.ui-row-body{min-width:0}.ui-row .ui-row-title{white-space:normal;overflow:visible}.ui-row-end[data-muted]{color:var(--muted-foreground);font-weight:var(--weight-medium)}.save{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ok{color:var(--online);font-size:var(--text-meta)}}@scope(.studio-services){.top-actions{justify-content:space-between;gap:var(--space-2);display:flex}.icon{background:var(--muted);border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.icon svg{width:1.125rem;height:1.125rem}.badges{gap:var(--space-1-5);margin-top:var(--space-0-5);display:flex}}@scope(.service-form){.form{gap:1rem;display:grid}.field{gap:.375rem;display:grid}.pricing-block{gap:.75rem;display:grid}.kinds,.pricing{border:0;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;display:flex}.kinds legend{margin-bottom:.5rem}.chip-radio{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.25rem;font-size:var(--text-ui);cursor:pointer;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex;position:relative}.chip-radio:has(:checked){border-color:var(--foreground);background:var(--foreground);color:var(--background)}.chip-radio:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.chip-radio input{opacity:0;pointer-events:none;position:absolute}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}[hidden]{display:none!important}.grid2{grid-template-columns:minmax(0,1fr) 7rem;gap:.5rem;margin-top:.75rem;display:grid}@media (max-width:30rem){.grid2{grid-template-columns:minmax(0,1fr)}}.hint{color:var(--muted-foreground);font-size:var(--text-caption)}.earn{color:var(--online)}.check{font-size:var(--text-ui);align-items:center;gap:.5rem;display:flex}.drop summary{width:fit-content;color:var(--muted-foreground);font-size:var(--text-ui);cursor:pointer;font-weight:600}.buttons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.delete{width:100%;color:var(--destructive);margin-top:.5rem}}@scope(.studio-reviews){.summary{color:var(--muted-foreground);font-size:var(--text-ui);align-items:baseline;gap:.5rem;display:flex}.summary b{color:var(--foreground);font-size:1.25rem}.list{margin:0;padding:0;list-style:none;display:grid}.review{border-bottom:1px solid var(--border);gap:.375rem;padding:.875rem 0;display:grid}.head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.head small{color:var(--muted-foreground);font-size:var(--text-caption)}.reply{border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--muted);font-size:var(--text-ui);padding:.5rem .75rem}.reply-form summary{width:fit-content;color:var(--primary);font-size:var(--text-ui);cursor:pointer;font-weight:600}.reply-form form{gap:.5rem;margin-top:.5rem;display:grid}}@scope(.studio-chat){.settings{gap:var(--stack-gap);display:grid}.settings .ui-section{gap:.625rem;display:grid}[hidden]{display:none!important}.attach{align-items:center;gap:.75rem;display:flex}.thumb{border-radius:var(--radius-md);background:var(--muted);width:3.5rem;height:3.5rem;color:var(--muted-foreground);flex:none;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.attach-text{gap:.375rem;display:grid}.attach-actions{flex-wrap:wrap;gap:.375rem;display:flex}.amount{width:8.5rem}.amount .input{text-align:right}.hint{color:var(--muted-foreground);font-size:var(--text-caption)}.save{align-items:center;gap:var(--space-3);display:flex}.ok{color:var(--online);font-size:var(--text-meta)}.new-list{gap:.5rem;display:flex}.new-list .input{flex:1;min-width:0}.new-reply{gap:.75rem;margin-top:1.25rem;display:grid}.new-reply .field{gap:.375rem;display:grid}.new-reply small{color:var(--muted-foreground);font-weight:500}.reply-row .ui-row-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compose{gap:.75rem;display:grid}.chips,.quick,.rc-save{gap:.5rem;margin-top:.75rem;display:flex}.rc-save .input{flex:1;min-width:0}.rc-tools{flex-wrap:wrap;gap:.375rem;display:flex}.chip-radio{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.25rem;font-size:var(--text-ui);cursor:pointer;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex;position:relative}.chip-radio:has(:checked){border-color:var(--foreground);background:var(--foreground);color:var(--background)}.chip-radio:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.chip-radio input{opacity:0;pointer-events:none;position:absolute}.when{border:0;gap:.5rem;margin:0;padding:0;display:grid}.later{gap:.625rem;display:grid}.at{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.at .field{gap:.25rem;display:grid}.media-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.thumbs{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.thumbs li{border-radius:var(--radius-sm);background:var(--muted);width:2.75rem;height:2.75rem;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%}.price{align-items:center;gap:.375rem;display:inline-flex}.price .input{text-align:right;width:6rem}.list-title{margin-top:1.5rem}.rows{margin:0;padding:0;list-style:none;display:grid}.row-item{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.row-item .text{flex:1;gap:.125rem;min-width:0;display:grid}.row-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-item small,.row-item .state,.none{color:var(--muted-foreground);font-size:var(--text-caption)}.row-item .state{white-space:nowrap}}#bc-recipients .recipients{gap:.625rem;display:grid}#bc-recipients .rc-tools{flex-wrap:wrap;gap:.375rem;display:flex}#bc-recipients .rc-list{margin:0;padding:0;list-style:none;display:grid}#bc-recipients .rc-list li[hidden]{display:none}#bc-recipients .rc-list label{align-items:center;gap:.625rem;min-height:2.75rem;display:flex}@scope(.composer-page){[data-voice]{gap:.5rem;display:grid}[data-voice-rec]{justify-self:start}.take{gap:.5rem;display:grid}.take audio{width:100%}.live{align-items:center;gap:.75rem;min-height:3rem;display:flex}.live .time{font-variant-numeric:tabular-nums;min-width:2.75rem;font-weight:700}.rec-dot{background:var(--destructive);border-radius:999px;width:.75rem;height:.75rem;animation:1s ease-in-out infinite rec-pulse}.two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.strip li .ph{place-items:center;font-size:1.5rem;display:grid}@keyframes rec-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.composer{gap:var(--space-3);padding:var(--space-4) var(--gutter) var(--space-3);border-bottom:1px solid var(--border);display:grid}.composer:not([data-expanded]){margin:var(--space-3) var(--gutter);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.head{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-4)) calc(-1 * var(--gutter)) 0;padding:var(--space-2) var(--gutter) var(--space-2) calc(var(--gutter) - (var(--touch) - var(--icon)) / 2);border-bottom:1px solid var(--border);display:flex}.head h1{font-size:var(--text-title);font-weight:var(--weight-bold);flex:1}.composer .quick{gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter) var(--space-1);border-top:1px solid var(--border)}.card{justify-content:space-between;gap:var(--space-4);height:8.5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);font-size:var(--text-ui);font-weight:var(--weight-semibold);flex-direction:column;flex:0 0 8.5rem;text-decoration:none;display:flex}.card:hover{background:var(--accent)}.card-icon{background:var(--primary);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.card-icon{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.card-icon{color:var(--primary)}.card-icon svg{width:var(--icon);height:var(--icon)}.write{align-items:flex-start;gap:var(--space-3);display:flex}.text{min-height:3rem;padding:var(--space-1-5) 0;color:var(--foreground);font:inherit;font-size:var(--text-body);resize:none;field-sizing:content;background:0 0;border:0;flex:1;max-height:16rem}.write[data-graphic]{min-height:12rem;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--graphic);place-items:center;display:grid}.write[data-graphic] .text{width:100%;color:var(--post-bg-fg);text-align:center;text-shadow:var(--post-bg-shadow);font-size:clamp(1.25rem,5.5vw,1.75rem);font-weight:700;line-height:1.35}.write[data-graphic] .text::placeholder{color:var(--post-bg-fg);opacity:.75}.swatches{gap:var(--space-2);border:0;flex-wrap:wrap;display:flex}.swatch{border:2px solid var(--border);background:var(--graphic,var(--card));cursor:pointer;border-radius:50%;width:2rem;height:2rem;position:relative}.swatch.none:after{background:var(--muted-foreground);content:"";position:absolute;inset:45% 15%;rotate:-45deg}.swatch input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.swatch:has(input:checked){border-color:var(--foreground);box-shadow:0 0 0 2px var(--background) inset}.swatch:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.swatch:has(input:disabled){opacity:.4;cursor:not-allowed}.text:focus{outline:none}.text::placeholder{color:var(--muted-foreground)}.note{color:var(--muted-foreground);font-size:var(--text-meta)}.strip{gap:var(--space-1-5);display:flex;overflow-x:auto}.strip li{flex:0 0 5rem;height:5rem;position:relative}.strip img,.strip .ph{border-radius:var(--radius-md);background:var(--muted);object-fit:cover;width:100%;height:100%;display:block}.remove{top:var(--space-1);right:var(--space-1);background:var(--viewer-bg);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.remove{background:color-mix(in oklab, var(--viewer-bg) 65%, transparent)}}.remove{color:var(--viewer-fg)}.remove svg{width:.875rem;height:.875rem}.check{align-items:center;gap:var(--space-2);font-size:var(--text-ui);display:flex}.check input{accent-color:var(--primary-fill)}.panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.panel.row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.field{gap:var(--space-1);display:grid}.link{color:var(--primary);font-size:var(--text-ui);font-weight:var(--weight-semibold);justify-self:start}.tools{justify-content:space-between;align-items:center;gap:var(--space-0-5);margin-inline:calc(-1 * var(--space-2));max-width:calc(9 * 2.5rem + 8 * var(--space-0-5));display:flex}.story-tools{justify-content:flex-start;gap:var(--space-2);margin-inline:0}.story-tools .btn[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.tool{border-radius:var(--radius-md);min-width:0;max-width:2.5rem;height:2.5rem;color:var(--muted-foreground);flex:1 1 0;place-items:center;display:grid}.tool:hover{background:var(--accent);color:var(--foreground)}.tool[aria-pressed=true]{color:var(--primary)}.tool:disabled{opacity:.4}.tool svg{width:var(--icon);height:var(--icon)}.send{justify-content:flex-start;align-items:center;gap:var(--space-2);display:flex}.vis{min-width:0;position:relative}.vis-btn{align-items:center;gap:var(--space-2);height:2.5rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-ui);display:inline-flex}.vis-btn b{color:var(--foreground);font-weight:var(--weight-semibold)}.vis-btn:hover{background:var(--accent)}.vis-btn svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.vis-menu{bottom:calc(100% + var(--space-1));z-index:10;width:min(20rem,80vw);padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--shadow-md);display:grid;position:absolute;left:0}.vis-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);text-align:left;display:flex}.vis-item:hover{background:var(--accent)}.vis-item svg{width:var(--icon);height:var(--icon);color:var(--muted-foreground);flex-shrink:0}.vis-item[aria-pressed=true] svg{color:var(--primary)}.vis-text{gap:var(--space-0-5);flex:1;display:grid}.vis-text b{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.vis-text small{color:var(--muted-foreground);font-size:var(--text-meta)}[hidden]{display:none!important}.head .kind-switch{background:var(--muted);border-radius:999px;flex:0 auto;min-width:0;margin-right:auto;padding:3px;display:inline-flex}.head .kind-switch a{color:var(--muted-foreground);font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;padding:.375rem .875rem;text-decoration:none}.head .kind-switch a[data-on]{background:var(--background);box-shadow:var(--shadow-sm);color:var(--foreground)}.screen-back{width:var(--touch);height:var(--touch);color:inherit;place-items:center;display:grid}.strip{margin:0;padding:0;list-style:none}.media-extra{gap:var(--space-2);display:grid}.quick{scrollbar-width:none;gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter) var(--space-1);border-top:1px solid var(--border);display:flex;overflow-x:auto}.vis>summary{list-style:none}.vis>summary::-webkit-details-marker{display:none}.vis-btn [data-vis-current]{align-items:center;gap:var(--space-2);display:inline-flex}.vis-item{cursor:pointer;position:relative}.vis-item input{opacity:0;pointer-events:none;position:absolute}.vis-item:has(input:checked) svg{color:var(--primary)}.vis-item:has(input:focus-visible){outline:2px solid var(--ring)}.hint{color:var(--muted-foreground);font-size:var(--text-caption)}}@scope(.scheduled-page){.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.time{color:var(--primary);font-size:var(--text-meta);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.text{flex:1;min-width:0;display:grid}.body{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text small{color:var(--muted-foreground);font-size:var(--text-caption)}.thumb{border-radius:var(--radius-md);object-fit:cover;width:3rem;height:3rem}.acts{gap:var(--space-1);justify-content:flex-end;width:100%;display:flex}.screen-body>.btn{margin-top:var(--space-3)}}@scope(.composer-page){.panel.sell{gap:var(--space-4);padding:var(--space-4)}.sell-title{font-size:var(--text-title);font-weight:var(--weight-bold)}.sell .label{align-items:center;gap:var(--space-2);font-size:var(--text-ui);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.sell .opt{background:var(--muted);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:999px;padding:.125rem .5rem}}@scope(.earnings-page){.screen-body{gap:var(--space-4)}.debt{color:var(--destructive);font-size:var(--text-meta)}.method-row[data-missing]{color:var(--destructive)}.ui-row-end{font-variant-numeric:tabular-nums;white-space:nowrap}.when{color:var(--foreground);font-weight:var(--weight-semibold)}.saved{font-size:var(--text-ui)}.how,.note{color:var(--muted-foreground);font-size:var(--text-meta)}.filter{align-self:flex-start;max-width:100%;position:relative}.filter-btn{align-items:center;gap:var(--space-1-5);max-width:100%;height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-ui);cursor:pointer;list-style:none;display:inline-flex}.filter-btn::-webkit-details-marker{display:none}.filter-btn[data-active]{border-color:var(--foreground);color:var(--foreground);font-weight:var(--weight-semibold)}.filter-btn svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.filter-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-menu{top:calc(100% + var(--space-1));z-index:20;width:min(18rem, calc(100vw - 2 * var(--gutter,1rem)));padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--shadow-md);display:grid;position:absolute;left:0}.filter-menu .ui-label{padding:var(--space-2) var(--space-2) var(--space-1)}.filter-item{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--text-ui);text-decoration:none;display:flex}.filter-item:hover{background:var(--accent)}.filter-item[aria-current]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.filter-item[aria-current]{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.filter-item[aria-current]{font-weight:var(--weight-semibold)}.filter-label{flex:1;min-width:0}.filter-count{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.sale .buyer{color:var(--foreground);font-weight:var(--weight-semibold)}.sale .tags{gap:var(--space-1-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.net{color:var(--online);font-weight:var(--weight-bold);align-self:flex-start}.net[data-recovered]{color:var(--muted-foreground);text-decoration:line-through}.payout .title{align-items:center;gap:var(--space-2);display:flex}.ui-more{list-style:none}.method-form .current{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-ui);display:flex}.method-form .current span{color:var(--muted-foreground)}.method-form .current b{font-family:var(--font-mono)}.method-form .pending{gap:var(--space-3);display:grid}.method-form .pending p{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.method-form .pending span{color:var(--gold)}.pending-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.payout-confirm{gap:var(--space-4);display:grid}.payout-confirm .current{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-ui);display:flex}.payout-confirm .current span{color:var(--muted-foreground)}.payout-confirm .current b{font-family:var(--font-mono)}.payout-confirm .code-form{gap:var(--space-3);display:grid}.payout-confirm .field{gap:var(--space-1);display:grid}.payout-confirm .code{font-family:var(--font-mono);font-size:var(--text-stat);letter-spacing:.3em;text-align:center}.payout-confirm .resend{justify-content:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.payout-confirm .resend .link:disabled{opacity:.5;cursor:default}.payout-confirm .note{color:var(--muted-foreground);font-size:var(--text-meta);text-align:center}.method-form fieldset{border:0;margin:0;padding:0}.pick>label{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.pick>label svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.fields{gap:var(--space-4);display:grid}.fields[hidden]{display:none}.field{gap:var(--space-1-5);display:grid}.iban{font-family:var(--font-mono);text-transform:uppercase}.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.actions{justify-content:flex-end;display:flex}}@scope(.profile-edit){.screen-body>*,.ui-list>li{min-width:0}.ui-list{grid-template-columns:minmax(0,1fr)}.photos{justify-items:center;display:grid}.cover{background:linear-gradient(135deg, var(--brand-pink), var(--brand-blue));width:100%;height:6.5rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cover{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-pink) 55%, var(--background)), color-mix(in oklab, var(--brand-blue) 45%, var(--background)))}}.cover img{object-fit:cover;width:100%;height:100%}.avatar-ring{background:var(--background);border-radius:999px;margin-top:-2.75rem;padding:4px;display:grid}.links{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.change{color:var(--primary);font-size:var(--text-ui);font-weight:700;text-decoration:none}.edit-row{min-width:0}.row-label{flex-shrink:0;font-weight:650}.row-value{min-width:0;color:var(--muted-foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.row-value[data-empty]{color:var(--primary)}.edit-row>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex-shrink:0}.form{gap:var(--space-4);padding:var(--space-4) var(--gutter);display:grid}.field{gap:var(--space-1-5);min-width:0;display:grid}.grid2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--border);background:var(--background);font-size:var(--text-ui);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.chip:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chip:has(input:checked){background:color-mix(in oklab, var(--primary) 14%, transparent)}}.chip:has(input:checked){color:var(--foreground)}.chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.chip[data-off]{opacity:.45;cursor:not-allowed}.chip input{opacity:0;pointer-events:none;position:absolute}.count{color:var(--muted-foreground);font-size:var(--text-meta)}.slots{gap:var(--space-6);padding-block:var(--space-4);display:grid}.slot{gap:var(--space-2);display:grid}.preview{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--muted);width:100%;color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.preview img{object-fit:cover;width:100%;height:100%}.preview svg{width:1.75rem;height:1.75rem}.slot[data-slot=avatar] .preview{border-radius:999px;width:7rem}.slot[data-slot=photo] .preview{width:9rem}.progress{background:linear-gradient(to right, var(--primary) calc(var(--p,0) * 100%), transparent calc(var(--p,0) * 100%));height:4px;position:absolute;inset:auto 0 0}.progress[hidden]{display:none}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.intro{display:grid}.current,.take{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:grid}:is(.current,.take)[hidden]{display:none}.intro .actions{padding-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.intro .actions .btn,.intro .actions .record{justify-content:center;width:100%}.intro [data-intro-error]{padding-top:var(--space-3)}.state{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-ui);display:flex}.record{align-items:center;gap:var(--space-2);height:var(--control-h,2.5rem);padding:0 var(--space-4);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;font-weight:700;display:inline-flex}.record[hidden]{display:none}.record svg{width:var(--icon-sm);height:var(--icon-sm)}.live{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.rec-dot{background:var(--destructive);border-radius:999px;width:.625rem;height:.625rem;animation:1s infinite rec-blink}.two{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.take audio{width:100%}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}@media (min-width:640px){.cover{border-radius:var(--radius-lg);height:9rem}}}#crop-dialog .crop{gap:var(--space-4);display:grid}#crop-dialog .frame{border-radius:var(--radius-md);background:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-height:60vh;position:relative;overflow:hidden}#crop-dialog .frame[data-round]{max-width:min(100%,60vh);margin-inline:auto}#crop-dialog .frame[data-round]:after{content:"";box-shadow:0 0 0 999px var(--background);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#crop-dialog .frame[data-round]:after{box-shadow:0 0 0 999px color-mix(in oklab, var(--background) 55%, transparent)}}#crop-dialog .frame[data-round]:after{pointer-events:none}#crop-dialog .frame img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}#crop-dialog .zoom{gap:var(--space-1-5);display:grid}#crop-dialog .zoom input{width:100%;accent-color:var(--primary)}@scope(.subs-studio){.screen-body>*,.ui-list>li{min-width:0}.ui-list{grid-template-columns:minmax(0,1fr)}.body{gap:var(--section-gap,var(--space-6));padding-bottom:var(--space-8);display:grid}.hero{gap:var(--space-1);display:grid}.amount{font-size:2.25rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.ui-row .lead{width:var(--icon);height:var(--icon);color:var(--muted-foreground);flex-shrink:0}.ui-row[data-warn]{color:var(--destructive)}.ui-row[data-warn] .lead{color:currentColor}.ui-row[data-off]{opacity:.55}.value{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-section-head{align-items:center;row-gap:var(--space-2);flex-wrap:wrap}.titles{gap:var(--space-0-5);flex:14rem;min-width:0;display:grid}.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.pct{min-width:3.25rem;color:var(--online);font-variant-numeric:tabular-nums;flex-shrink:0}.code{font-family:var(--font-mono,monospace);letter-spacing:.04em}input.code{text-transform:uppercase}.ends{align-items:center;gap:var(--space-1);display:flex}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-1-5);min-width:0;display:grid}.pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check{align-items:center;gap:var(--space-2-5,.625rem);font-weight:600;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}.actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.days{gap:var(--space-1-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.days legend{margin-bottom:var(--space-1-5)}.day{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.75rem;font-size:var(--text-meta);cursor:pointer;place-items:center;font-weight:600;display:grid;position:relative}.day:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.day:has(input:checked){background:color-mix(in oklab, var(--primary) 14%, transparent)}}.day:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.day input{opacity:0;pointer-events:none;position:absolute}.hh-form .hh-date,.hh-form:has([name=when][value=date]:checked) .hh-weekly{display:none}.hh-form:has([name=when][value=date]:checked) .hh-date{display:grid}}@scope(.kyc-page){.screen-body>*,.ui-list>li{min-width:0}.ui-list{grid-template-columns:minmax(0,1fr)}.pad{padding-inline:0}.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.next{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--primary);display:grid}@supports (color:color-mix(in lab, red, red)){.next{border:1px solid color-mix(in oklab, var(--primary) 40%, var(--border))}}.next{border-radius:var(--radius-lg);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.next{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.next h2{font-size:var(--text-title,1.0625rem);font-weight:var(--weight-bold)}.next p{color:var(--muted-foreground);font-size:var(--text-ui)}.next[data-tone=wait]{border-color:var(--border);background:var(--card);grid-template-columns:auto 1fr;align-items:start}.next[data-tone=wait] svg{width:1.5rem;height:1.5rem;color:var(--gold,var(--warning))}.kyc-row .lead{width:var(--icon);height:var(--icon);color:var(--muted-foreground);flex-shrink:0}.kyc-row>svg:last-child{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex-shrink:0}.value{color:var(--muted-foreground);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value[data-tone=ok]{color:var(--online)}.value[data-tone=bad]{color:var(--destructive)}.value[data-tone=warn]{color:var(--warning,var(--gold))}.ui-list+.ui-list{margin-top:var(--space-4)}.form{gap:var(--space-4);padding:var(--space-4) var(--gutter);display:grid}.form .form{padding:0}.field{gap:var(--space-1-5);min-width:0;display:grid}.two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:30rem){.two{grid-template-columns:minmax(0,1fr)}}.code{text-transform:uppercase}.phone-row{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.phone-row .country{font-variant-numeric:tabular-nums;width:6.75rem;padding-inline-end:1.75rem}.phone-row .country-btn{align-items:center;gap:var(--space-2);cursor:pointer;font-variant-numeric:tabular-nums;width:auto;display:flex}.phone-row .country-btn img{border-radius:2px;width:1.5rem;height:auto}.phone-row .country-btn .chev{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted-foreground)}.phone-row [hidden]{display:none}.country-sheet .dialog-body{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);height:min(70dvh,36rem);display:grid}.country-sheet .search{display:block;position:relative}.country-sheet .search svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted-foreground);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.country-sheet .search .input{padding-left:2.25rem}.country-sheet .countries{margin:0;padding:0;list-style:none;overflow-y:auto}.country-sheet li[hidden]{display:none}.country-sheet li button{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;padding:.625rem .25rem;display:flex}.country-sheet li button[aria-selected=true]{color:var(--primary);font-weight:600}.country-sheet img{border-radius:2px;flex-shrink:0;width:1.5rem;height:auto}.country-sheet .name{flex:1;min-width:0}.country-sheet .dial{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.otp{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem}.saved{font-size:var(--text-ui)}.check{align-items:flex-start;gap:var(--space-2-5,.625rem);font-size:var(--text-ui);display:flex}.check input{accent-color:var(--primary);margin-top:.2rem}.link{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none}.link.danger{color:var(--destructive)}.links{justify-content:center;display:flex}.done,.contract{gap:var(--space-3);display:grid}.contract .doc{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:grid}.contract .doc header{align-items:center;gap:var(--space-3);display:flex}.contract .doc header svg{width:1.75rem;height:1.75rem}.contract .doc h2{font-size:var(--text-body);font-weight:var(--weight-semibold)}.contract .doc small{color:var(--muted-foreground);font-size:var(--text-meta)}.contract .acts{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.contract .acts form,.contract .acts .btn{min-width:0;display:flex}.contract .acts .btn{flex:1}.contract .hint{font-size:var(--text-meta)}.muted{color:var(--muted-foreground)}.number{font-size:1.125rem;font-weight:600}.device{gap:var(--space-2);padding:0 var(--gutter) var(--space-6);display:grid}.chips{gap:var(--space-2);display:flex}.chip{min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:var(--text-ui);cursor:pointer;border-radius:999px;font-weight:600}.chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--gutter);color:var(--muted-foreground);text-align:center;display:grid}.empty svg{width:2rem;height:2rem}.head{justify-items:start;gap:var(--space-3);padding-block:var(--space-4);display:grid}.missing{gap:var(--space-2);width:100%;display:grid}.doc{gap:var(--space-2)}.open{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.open>svg{width:var(--icon);height:var(--icon);color:var(--muted-foreground);flex-shrink:0}.open small{color:var(--muted-foreground);font-size:var(--text-meta);display:block}.summary{gap:var(--space-2);font-size:var(--text-ui);display:grid}.summary div{justify-content:space-between;gap:var(--space-3);display:flex}.summary dt{color:var(--muted-foreground)}.summary dd{text-align:right;margin:0;font-weight:600}.archive{justify-items:center;gap:var(--space-2);padding-block:var(--space-6);display:grid}.kinds{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.kinds legend{width:100%;margin-bottom:var(--space-1-5)}.kind{min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--border);font-size:var(--text-ui);cursor:pointer;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.kind:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kind:has(input:checked){background:color-mix(in oklab, var(--primary) 14%, transparent)}}.kind:has(input:focus-visible){outline:2px solid var(--ring)}.kind input{opacity:0;pointer-events:none;position:absolute}.drop{justify-content:center;align-items:center;gap:var(--space-2);min-height:5rem;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);font-size:var(--text-ui);cursor:pointer;overflow-wrap:anywhere;display:flex;position:relative}.drop[data-done]{border-style:solid;border-color:var(--online);color:var(--foreground)}.drop svg{flex-shrink:0;width:1.5rem;height:1.5rem}.verify .screen-bar .count{color:var(--muted-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-left:auto}.vprogress{background:var(--muted);height:3px}.vprogress span{background:var(--primary);height:100%;transition:width .2s;display:block}.vbody{gap:var(--space-4);padding:var(--space-4) var(--gutter) var(--space-8);display:grid}.vstep{gap:var(--space-4);display:grid}.vstep[hidden]{display:none}.vstep h2{font-size:var(--text-title,1.0625rem);font-weight:var(--weight-bold)}.read{color:var(--primary);font-size:var(--text-meta);justify-self:start;font-weight:600}.thumbs{gap:var(--space-2);display:flex}.thumbs img{border-radius:var(--radius-sm);object-fit:cover;width:5rem;height:3.5rem}.photo-step{gap:var(--space-3);display:grid}.vframe{aspect-ratio:3/2;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--muted);color:var(--muted-foreground);place-items:center;display:grid;position:relative;overflow:hidden}.vframe img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vframe .ph svg{width:2rem;height:2rem}.vframe .ok{top:var(--space-2);right:var(--space-2);padding:var(--space-1);background:var(--online);color:var(--background);border-radius:999px;display:none;position:absolute}.vframe .ok svg{width:1rem;height:1rem}.vframe[data-done]{border-style:solid;border-color:var(--online)}.vframe[data-done] .ok{display:grid}.vframe .spinner{position:absolute}.vframe [hidden]{display:none}.tips{gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-meta);padding-left:1.1rem;list-style:outside;display:grid}.tips[hidden]{display:none}.photo-step .actions{justify-items:center;gap:var(--space-3);display:grid}.photo-step .actions .btn{width:100%}.pick{align-items:center;gap:var(--space-1-5);color:var(--primary);font-size:var(--text-ui);cursor:pointer;font-weight:600;display:inline-flex}.pick svg{width:var(--icon-sm);height:var(--icon-sm)}}@scope(.fans-page){.screen-body>*,.ui-list>li{min-width:0}.ui-list{grid-template-columns:minmax(0,1fr)}.search{margin-block:var(--space-3)}.ui-more{list-style:none}.ui-row>svg:last-child{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex-shrink:0}}@scope(.stats-page){.period{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.period-pick{align-items:center;display:flex;position:relative}.period-pick .period-icon{pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;left:.625rem}.period-pick .select{color:#0000;cursor:pointer;width:2.75rem;min-height:2.5rem;padding:0 0 0 2.75rem}.period-pick[data-active] .select{border-color:var(--primary)}.period-pick option{color:var(--foreground)}.range{font-weight:700}.dates{flex-wrap:wrap;align-items:end;gap:.5rem;width:100%;display:flex}.dates label{min-width:8rem;font-size:var(--text-caption);color:var(--muted-foreground);flex:1;gap:.25rem;display:grid}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.delta{color:var(--online);font-size:var(--text-caption);font-weight:600}.delta[data-down]{color:var(--destructive)}.empty,.note{color:var(--muted-foreground);font-size:var(--text-ui)}.note b{color:var(--foreground)}.short-tiles{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.short-tiles li{border-radius:var(--radius-lg);background:var(--muted);gap:.125rem;padding:.625rem .75rem;display:grid}.short-tiles b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.short-tiles span{color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.25}.write{color:var(--primary)}.hscroll .chips{gap:var(--space-1-5)}.meter{background:var(--muted);border-radius:999px;height:.375rem;overflow:hidden}.meter span{border-radius:inherit;background:var(--primary-fill);height:100%;display:block}.shares,.funnel{gap:.875rem;display:grid}.shares li,.funnel li{font-size:var(--text-body);grid-template-columns:1fr auto;gap:.25rem .5rem;display:grid}.shares .meter,.funnel .meter{grid-column:1/-1}.shares small{color:var(--muted-foreground);font-size:var(--text-caption);grid-column:1/-1}.numbers{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.numbers.three{grid-template-columns:repeat(3,1fr)}.numbers li,.numbers a{gap:.125rem;display:grid}.numbers b{font-variant-numeric:tabular-nums;font-size:1.25rem}.numbers b[data-warn]{color:var(--destructive)}.numbers span{color:var(--muted-foreground);font-size:var(--text-caption)}.levels{border-collapse:collapse;width:100%;font-size:var(--text-ui);font-variant-numeric:tabular-nums}.levels th,.levels td{text-align:right;padding:.375rem 0}.levels th[scope=row],.levels thead th:first-child{text-align:left;font-weight:600}.levels thead th{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:600}.heat{font-size:var(--text-tiny);color:var(--muted-foreground);grid-template-columns:2rem repeat(12,minmax(0,1fr));gap:3px;display:grid}.hour{text-align:left}.day{align-self:center}.cell{aspect-ratio:1;background:var(--muted);border-radius:3px}.cell[data-l="1"]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cell[data-l="1"]{background:color-mix(in oklab, var(--primary) 25%, var(--muted))}}.cell[data-l="2"]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cell[data-l="2"]{background:color-mix(in oklab, var(--primary) 50%, var(--muted))}}.cell[data-l="3"]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cell[data-l="3"]{background:color-mix(in oklab, var(--primary) 75%, var(--muted))}}.cell[data-l="4"]{background:var(--primary)}.content img,.content .ph{border-radius:var(--radius-md);background:var(--muted);object-fit:cover;flex-shrink:0;width:3.5rem;height:3.5rem}.excerpt{font-weight:var(--weight-regular)}.content-meta{font-variant-numeric:tabular-nums}.content-meta svg{vertical-align:-.1em;width:.75rem;height:.75rem;margin-right:.125rem;display:inline}@media (min-width:640px){.period-pick .select{width:auto;color:inherit;padding:0 2rem 0 2.25rem}.tiles{grid-template-columns:repeat(3,1fr)}}.table-box{overflow-x:auto}.screen-body{gap:var(--section-gap,var(--space-6));display:grid}.screen-body>*{min-width:0}.empty-note{color:var(--muted-foreground);font-size:var(--text-ui)}.chips{gap:var(--space-1-5);padding-bottom:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.chip{padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-ui);border-radius:999px;flex-shrink:0;font-weight:600;text-decoration:none}.chip[aria-current]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chip[aria-current]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.chip[aria-current]{color:var(--foreground)}.chart-total{margin-bottom:var(--space-2);font-size:1.25rem}.bars{align-items:flex-end;gap:2px;height:9rem;display:flex}.col{flex:1;grid-template-rows:minmax(0,1fr) 1rem;align-items:end;min-width:0;height:100%;display:grid}.bar{background:var(--primary-fill,var(--primary));border-radius:3px 3px 0 0;min-height:2px;max-height:100%;display:block}.col small{height:1rem;color:var(--muted-foreground);font-size:var(--text-tiny,.625rem);white-space:nowrap;overflow:visible}.ui-segmented a{padding-inline:var(--space-1);font-size:var(--text-meta);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.ui-section{min-width:0}.chevron{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex-shrink:0}}@scope(.today-page){.hello{gap:var(--space-2);display:grid}.hello h2{font-size:var(--text-heading);font-weight:var(--weight-heavy)}.warn{align-items:center;gap:var(--space-2);color:var(--destructive);font-size:var(--text-ui);font-weight:var(--weight-semibold);display:flex}.warn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.progress-text{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.activity-head{align-items:center}.quiet{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-body);display:flex}.quiet svg{width:1.125rem;height:1.125rem;color:var(--online)}.ui-row[data-hot]{color:var(--primary)}.ui-row[data-hot] svg{color:currentColor}.ui-row[data-hot] .ui-row-title{font-weight:var(--weight-bold)}.ui-row[data-warn] .ui-row-meta{color:var(--destructive);font-weight:var(--weight-semibold)}.num{font-variant-numeric:tabular-nums}.tag{color:var(--destructive);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.avail{margin-inline:0}.avail:empty{display:none}.hero{gap:var(--space-0-5)}.amount{font-size:2.25rem;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.15}.sub{gap:var(--space-1) var(--space-4);color:var(--muted-foreground);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.sub b{color:var(--foreground);font-variant-numeric:tabular-nums}.counters{margin-inline:calc(-1 * var(--gutter));border-block:1px solid var(--border);background:var(--border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.counters li{align-content:start;gap:var(--space-0-5);padding:var(--space-2) var(--space-3);background:var(--background);grid-column:span 2;display:grid}.counters li:nth-child(n+4){grid-column:span 3}.counters b{font-variant-numeric:tabular-nums;font-size:1.25rem}.counters span{color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.25}.counters small{color:var(--online);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.counters small[data-down]{color:var(--destructive)}.level{gap:var(--space-1-5)}.level-name{font-weight:var(--weight-heavy)}.level small{color:var(--muted-foreground);font-size:var(--text-meta)}.meter{background:var(--muted);border-radius:999px;height:.375rem;overflow:hidden}.meter span{border-radius:inherit;background:var(--primary-fill);height:100%;display:block}.sub-head{font-size:var(--text-ui);font-weight:var(--weight-bold)}.top{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.top a{gap:var(--space-1);font-size:var(--text-caption);display:grid}.top img,.top .ph{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);object-fit:cover;width:100%;display:block}.top-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top small svg{vertical-align:-.1em;width:.75rem;height:.75rem;margin:0 .125rem 0 .25rem;display:inline}.top small{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.more{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3);color:var(--primary);font-size:var(--text-body);font-weight:var(--weight-bold);display:flex}.more svg{width:1rem;height:1rem}@media (min-width:1024px){.avail{margin-inline:0}.avail .available{padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.counters{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(5,1fr);margin-inline:0;overflow:hidden}.counters li,.counters li:nth-child(n+4){background:var(--card);grid-column:auto}}.screen-body>*,.ui-list>li{min-width:0}.ui-list{grid-template-columns:minmax(0,1fr)}.more{margin-top:var(--space-3);justify-self:start}}@scope(.coach-page){.level{gap:var(--space-1-5)}.level-name{font-size:var(--text-heading);font-weight:var(--weight-heavy)}.level small{color:var(--muted-foreground);font-size:var(--text-meta)}.meter{background:var(--muted);border-radius:999px;height:.375rem;overflow:hidden}.meter span{border-radius:inherit;background:var(--primary-fill);height:100%;display:block}.coach-counters{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.coach-counters li{display:grid}.coach-counters b{font-variant-numeric:tabular-nums;font-size:1.25rem}.coach-counters span{color:var(--muted-foreground);font-size:var(--text-caption)}.period,.quiet{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-ui);display:flex}.quiet svg{width:1.125rem;height:1.125rem;color:var(--online)}.ui-row .tip{color:var(--gold)}.tip-text{line-height:1.35}.muted{color:var(--muted-foreground);font-size:var(--text-meta);white-space:nowrap}.ai{gap:var(--space-3)}.when{color:var(--muted-foreground);font-size:var(--text-meta)}.summary{font-size:var(--text-body);line-height:1.5}.advice{gap:var(--space-3);padding-left:1.25rem;list-style:decimal;display:grid}.advice li{gap:var(--space-0-5);font-size:var(--text-body);line-height:1.45;display:grid}.advice span{color:var(--muted-foreground)}.items{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.items a,.items .item{gap:var(--space-1);font-size:var(--text-caption);display:grid}.items img,.items .ph{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);object-fit:cover;width:100%;display:block}.item-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.items small svg{vertical-align:-.1em;width:.75rem;height:.75rem;margin:0 .125rem 0 .25rem;display:inline}.items small{color:var(--muted-foreground);font-variant-numeric:tabular-nums}@media (min-width:1024px){.items{grid-template-columns:repeat(5,1fr)}}.screen-body>*,.ui-list>li{min-width:0}.ui-segmented a{text-decoration:none}}@scope(.gifts-studio){.screen-body>*,.ui-list>li{min-width:0}.screen-body{align-content:start;gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.ui-list{grid-template-columns:minmax(0,1fr)}.chips,.head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wheel-head .price{flex:1;min-width:0}.badge{padding:.125rem var(--space-2);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-meta);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;line-height:1.4;display:inline-flex}.badge[data-tone=ok]{background:var(--online)}@supports (color:color-mix(in lab, red, red)){.badge[data-tone=ok]{background:color-mix(in oklab, var(--online) 16%, transparent)}}.badge[data-tone=ok]{color:var(--online)}.note,.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.ui-row-body{min-width:0}.note{overflow-wrap:anywhere}.done{align-items:center;gap:var(--space-1);color:var(--online);font-size:var(--text-meta);font-weight:var(--weight-semibold);flex-shrink:0;display:inline-flex}.done svg{width:1rem;height:1rem}.name{align-items:center;gap:var(--space-2);white-space:normal;flex-wrap:wrap;display:flex}.thumb{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:3rem;height:3rem}.bar{height:.25rem;margin-block:var(--space-1);border-radius:var(--radius-sm);background:var(--muted);display:block;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--brand-pink), var(--gold));height:100%;display:block}.raised,.chance{font-variant-numeric:tabular-nums}.chance{color:var(--muted-foreground);font-size:var(--text-meta)}.setup{justify-items:center;gap:var(--space-3);display:grid}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-1-5);min-width:0;display:grid}.check{align-items:center;gap:var(--space-2);font-size:var(--text-meta);display:flex}.photo{align-items:center;gap:var(--space-3);min-width:0;display:flex}.photo img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.photo input{min-width:0}fieldset{border:0;min-width:0;margin:0;padding:0}.prizes{gap:var(--space-3);display:grid}.prizes legend{margin-bottom:var(--space-2)}.prize-list{gap:var(--space-3);display:grid}.prize{gap:var(--space-1-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 4.5rem auto;display:grid}.prize .note{color:inherit;font-size:inherit;grid-column:1/-1}.prize [data-remove-prize][hidden]{visibility:hidden;display:inline-flex}.add{justify-self:start}.add[hidden]{display:none}.actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.danger{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}}@scope(.questions-studio){.screen-body>*,.ui-list>li{min-width:0}.screen-body{align-content:start;gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.ui-list{grid-template-columns:minmax(0,1fr)}.item{gap:var(--space-1-5);min-width:0;display:grid}.q{overflow-wrap:anywhere;font-weight:700}.a{border-left:2px solid var(--border);white-space:pre-line;overflow-wrap:anywhere;padding-left:.75rem}.link{color:var(--primary);font-size:var(--text-ui);font-weight:600}.hint{color:var(--muted-foreground);font-size:var(--text-caption)}.actions,.row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reply>summary{cursor:pointer;list-style:none}.reply>summary::-webkit-details-marker{display:none}.reply[open]{flex-basis:100%;order:2}.reply[open]>summary{display:none}.answer{gap:var(--space-2);display:grid}.badge{padding:.125rem var(--space-2);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-meta);font-weight:var(--weight-semibold);border-radius:999px;display:inline-flex}}@scope(.events-studio){.screen-body>*,.ui-list>li{min-width:0}.screen-body{align-content:start;gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.ui-list{grid-template-columns:minmax(0,1fr)}.when:first-letter{text-transform:uppercase}.hint{color:var(--muted-foreground);font-size:var(--text-ui)}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-1-5);border:0;min-width:0;margin:0;padding:0;display:grid}.grid2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form:has([value=weekly]:checked) .once,.form:has([value=once]:checked) .weekly{display:none}.seg{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.seg label{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.75rem;font-size:var(--text-ui);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:650;display:flex;position:relative}.seg label:has(input:checked){border-color:var(--primary);color:var(--primary)}.seg label:has(input:focus-visible){outline:2px solid var(--ring)}.seg input{opacity:0;position:absolute}}@scope(.hours-studio){.screen-body>*,.ui-list>li{min-width:0}.hours{align-content:start;gap:var(--space-5,1.25rem);display:grid}.ui-list{grid-template-columns:minmax(0,1fr)}.default-submit{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.day{align-items:center;gap:var(--space-2);padding-block:var(--space-1-5);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.name{font-size:var(--text-body);text-transform:capitalize;font-weight:700}.ranges,.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{cursor:pointer;height:2rem;padding-inline:.625rem}.chip svg{width:.875rem;height:.875rem;color:var(--muted-foreground)}.closed{color:var(--muted-foreground);font-size:var(--text-ui)}.add{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:.5rem;padding-bottom:.5rem;display:flex}.add label{color:var(--muted-foreground);font-size:var(--text-caption);gap:.25rem;display:grid}.add select{width:6.5rem}.copy{color:var(--muted-foreground);font-size:var(--text-meta);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.375rem;display:flex}.off{gap:.625rem;display:grid}.off h2{font-size:var(--text-body);font-weight:700}.add-off{gap:.5rem;display:flex}.add-off .input{width:11rem;min-width:0}.save{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));margin-inline:calc(-1 * var(--gutter));padding:.75rem var(--gutter);border-top:1px solid var(--border);background:var(--background);gap:.5rem;display:grid;position:sticky}.save-msg{color:var(--destructive);font-size:var(--text-ui)}.save-msg[data-ok]{color:var(--online)}@media (min-width:1024px){.save{border-top:0;justify-items:start;margin-inline:0;padding-inline:0;bottom:0}}}@scope(.live-stage){:scope [hidden]{display:none}:scope{z-index:calc(var(--z-header) + 1);background:var(--viewer-bg);color:var(--viewer-fg);position:fixed;inset:0;overflow:hidden}.video{object-fit:cover;background:var(--viewer-bg);width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.video{object-fit:contain}}.cover{text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0}.cover svg{width:2rem;height:2rem}.cover-title{font-size:1.125rem;font-weight:700}.top{padding:max(.5rem, env(safe-area-inset-top)) .75rem .5rem;background:linear-gradient(#0000008c,#0000);align-items:center;gap:.5rem;display:flex;position:absolute;inset:0 0 auto}.who{min-width:0;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge-live{border-radius:var(--radius-sm);background:var(--destructive-fill);color:var(--primary-foreground);font-size:var(--text-caption);letter-spacing:.04em;padding:.125rem .5rem;font-weight:800}.viewers{color:inherit;font:inherit;font-size:var(--text-ui);background:#00000073;border:0;border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.25rem .625rem;display:inline-flex}.viewers svg{width:1rem;height:1rem}.icon{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.round{background:#00000073}.gift{background:var(--primary-fill);color:var(--primary-foreground)}.goal{top:calc(max(.5rem, env(safe-area-inset-top)) + 3rem);border-radius:var(--radius-md);font-size:var(--text-meta);background:#00000073;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.375rem .75rem;display:grid;position:absolute;left:.75rem;right:.75rem}.goal-title{font-weight:700}.goal-bar{background:#ffffff40;border-radius:999px;height:.375rem;overflow:hidden}.goal-bar i{background:var(--primary-fill);height:100%;transition:width .4s;display:block}.goal-n{font-variant-numeric:tabular-nums}.bottom{padding:2rem .75rem max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(#0000,#0009);gap:.5rem;display:grid;position:absolute;inset:auto 0 0}.live-chat{max-height:36vh;font-size:var(--text-body);text-shadow:0 1px 2px #0009;flex-direction:column;justify-content:flex-end;gap:.25rem;margin:0;padding:0;line-height:1.35;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.live-chat b{margin-right:.25rem}.live-chat b[data-creator]{color:var(--primary)}.live-chat svg{vertical-align:-.1em;width:.9rem;height:.9rem;color:var(--gold)}.live-chat li[data-kind=tip],.live-chat li[data-kind=menu]{border-radius:var(--radius-md);background:var(--primary-fill);align-self:flex-start;padding:.125rem .5rem}@supports (color:color-mix(in lab, red, red)){.live-chat li[data-kind=tip],.live-chat li[data-kind=menu]{background:color-mix(in oklab, var(--primary-fill) 70%, transparent)}}.live-chat li[data-private]{font-style:italic}.sys{opacity:.85;font-size:var(--text-meta)}.pill{color:inherit;font:inherit;font-size:var(--text-ui);background:#00000073;border:1px solid #ffffff80;border-radius:999px;justify-self:start;padding:.375rem .875rem}.bar{align-items:center;gap:.5rem;display:flex}.say{min-width:0;height:2.75rem;color:inherit;font:inherit;background:#00000059;border:1px solid #ffffff59;border-radius:999px;flex:1;padding:0 1rem}.say::placeholder{color:#ffffffb3}.float{font-size:var(--text-stat);pointer-events:none;animation:2.2s ease-out forwards rise;position:absolute;bottom:6rem}@keyframes rise{to{opacity:0;transform:translateY(-40vh)scale(1.3)}}@media (prefers-reduced-motion:reduce){.goal-bar i{transition:none}}}@scope(#live-tip,#live-private,#live-viewers){.live-sheet{gap:.75rem;display:grid}.amounts{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.chip-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);height:2.75rem;color:var(--foreground);font:inherit;font-weight:700}.custom{grid-template-columns:6rem 1fr;gap:.5rem;display:grid}.h{font-size:var(--text-ui);margin-top:.25rem;font-weight:700}.live-menu{margin:0;padding:0;list-style:none;display:grid}.row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.row.static{cursor:default}.row svg{width:1rem;height:1rem;color:var(--gold);margin-right:.25rem}.muted,.balance{color:var(--muted-foreground);font-size:var(--text-meta)}.balance{text-align:center}}html:has(.live-stage){overflow:hidden}@scope(.live-studio){:scope [hidden]{display:none}.screen-body>*{min-width:0}.screen-body{align-content:start;gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.settings-link{justify-self:end}.on{gap:var(--space-3);display:grid}.say{gap:var(--space-2);display:flex}.say .input{flex:1;min-width:0}.field{gap:var(--space-1-5);display:grid}.icon{width:2.5rem;height:2.5rem;color:var(--foreground);place-items:center;display:grid}.screen{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--viewer-bg);max-height:60vh;position:relative;overflow:hidden}@media (min-width:768px){.screen{aspect-ratio:16/9}}.preview{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.cam-error{color:var(--viewer-fg);text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.on-air{color:var(--viewer-fg);font-size:var(--text-ui);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0009;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.badge-live{border-radius:var(--radius-sm);font-size:var(--text-caption);background:#00000080;padding:.125rem .5rem;font-weight:800}.badge-live[data-on]{background:var(--destructive-fill);color:var(--primary-foreground)}.n{align-items:center;gap:.25rem;display:inline-flex}.n svg{width:1rem;height:1rem}.setup,.sheet{gap:.75rem;display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.field{min-width:0}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.goal{font-size:var(--text-ui);font-weight:600}.live-chat{max-height:40vh;font-size:var(--text-body);gap:.375rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.live-chat li[data-kind=tip],.live-chat li[data-kind=menu]{border-radius:var(--radius-md);background:var(--primary-fill);padding:.25rem .5rem}@supports (color:color-mix(in lab, red, red)){.live-chat li[data-kind=tip],.live-chat li[data-kind=menu]{background:color-mix(in oklab, var(--primary-fill) 18%, transparent)}}.live-chat li[data-private]{font-style:italic}.who{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:.25rem;padding:0;font-weight:700}.me{color:var(--primary);margin-right:.25rem}.row-btn{border:0;border-bottom:1px solid var(--border);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.875rem 0}.danger{color:var(--destructive)}.muted{color:var(--muted-foreground)}}@scope(#live-moderate,#live-goal){.live-mod,.live-goal-form{gap:.75rem;display:grid}.field{gap:var(--space-1-5);display:grid}.row-btn{border:0;border-bottom:1px solid var(--border);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.875rem 0}.danger{color:var(--destructive)}}@scope(.live-settings){.screen-body>*{min-width:0}.screen-body{align-content:start;gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.panel{gap:var(--stack-gap,var(--space-4));display:grid}.field{gap:var(--space-1-5);display:grid}.items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.item{grid-template-columns:minmax(0,1fr) 6rem 2.5rem;align-items:center;gap:.5rem;display:grid}.item.three{grid-template-columns:repeat(3,minmax(0,1fr)) 2.5rem;align-items:end}.item.four{grid-template-columns:minmax(0,1fr) 4.5rem 3.25rem 3.25rem 2.5rem}.item>*,.item label{min-width:0}.num{text-align:right;width:100%;min-width:0}.mini{color:var(--muted-foreground);font-size:var(--text-caption);display:block}.qr{border-radius:var(--radius-md);background:var(--viewer-fg);justify-self:center;width:12rem}.muted{color:var(--muted-foreground);font-size:var(--text-ui)}[data-add-row][hidden]{display:none}}@scope(.bio-studio){.screen-body>*{min-width:0}.screen-body{align-content:start;gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.notice{font-size:var(--text-ui)}.address{align-items:center;gap:var(--space-2);display:flex}.where{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.where code{font-size:var(--text-body);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats,.hint{color:var(--muted-foreground);font-size:var(--text-meta)}.alerts,.bc{gap:var(--space-2);display:grid}.count{font-size:var(--text-title);font-weight:var(--weight-bold)}.field{gap:var(--space-1-5);display:grid}.confirm{gap:var(--space-2);width:100%;display:grid}.buttons{justify-content:flex-end;gap:var(--space-2);display:flex}.form{gap:var(--section-gap,var(--space-6));display:grid}.links{gap:var(--space-2);display:grid}.link{align-items:center;gap:var(--space-1-5);grid-template-columns:8rem minmax(0,1fr) auto;display:grid}.link>*{min-width:0}.add{justify-self:start}.add[hidden]{display:none}.manage{color:var(--primary);font-weight:var(--weight-semibold);text-decoration:none}.actions{justify-content:flex-end;display:flex}}@scope(.sched-edit){.screen-body{align-content:start;gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.cover{border-radius:var(--radius-md);object-fit:cover;width:100%;max-height:14rem}.form{gap:1rem;display:grid}.field{gap:.375rem;display:grid}.delete{width:100%}.delete[data-variant=ghost]{color:var(--destructive)}}@scope(.orders-page){.month{padding:var(--space-2) var(--gutter) 0;justify-content:flex-end;display:flex}.month .select{width:auto;min-width:0;max-width:11rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}