@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-inset-shadow:0 0 #0000;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--radius-4xl:2rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--color-background);color:var(--color-foreground)}}@layer components{.alert{width:100%;position:relative}.badge{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.badge:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.badge:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.badge[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge:is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge:is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.badge>svg{pointer-events:none}.btn{white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;-webkit-user-select:none;user-select:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn:disabled{pointer-events:none;opacity:.5}.btn svg{pointer-events:none;flex-shrink:0}.card{flex-direction:column;display:flex}.card>header{grid-auto-rows:min-content;align-items:flex-start;display:grid;container:card-header/inline-size}.card>header:has(>p){grid-template-rows:auto auto}.card>header>:is(h2,h3,[data-title],.card-title){--tw-leading:1;line-height:1}.card>footer{align-items:center;display:flex}.fieldset{flex-direction:column;display:flex}.field{flex-direction:column;width:100%;display:flex}.field>*{width:100%}.field>.sr-only{width:auto}.input:not(textarea){--tw-outline-style:none;outline-style:none;width:100%;min-width:0}.input:not(textarea)::placeholder{color:var(--color-muted-foreground)}.input:not(textarea):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.field>label,.field>section>label,.label{-webkit-user-select:none;user-select:none;align-items:center;display:flex}.tabs{flex-direction:column;display:flex}.btn{border-radius:var(--radius-4xl);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-clip:padding-box;border-width:1px;border-color:#0000}.btn:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.btn:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.btn:is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn:is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.btn:is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn:is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.btn svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.btn:not([data-size]),.btn[data-size=default]{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3)}.btn[data-size=sm]{height:calc(var(--spacing) * 8);gap:var(--spacing);padding-inline:calc(var(--spacing) * 3)}.btn[data-size=icon]{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.btn:not([data-variant]),.btn[data-variant=primary]{background-color:var(--color-primary);color:var(--color-primary-foreground)}@media (hover:hover){:is(.btn:not([data-variant]),.btn[data-variant=primary]):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:is(.btn:not([data-variant]),.btn[data-variant=primary]):hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}}.btn[data-variant=secondary]{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}@media (hover:hover){.btn[data-variant=secondary]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=secondary]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}}.btn[data-variant=secondary][aria-expanded=true]{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}.btn[data-variant=outline]{border-color:var(--color-border);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=outline]{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}@media (hover:hover){.btn[data-variant=outline]:hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=outline]:hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.btn[data-variant=outline]:hover{color:var(--color-foreground)}}.btn[data-variant=outline][aria-expanded=true]{background-color:var(--color-muted);color:var(--color-foreground)}@media (hover:hover){.btn[data-variant=ghost]:hover{background-color:var(--color-muted);color:var(--color-foreground)}}.btn[data-variant=ghost][aria-expanded=true]{background-color:var(--color-muted);color:var(--color-foreground)}@media (hover:hover){.btn[data-variant=ghost]:is(html.dark *):hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=ghost]:is(html.dark *):hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}}.btn[data-variant=destructive]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.btn[data-variant=destructive]{color:var(--color-destructive)}@media (hover:hover){.btn[data-variant=destructive]:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}}.btn[data-variant=destructive]:focus-visible{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.btn[data-variant=destructive]:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.btn[data-variant=destructive]:is(html.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]:is(html.dark *){background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}@media (hover:hover){.btn[data-variant=destructive]:is(html.dark *):hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]:is(html.dark *):hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}}.btn[data-variant=destructive]:is(html.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]:is(html.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.tabs{gap:calc(var(--spacing) * 2)}.input:not(textarea){height:calc(var(--spacing) * 9);border-radius:var(--radius-4xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.input:not(textarea){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.input:not(textarea){padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.input:not(textarea):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.input:not(textarea):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.input:not(textarea)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.input:not(textarea)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}@media (width>=48rem){.input:not(textarea){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input:not(textarea):is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.input:not(textarea):is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.input:not(textarea):is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.input:not(textarea):is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.alert{gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-card);color:var(--color-card-foreground);border-width:1px;display:grid}.badge{height:calc(var(--spacing) * 5);gap:var(--spacing);border-radius:var(--radius-4xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000}.badge>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.badge:not([data-variant]),.badge[data-variant=primary]{background-color:var(--color-primary);color:var(--color-primary-foreground)}.badge[data-variant=outline]{border-color:var(--color-border);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.badge[data-variant=outline]{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.badge[data-variant=outline]{color:var(--color-foreground)}@media (hover:hover){.badge[data-variant=outline]:is(a):hover{background-color:var(--color-muted);color:var(--color-muted-foreground)}}.badge[data-variant=destructive]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge[data-variant=destructive]{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.badge[data-variant=destructive]{color:var(--color-destructive)}.badge[data-variant=destructive]:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge[data-variant=destructive]:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge[data-variant=destructive]:is(html.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge[data-variant=destructive]:is(html.dark *){background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge[data-variant=destructive]:is(html.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge[data-variant=destructive]:is(html.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}@media (hover:hover){.badge[data-variant=destructive]:is(a):hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge[data-variant=destructive]:is(a):hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}}.card{border-radius:var(--radius-2xl);background-color:var(--color-card);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-card-foreground);--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);--tw-ring-color:var(--color-foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.card{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}.card>header{gap:calc(var(--spacing) * 2);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 6)}.card>header>:is(h2,h3,[data-title],.card-title){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.card>header>:is(p,[data-description],.card-description){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.card>section{padding-inline:calc(var(--spacing) * 6)}.card>footer{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 6)}.fieldset{gap:calc(var(--spacing) * 6)}.fieldset>legend{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.field{gap:calc(var(--spacing) * 3)}.field>label,.label{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium)}.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}}:root{--font-sans:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--background:#fcfdfb;--foreground:#18251f;--card:#fff;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:#176348;--primary-foreground:#fff;--secondary:#e1e9e3;--secondary-foreground:#24362c;--accent:#e7f3e9;--accent-foreground:#24362c;--muted:#f1f5f0;--muted-foreground:#526157;--border:#e1e9e3;--input:#c3d1c7;--ring:var(--primary);--like:#dc2626;--destructive:#dc2626;--radius:.5rem;--radius-2xl:.75rem;--radius-4xl:.5rem;--success:#15803d;--success-background:#dcfce7;--sel:#18251f;--sel-wash:#0f172a14;--frame:#18251f;--frame-ink:#f1f5f0;--h0:#f0f8f1;--h1:#cde9d4;--h2:#8bd8af;--h3:#24805a;--h4:#155238;--member-0-bg:#e3efe7;--member-0-ink:#28563d;--member-1-bg:#e7e8ec;--member-1-ink:#30313b;--member-2-bg:#e4f0f8;--member-2-ink:#2c5876;--member-3-bg:#fff2cf;--member-3-ink:#73551d;--member-4-bg:#f8e5eb;--member-4-ink:#85445c;--ink:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lift:0 1px 2px #18251f0f, 0 16px 32px -20px #18251f47}.dark{--background:#0e1713;--foreground:#e1e9e3;--card:#16231c;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:#8bd8af;--primary-foreground:#0e1713;--secondary:#24362c;--secondary-foreground:#e1e9e3;--accent:#203e2c;--accent-foreground:#e1e9e3;--muted:#24362c;--muted-foreground:#a0b3a6;--border:#344b3d;--input:var(--border);--ring:var(--primary);--like:#f87171;--destructive:#f87171;--success:#9ae4b8;--success-background:#173d2b;--sel:#e1e9e3;--sel-wash:#e2e8f01f;--frame:#09110c;--frame-ink:#e1e9e3;--h0:#14271b;--h1:#21442e;--h2:#176348;--h3:#8bd8af;--h4:#cde9d4;--member-0-bg:#20392e;--member-0-ink:#b4ddbf;--member-1-bg:#272a32;--member-1-ink:#d9dce5;--member-2-bg:#203747;--member-2-ink:#b6d9ef;--member-3-bg:#42361f;--member-3-ink:#f2d48d;--member-4-bg:#442a35;--member-4-ink:#efbfd0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lift:0 0 0 1px #344b3d, 0 16px 32px -20px #000000b3}.member-hue-0{--member-bg:var(--member-0-bg);--member-ink:var(--member-0-ink)}.member-hue-1{--member-bg:var(--member-1-bg);--member-ink:var(--member-1-ink)}.member-hue-2{--member-bg:var(--member-2-bg);--member-ink:var(--member-2-ink)}.member-hue-3{--member-bg:var(--member-3-bg);--member-ink:var(--member-3-ink)}.member-hue-4{--member-bg:var(--member-4-bg);--member-ink:var(--member-4-ink)}:is(.badge,.btn)[class*=member-hue-]{background:var(--member-bg);color:var(--member-ink)}.btn[class*=member-hue-]:is([aria-pressed=true],[aria-current=true]){border-color:var(--member-ink);outline:2px solid var(--member-ink);outline-offset:-4px}.card{--tw-ring-color:var(--border)}.badge.stale{color:var(--destructive);background:var(--muted)}:is(.badge,.btn):is(.member-custom,.tag-video){background:color-mix(in oklab, var(--c) 16%, var(--card));color:color-mix(in oklab, var(--c) 40%, var(--foreground));border:1px solid color-mix(in oklab, var(--c) 30%, var(--border))}.btn.member-custom:is([aria-pressed=true],[aria-current=true]){border-color:var(--c);outline:2px solid var(--c);outline-offset:-4px}[data-slot=dropdown-menu-content]{z-index:50;max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--border);background:var(--popover);min-width:8rem;color:var(--popover-foreground);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:.375rem;padding:4px;overflow:hidden auto;box-shadow:0 4px 12px #0002}[data-slot=dropdown-menu-item]{align-items:center;gap:var(--gap);padding:var(--hair) var(--gap);-webkit-user-select:none;user-select:none;border-radius:.25rem;outline:none;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}[data-slot=dropdown-menu-item]:is(:hover,:focus,[data-highlighted]){background:var(--accent);color:var(--accent-foreground)}[data-slot=dropdown-menu-item][data-disabled]{pointer-events:none;opacity:.5}[data-slot=dropdown-menu-item][data-inset=true]{padding-left:32px}[data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--destructive)}[data-slot=dropdown-menu-item][data-variant=destructive]:is(:hover,:focus,[data-highlighted]){background:color-mix(in oklab, var(--destructive) 10%, transparent)}.dark [data-slot=dropdown-menu-item][data-variant=destructive]:is(:hover,:focus,[data-highlighted]){background:color-mix(in oklab, var(--destructive) 20%, transparent)}[data-slot=dropdown-menu-item] svg{pointer-events:none;flex-shrink:0}[data-slot=dropdown-menu-item] svg:not([class*=size-]){width:16px;height:16px}[data-slot=dropdown-menu-item] svg:not([class*=text-]){color:var(--muted-foreground)}[data-slot=dropdown-menu-item][data-variant=destructive] svg{color:var(--destructive)}[data-slot=dropdown-menu-separator]{background:var(--border);height:1px;margin:4px -4px}@media (pointer:coarse){[data-slot=dropdown-menu-item]{min-height:44px}}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere}[hidden]{display:none!important}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-icon]{display:none}h1,h2,h3{text-wrap:balance;font-weight:600}:is(p,li,figcaption){text-wrap:pretty}h1{font-size:1.5rem;line-height:2rem}h2{font-size:1.125rem;line-height:1.75rem}h3{font-size:1rem;line-height:1.5rem}@media (width>=1024px){h1{font-size:1.875rem;line-height:2.25rem}}a:not(.btn):not(.badge){color:var(--primary)}.muted{color:var(--muted-foreground)}.num,time,.video-meta{font-variant-numeric:tabular-nums}.stack{gap:var(--stack);flex-direction:column;display:flex}.stack>:is(.filters,.toolbar){margin-block:0}.wrap{--gutter:16px;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:calc(var(--gutter) + env(safe-area-inset-left,0px)) calc(var(--gutter) + env(safe-area-inset-right,0px));margin-inline:auto}main.wrap{padding-block:24px calc(48px + env(safe-area-inset-bottom,0px))}@media (width>=600px){.wrap{--gutter:24px}}@media (width>=1024px){.wrap{--gutter:32px}main.wrap{padding-block:32px calc(64px + env(safe-area-inset-bottom,0px))}}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root{--hair:4px;--gap:8px;--stack:12px;--section:24px;--section-lg:48px;--section-xl:80px;--control-h:2rem;--section-pad:clamp(32px, 4vw + 16px, 64px);--head-gap:24px;--grid-gap-x:16px;--grid-gap-y:32px;--card-pad-x:16px;--card-pad-y:12px;--content-max:1216px}@media (width>=1024px){:root{--head-gap:32px;--grid-gap-x:24px;--grid-gap-y:40px}}@media (pointer:coarse){:root{--control-h:2.75rem}:is(.gnav-item,.mark,.chip,.vote,a.badge){min-height:44px}.mark{min-width:44px}.section-head .more{align-items:center;min-height:44px;display:inline-flex}.btn.icon-btn,.btn[data-size=icon]{width:var(--control-h);height:var(--control-h)}}main[tabindex="-1"]:focus{outline:none}:is(.btn,.input,.select),.tabs>[role=tablist]>[role=tab]{min-height:var(--control-h);height:var(--control-h);padding-block:0}:is(.btn,a.badge){min-width:var(--control-h);white-space:normal;max-width:100%}:is(.input,.textarea,.select){min-width:0;max-width:100%}input.input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea.textarea{background:0 0}:is(.badge,.card,.card>*,.field){min-width:0}.badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.field.label{align-items:stretch}.field>.muted{font-size:.875rem;font-weight:400}.moment-description{white-space:pre-wrap}.notice:empty,.field-error:empty{display:none}.field-error{color:var(--destructive)}.top{--header-gap:8px;z-index:5;padding-top:env(safe-area-inset-top,0px);background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:var(--header-gap);padding-block:8px;display:flex}.mark{min-height:var(--control-h);letter-spacing:-.01em;color:var(--foreground);flex-shrink:0;align-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.mark svg{width:auto;height:calc(var(--logo-h,18px) * 1.5);transform:translateY(calc(var(--logo-y,0px) * 1.5));color:var(--primary);display:block;overflow:visible}@media (width<=599px){.mark svg{width:calc(var(--logo-h,18px) * 1.5 * 27 / 24.4);overflow:visible}.mark .wm .k,.mark .wm .orbit,.mark .wm .hits rect:not([data-zone=eyes]){display:none}}.gnav{min-height:max(var(--control-h), 46px);align-items:center;gap:var(--header-gap);scrollbar-width:none;min-width:0;margin-inline-end:auto;display:flex;overflow-x:auto}a.gnav-item:not(.btn):not(.badge){min-height:max(var(--control-h), 46px);border-radius:var(--radius-md);color:var(--muted-foreground);white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;padding-inline:4px;font-size:.875rem;text-decoration:none;display:inline-flex}a.gnav-item:not(.btn):not(.badge):hover,a.gnav-item[aria-current=page]{color:var(--foreground)}.site-foot{padding-block:0 calc(var(--section) + env(safe-area-inset-bottom,0px));color:var(--muted-foreground);font-size:.75rem}.site-foot nav{gap:var(--section);border-top:1px solid var(--border);padding-top:var(--section);flex-wrap:wrap;display:flex}.site-foot a:not(.btn):not(.badge){min-height:var(--control-h);color:var(--muted-foreground);align-items:center;display:inline-flex}.prefs{gap:var(--gap);flex-shrink:0;display:flex}.prefs .btn{color:inherit;font-size:inherit;background:0 0;border-color:#0000}@media (hover:hover){.prefs .btn:hover{border-color:var(--border)}}.theme{width:var(--control-h);flex-shrink:0}.theme svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.skip{z-index:10;background:var(--card);padding:12px;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}.pagehead{gap:var(--gap);flex-direction:column;margin-bottom:16px;display:flex}.page-nav,.filters,.badges,.video-meta,.sort-options{gap:var(--gap);flex-wrap:wrap;display:flex}.page-nav{margin-bottom:16px}.group-banner{inset:0 calc(-1 * var(--gutter));z-index:-1;opacity:.6;pointer-events:none;border-radius:12px;margin:0;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000),linear-gradient(90deg,#0000,#000 min(12%,40px) calc(100% - min(12%,40px)),#0000);mask-image:linear-gradient(#000 62%,#0000),linear-gradient(90deg,#0000,#000 min(12%,40px) calc(100% - min(12%,40px)),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dark .group-banner{opacity:.5}.group-banner img{object-fit:cover;object-position:50% 32%;width:100%;height:100%;display:block}.group-head{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--gap);padding-block:var(--section) var(--stack);display:flex;position:relative}.group-head:has(.group-banner:not([hidden])){align-items:flex-end;min-height:150px}@media (width>=768px){.group-head:has(.group-banner:not([hidden])){min-height:260px}}.group-head h1{margin:0;line-height:0}.group-head .logo{width:auto;max-width:none;height:calc(var(--logo-h,18px) * 2);transform:translateY(calc(var(--logo-y,0px) * 2));flex-shrink:0;display:block}.filters{margin-block:var(--stack)}.gallery-nav.tabs{flex-flow:row;justify-content:space-between;align-items:center;gap:8px}.gallery-nav .page-nav{flex-wrap:nowrap;min-width:0;margin-bottom:0;overflow-x:auto}.gallery-nav .page-nav .btn{white-space:nowrap;flex-shrink:0}.gallery-nav>[role=tablist]{flex-shrink:0;margin-inline-start:auto}.toolbar.gallery-controls{flex-wrap:nowrap}.gallery-controls .filters{flex-wrap:nowrap;min-width:0;margin:0;overflow-x:auto}.gallery-controls .filters .btn{white-space:nowrap;flex-shrink:0}.gallery-controls .sort-options{flex-wrap:nowrap;flex-shrink:0;margin-inline-start:auto}.gallery-empty{padding-block:12px}.toolbar{justify-content:space-between;align-items:center;gap:var(--stack);flex-wrap:wrap;margin-bottom:16px;display:flex}.toolbar label{align-items:center;gap:var(--gap);flex-wrap:wrap;max-width:100%;display:flex}.tabs{gap:var(--section)}.tabs>[role=tablist]{max-width:100%;height:auto}.grid{gap:var(--section) var(--stack);grid-template-columns:minmax(0,1fr);display:grid}.card{gap:8px;padding-block:12px}.card>:is(header,section,footer){padding-inline:12px}.card>section:first-child:has(.frame){margin-top:-12px;padding-inline:0}.card .frame{border-radius:0}.card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.card h2 a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.card h2 a:hover{text-decoration:underline}.foot{align-items:flex-start}.state{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.video-grid{gap:var(--section) var(--stack);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}a.video-tile:not(.btn):not(.badge){color:var(--foreground);border-radius:var(--radius-lg);flex-direction:column;gap:8px;text-decoration:none;display:flex}.video-tile .frame{border-radius:var(--radius-lg)}.video-tile:hover .frame{outline:1px solid var(--border)}.video-tile h2{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.video-tile:hover h2{text-decoration:underline}.video-title-row{align-items:center;gap:var(--gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.video-date{white-space:nowrap;font-size:.75rem;line-height:1.25rem}.video-strip{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--stack)) / 2.4);gap:var(--stack);padding:0 0 var(--hair);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;margin:0;list-style:none;display:grid;overflow-x:auto}.video-strip>li{scroll-snap-align:start;min-width:0}@media (width>=600px){.video-strip{grid-auto-columns:15rem}}.list-divider{align-items:center;gap:var(--stack);color:var(--muted-foreground);font-size:.75rem;display:flex}.list-divider:before,.list-divider:after{content:"";border-top:1px solid var(--border);flex:1}.video-meta{color:var(--muted-foreground);gap:0 8px;font-size:.75rem;line-height:1rem}.video-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.video-layout>*,.moment-page,.moment-page section{min-width:0;max-width:100%}.url-form{margin-bottom:8px}.url-form .btn,.moment-page .btn{align-self:flex-start}.member-options{min-width:0}.turnstile{min-width:0;max-width:100%}.moment-history{padding-left:24px;font-size:.875rem}.moment-history li{gap:8px}.frame{aspect-ratio:16/9;background:var(--frame);border-radius:var(--radius-lg);max-width:100%;color:var(--frame-ink);font-size:.75rem;display:block;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frame .tc,.frame .len{background:var(--frame);padding:2px var(--hair);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;position:absolute}.frame .tc{bottom:8px;left:8px}.frame .len{top:8px;right:8px}.video-tile .len{top:auto;bottom:8px}.player{justify-content:center;align-items:center;display:flex}.player img{position:absolute;inset:0}.player-live{z-index:1;background:var(--frame);position:absolute;inset:0;overflow:hidden}.player-live:empty{display:none}.player iframe{border:0;position:absolute;inset:0}.player .btn{z-index:3;position:relative}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.icon-btn{width:var(--control-h);padding:0}.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}.scrub{padding-top:var(--section);position:relative}.scrub svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.scrub-main{cursor:pointer;outline-offset:2px}.scrub.by-pointer .scrub-main{outline:none}.scrub-line{fill:none;stroke:var(--primary);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.scrub-area{fill:var(--primary);fill-opacity:.08;stroke:none}.scrub-base{stroke:var(--border);stroke-width:1px}.scrub-window{fill:var(--sel-wash);stroke:var(--sel);stroke-width:1.5px}.scrub-handle{stroke:var(--sel);stroke-width:2px;stroke-linecap:round}.scrub-knob{fill:var(--card);stroke:var(--sel);stroke-width:1.5px}.scrub-play{stroke:var(--muted-foreground);stroke-opacity:.6;stroke-width:1px}.scrub-bubble{pointer-events:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);white-space:nowrap;z-index:3;padding:2px 8px;font-size:12px;line-height:20px;position:absolute;transform:translate(-50%)}.scrub-bubble[hidden]{display:none}.heat-tooltip{color:var(--muted-foreground);font-size:.75rem}@media (width>=600px){.video-grid{gap:24px 16px}}@media (width>=1280px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px){.grid{gap:var(--section);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width>=1024px){.video-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:start}.moment-media{position:sticky;top:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.frame .tc,.frame .len{color:#fff}:is(.btn,.select,.input){font-size:.875rem}a.badge{min-height:0}.tabs>[role=tablist]>[role=tab],.page-nav .btn{padding-inline:12px}@supports (appearance:base-select){select.select{appearance:base-select}select.select::picker(select){appearance:base-select}select.select{align-items:center;min-width:9rem;display:inline-flex}select.select::picker-icon{color:var(--muted-foreground);margin-inline-start:auto}select.select::picker(select){width:anchor-size(width);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);margin-top:4px;padding:4px;box-shadow:0 8px 24px #0f172a1f}select.select option{padding:var(--hair) 8px;border-radius:var(--radius-md);font-size:.875rem}select.select option:hover,select.select option:focus-visible{background:var(--accent)}select.select option:checked{background:var(--muted);font-weight:600}select.select option::checkmark{display:none}}.player-controls{justify-content:center;align-items:center;gap:8px;display:flex}.time-slot{justify-content:center;min-width:5.5rem;display:inline-flex}.time-label{min-height:var(--control-h);border-radius:var(--radius-md);color:var(--foreground);cursor:text;background:0 0;border:0;padding:0 12px;font-size:1rem;font-weight:600}.time-label:hover{background:var(--muted)}.time-input{text-align:center;width:5.5rem}input[type=search].input{width:100%}.video-filters{align-items:end;gap:var(--gap);display:flex}.video-filters>.search-field{flex:1;min-width:0}.search-box{display:block;position:relative}.search-box svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.search-box .input{padding-left:36px}.video-filters>label{gap:var(--hair);color:var(--muted-foreground);font-size:.75rem;display:grid}.video-filters .select{min-width:9rem}.select{border:1px solid var(--input);border-radius:var(--radius-4xl);color:var(--foreground);background:0 0;padding-inline:12px 8px}.video-stat{font-size:.75rem}@media (width<=420px){.video-filters{flex-wrap:wrap;align-items:center}.video-filters>.search-field{flex-basis:100%}.video-filters>label:not(.search-field){align-items:center;gap:var(--gap);flex:1;display:flex}.video-filters .select{flex:1;min-width:0}}.resume{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:.875rem;display:flex}.resume a{min-width:0;padding-block:4px}.preview-host{z-index:2;position:relative}.preview-live{z-index:1;opacity:0;transition:opacity .2s;position:absolute;inset:0}.preview-live.is-playing{opacity:1}.preview-live{overflow:hidden}.card .frame .spinner{pointer-events:none;width:24px;height:24px;margin:auto;position:absolute;inset:0}.preview-host:has(.preview-live) .thumb-loader{display:none}:is(.preview-live,.player) iframe{border:0;width:100%;height:calc(100% + 256px);position:absolute;top:-128px;left:0}.player-tap{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.player-tap:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.player-bar{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 8px 8px}.player-bar>*{pointer-events:auto}.player-sound,.player-bar a.player-youtube:not(.btn){color:#fff;min-width:32px;min-height:32px;font:inherit;cursor:pointer;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.player-youtube .youtube-logo{width:22px;height:22px}.player-youtube span{letter-spacing:-.04em;font-size:.875rem;font-weight:700}.card-row{align-items:center;gap:8px;display:flex}.card .card-row h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;line-height:1.5rem;display:block;overflow:hidden}.card-row h2 a{display:inline}.vote{min-width:var(--control-h);height:var(--control-h);padding-inline:var(--stack) 0;border-radius:var(--radius-lg);color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}span.vote{cursor:default}.vote svg{color:var(--like);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.vote[aria-pressed=true]{color:var(--like)}.vote[aria-pressed=true] svg{fill:currentColor}.vote-n{text-align:end}.vote-check{z-index:20;width:min(360px,100vw - 32px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.vote-check .turnstile>div:empty{display:none}.toast{--toast-accent:#0284c7;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid color-mix(in oklab, var(--toast-accent) 25%, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--toast-accent) 14%, var(--card));width:max-content;max-width:min(560px,100vw - 32px);color:color-mix(in oklab, var(--toast-accent) 35%, var(--foreground));text-align:center;margin:0;padding:8px 12px;font-size:.875rem;line-height:1.5;position:fixed}.toast[data-tone=success]{--toast-accent:var(--success)}.toast[data-tone=warning]{--toast-accent:#c08a2f}.toast[data-tone=error]{--toast-accent:var(--destructive)}.toast:before{content:"";vertical-align:-4px;width:20px;height:20px;-webkit-mask:var(--toast-icon) center / contain no-repeat;mask:var(--toast-icon) center / contain no-repeat;background:currentColor;margin-inline-end:8px;display:inline-block}.toast{--toast-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6M12%207h.01%22%2F%3E%3C%2Fsvg%3E)}.toast[data-tone=success]{--toast-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m7%2012%203%203%207-7%22%2F%3E%3C%2Fsvg%3E)}.toast[data-tone=warning]{--toast-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%2010%2018H2zM12%209v5M12%2017h.01%22%2F%3E%3C%2Fsvg%3E)}.toast[data-tone=error]{--toast-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%208%208%208M16%208l-8%208%22%2F%3E%3C%2Fsvg%3E)}.toast:empty{display:none}.request-toast{text-align:start}.card .card-row h2 a:not(.btn):not(.badge){color:var(--foreground)}.tag-row{align-items:center;gap:8px;min-width:0;display:flex}.tag-row .badges{flex:1;min-width:0}.tag-row .released{margin:-12px -12px -12px auto}.badges{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.badges::-webkit-scrollbar{display:none}.badges>*{flex:none}.badges .tag-video{text-overflow:ellipsis;white-space:nowrap;max-width:70%;display:inline-block;overflow:hidden}:lang(en) :is(.badge,.btn)[class*=member-]{text-transform:uppercase;letter-spacing:.03em}.filters .tag-video{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.moment-media{min-width:0;max-width:480px}.video-media{min-width:0}.moment-grid{gap:var(--section) var(--stack);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.moment-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rail-source{align-items:center;gap:var(--gap);color:var(--muted-foreground);flex-basis:100%;min-width:0;margin:0;font-size:.875rem;display:flex}.avatar{object-fit:cover;background:var(--muted);width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.rail-channel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-group{min-height:var(--control-h);flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.rail-title-row{justify-content:space-between;align-items:baseline;gap:var(--gap);width:100%;min-width:0;display:flex}.rail-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.rail-title .muted{font-size:.875rem}.rail-actions{align-items:center;gap:var(--gap);flex-shrink:0;display:flex}.rail-actions .btn{min-width:1.5rem;padding-inline:0}.rail-head h1{overflow-wrap:anywhere;min-width:0;font-size:1.25rem;line-height:1.75rem}.rail-posted{text-align:end;flex:none;margin:0;font-size:.75rem}.chip{align-items:center;gap:var(--hair);min-height:var(--control-h);padding-inline:var(--stack);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;font-size:.875rem;text-decoration:none;display:inline-flex}.chip.static{cursor:default}button.chip:hover,a.chip:hover{background:var(--accent)}a.chip:not(.btn){color:var(--foreground)}@media (width>=1024px){.moment-grid{gap:var(--section) var(--stack);grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr)}.moment-media{max-width:none}}.member-options{gap:0}.member-options>legend{margin:0;padding:0}.member-options .filters{margin-block:8px 0}.field>.num{text-align:right;font-size:.75rem;line-height:1rem;display:block}.video-slot:empty{display:none}.video-slot p{margin:0;font-size:.875rem}.video-slot .btn{justify-self:start}.logo{vertical-align:middle;filter:brightness(0);width:auto;max-width:100%;display:inline-block}.dark .logo{filter:brightness(0)invert()}.logo-sm{height:var(--logo-h,18px);transform:translateY(var(--logo-y,0))}h1:has(.logo){margin:0;line-height:1}.landing{padding-block:var(--gap) 0;max-width:var(--content-max);gap:0;margin-inline:auto}main.wrap:has(.landing){padding-bottom:calc(var(--section-lg) + env(safe-area-inset-bottom,0px))}:lang(ko) .landing :is(h1,h2,h3,p){word-break:keep-all}.landing-hero{gap:var(--section);padding-top:var(--section);align-items:center;display:grid}.hero-media{min-width:0;margin:0}.hero-media a,.hero-media img{display:block}.hero-media img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto}.hero-ph{aspect-ratio:16/9;background:var(--frame);border-radius:16px;place-items:center;display:grid}.hero-media img{background:var(--frame)}:is(.hero-media,.moment-card .frame) img{opacity:0;transition:opacity .25s}:is(.hero-media,.moment-card .frame) img.loaded{opacity:1}.hero-media figcaption{margin-top:var(--gap);color:var(--muted-foreground);text-align:right;font-size:.875rem}.hero-media .preview-host{border-radius:16px;overflow:hidden}.landing-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw + 18px,52px);font-weight:720;line-height:1.12}.landing-hero .fig{color:var(--primary);letter-spacing:-.06em;font-weight:760}.landing-hero .lede{margin-top:var(--stack);max-width:31em;color:var(--muted-foreground);font-size:1rem;line-height:1.7}@media (width>=1024px){.landing-hero{column-gap:var(--section-lg);padding-top:var(--section-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.landing>section+section{padding-block:var(--section-pad);border-top:1px solid var(--border)}.landing-hero{padding-bottom:var(--section-pad)}.why-sec{gap:var(--head-gap);display:grid}.why-title .why-logo{display:inline-block}.why-title .wm{vertical-align:baseline;width:auto;height:.707em;margin-inline:.05em .1em;display:inline-block;overflow:visible}.why-sec .why{gap:var(--section);align-items:start;display:grid}.why-lead{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw + 14px,40px);font-weight:720;line-height:1.18}.why-lead .fig{color:var(--primary);letter-spacing:-.05em;font-weight:760}.why-copy .lede{margin-top:var(--stack);max-width:31em}@media (width>=1024px){.why-sec .why{column-gap:var(--section-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.scenes{aspect-ratio:4/3;width:100%;position:relative}.scene{aspect-ratio:16/9;background:var(--frame);transform:rotate(var(--r));border-radius:10px;transition:transform .25s,opacity .25s,filter .25s,box-shadow .25s;display:block;position:absolute;overflow:hidden;box-shadow:0 2px 10px #0000002e}.scene img{object-fit:cover;width:100%;height:100%;display:block}.scene-1{--r:-4deg;width:36%;top:2%;left:0}.scene-2{--r:3deg;width:36%;top:0;left:32%}.scene-3{--r:-2deg;width:36%;top:3%;left:64%}.scene-4{--r:3deg;width:36%;top:35%;left:3%}.scene-5{--r:-3deg;width:36%;top:33%;left:34%}.scene-6{--r:4deg;width:36%;top:36%;left:64%}.scene-7{--r:-2deg;width:36%;top:68%;left:0}.scene-8{--r:3deg;width:36%;top:66%;left:32%}.scene-9{--r:-4deg;width:36%;top:69%;left:64%}.scene:focus-visible{outline:2px solid var(--primary);outline-offset:3px;z-index:3}@media (hover:hover) and (pointer:fine){.scenes:hover .scene{opacity:.55;filter:saturate(.6)}.scenes .scene:hover{opacity:1;filter:none;z-index:3;box-shadow:0 10px 28px #0000004d, 0 0 0 2px var(--primary);transform:rotate(0)scale(1.22)}}@media (width<=599px){.scenes{aspect-ratio:1/1.05}.scene-1{width:54%;top:2%;left:0}.scene-2{width:54%;top:0;left:46%}.scene-3{width:50%;top:34%;left:3%}.scene-4{width:50%;top:32%;left:49%}.scene-5{width:52%;top:66%;left:0}.scene-6{width:52%;top:64%;left:48%}.scene-7,.scene-8,.scene-9{display:none}}@media (prefers-reduced-motion:reduce){.scene{transition:none}}.landing .section-head .more{font-weight:600}.lede{max-width:28em;color:var(--muted-foreground);font-size:1rem;line-height:1.7}.landing h2{letter-spacing:-.03em;font-size:clamp(22px,1.2vw + 16px,32px);font-weight:700;line-height:1.3}@media (width>=1280px){.landing h2{font-size:32px}}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.section-head p{margin-top:8px;font-size:.875rem}.section-head .more{font-size:.875rem}.landing .grid{gap:var(--grid-gap-y) var(--grid-gap-x);grid-template-columns:minmax(0,1fr)}.landing .section-head{margin-bottom:var(--head-gap)}.artists{min-width:0}.artists ul{gap:var(--stack);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:var(--hair) var(--gutter);grid-auto-columns:min(72%,280px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.artists ul.more-before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.artists ul.more-after{-webkit-mask-image:linear-gradient(270deg,#0000,#000 56px);mask-image:linear-gradient(270deg,#0000,#000 56px)}.artists ul.more-before.more-after{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.artists li{scroll-snap-align:start;min-width:0}a.artist{justify-content:center;align-items:flex-start;gap:var(--stack);border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;min-height:128px;padding:20px;text-decoration:none;display:flex}.artist .logo{height:calc(var(--logo-h,18px) * 1.5);transform:translateY(calc(var(--logo-y,0px) * 1.5));object-fit:contain}.artist-controls{gap:var(--gap);display:flex}.artist-controls .btn{width:44px;min-width:44px;height:44px}@media (width>=1024px){.artists ul{grid-auto-columns:minmax(240px,1fr)}}@media (width>=640px){.landing .grid,.trending-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.landing .grid,.trending-page .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.landing .trending .grid>:nth-child(n+9){display:none}}.moment-item{flex-direction:column;min-width:0;display:flex}.moment-item>.moment-card{flex:1}.card-source{justify-content:space-between;align-items:center;gap:var(--gap);margin:0 0 var(--gap);color:var(--muted-foreground);padding-inline:0;font-size:.75rem;display:flex}.card-channel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-group{min-height:var(--control-h);z-index:2;letter-spacing:.06em;flex:none;align-items:center;font-weight:600;display:inline-flex;position:relative}.fineprint{padding-top:var(--section);border-top:1px solid var(--border);font-size:.75rem;line-height:1.5}.badge[aria-current=true][class*=member-]{outline-offset:1px;outline:2px solid}.loader{place-items:center;min-height:40vh;animation:0s .15s backwards loader-in;display:grid}@keyframes loader-in{0%{visibility:hidden}}.spinner{width:36px;height:36px;animation:.8s linear infinite loader-spin}.spinner circle{fill:none;stroke-width:2px}.spinner-track{stroke:var(--border)}.spinner-arc{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:25 76}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.spinner{animation:1.6s ease-in-out infinite loader-pulse!important}}.series{width:calc(var(--spacing) * 5);min-width:0;height:calc(var(--spacing) * 5);border-radius:50%;margin:0;padding:0}.series img{object-fit:contain;border-radius:50%;width:100%;height:100%}.moment-card{isolation:isolate;position:relative}.card-detail:after{content:"";z-index:1;position:absolute;inset:0}.card-detail:focus-visible:after{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-lg)}.moment-card .vote,.moment-card .tag-row a{z-index:2;position:relative}.distribution-likes,.distribution-chart .scrub-line{color:var(--primary);stroke:var(--primary)}.distribution-chart .scrub-area{fill:var(--primary)}.distribution-attention{color:var(--like)}.scrub-attention{fill:none;stroke:var(--like);stroke-width:1.5px;stroke-dasharray:4 3;stroke-linejoin:round;stroke-linecap:round}.distribution-chart>h2{display:none}.distribution-note{font-size:.75rem}@property --fs{syntax:"<length>";inherits:false;initial-value:0}@property --fe{syntax:"<length>";inherits:false;initial-value:0}.chips{margin-inline:calc(-1 * var(--gutter));padding-inline:calc(var(--gutter) - 4px);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);gap:0;display:flex;position:relative;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips[hidden]{display:none}@supports (animation-timeline:scroll()){.chips{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);animation:linear both chips-fs,linear both chips-fe;animation-timeline:scroll(self inline),scroll(self inline)}}@keyframes chips-fs{0%{--fs:0px}8%,to{--fs:24px}}@keyframes chips-fe{0%,92%{--fe:24px}to{--fe:0px}}@supports (animation-timeline:scroll()){.tag-row .badges{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fe)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fe)), transparent);animation:linear both chips-fe;animation-timeline:scroll(self inline)}}.chip:not([class*=member-]){--member-bg:color-mix(in oklab, var(--muted-fg) 14%, var(--card));--member-ink:var(--muted-fg)}.chip{--c:var(--muted-fg);scroll-snap-align:start;background-clip:padding-box;background-color:var(--member-bg);max-width:12em;min-height:44px;color:var(--member-ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;border:4px solid #0000;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600;line-height:1;overflow:hidden}.chip.member-custom{--member-bg:color-mix(in oklab, var(--c) 16%, var(--card));--member-ink:color-mix(in oklab, var(--c) 40%, var(--foreground))}.chip[aria-pressed=true]{background-color:var(--member-ink);color:var(--member-bg)}.chip:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}:lang(en) .chip{text-transform:uppercase;letter-spacing:.03em}@media (hover:hover){.chip:not([aria-pressed=true]):hover{filter:brightness(.96)}}.video-media .player-shell{align-self:center;width:min(100%,760px,177.778svh - 675.556px);min-width:min(100%,280px)}.video-related{min-width:0}.video-related[hidden]{display:none}.video-related .video-moments{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:clamp(240px,28vw,340px);grid-auto-flow:column;gap:16px;padding:4px;display:grid;overflow-x:auto}.video-moments>*{scroll-snap-align:start}@media (height<=700px){.video-media,.video-media .distributions{gap:8px}.video-media .scrub{padding-top:var(--section)}}.moment-counts{align-items:center;gap:var(--gap);flex-shrink:0;display:flex}.released{place-items:center;width:44px;height:44px;display:inline-grid}.released img{border-radius:50%;width:20px;height:20px}.comment-count{height:var(--control-h);color:var(--muted-foreground);align-items:center;gap:4px;font-size:.875rem;text-decoration:none;display:inline-flex}.rail-actions .comment-count{min-width:var(--control-h);justify-content:center}.comment-count svg{width:20px;height:20px}.comment-count span{text-align:end}.comments{border-top:1px solid var(--border);padding-top:12px}.comment-list{margin:0;padding:0;list-style:none}.comment{column-gap:var(--stack);padding-block:var(--stack);flex-wrap:wrap;display:flex}.comment-avatar{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comment-avatar .icon{width:20px;height:20px}.comment-content{flex:1;min-width:0}.comment-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.75rem;display:flex}.comment-author{color:var(--foreground);font-weight:600}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--hair)}.more-menu{flex-shrink:0;position:relative}.more-menu>summary{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:flex}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>summary:hover{background:var(--muted)}.more-menu-panel{z-index:10;border:1px solid var(--border);background:var(--popover);border-radius:8px;min-width:120px;padding:4px;position:absolute;top:36px;right:0;box-shadow:0 4px 12px #0002}.more-menu-panel>button{text-align:start;white-space:nowrap;cursor:pointer;border-radius:4px;width:100%;padding:8px 12px;display:block}.more-menu-panel>button:hover{background:var(--muted)}.comment-edit textarea.input{resize:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;height:64px;padding:8px 0}.comment-composer{align-items:center;gap:12px;display:flex}.comment-field{flex:1;min-width:0}:is(.comment-form,.comment-reply-form) textarea.input{resize:none;border:0;border-bottom:1px solid var(--border);width:100%;height:40px;min-height:40px;max-height:40px;box-shadow:none;background:0 0;border-radius:0;padding:8px 0;line-height:23px;display:block}:is(.comment-form,.comment-reply-form) textarea.input:focus{border-bottom-color:var(--foreground);box-shadow:none;outline:none}.comment-composer>.btn{flex-shrink:0;align-self:center}.comment-form .comment-composer:not(:focus-within)>.btn{display:none}.comment-replies{margin:0;flex-basis:calc(100% - 44px);min-width:0;margin-inline-start:44px;padding:0;list-style:none}.comment-replies .comment-avatar,.comment-reply-form .comment-avatar{width:24px;height:24px}.comment-replies-toggle{gap:var(--hair);display:flex}.comment-replies-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.comment-reply-form{min-width:0;flex-basis:calc(100% - 44px);margin-block-start:var(--stack);margin-inline-start:44px}.comment-reply-form .comment-composer{gap:var(--gap)}@media (width<=599px){.comment-reply-form .comment-composer{flex-wrap:wrap}.comment-reply-form .comment-field{flex-basis:calc(100% - 24px - var(--gap))}.comment-reply-form .comment-composer>.btn:first-of-type{margin-inline-start:auto}}.comment-list:empty{display:none}.sticker-editor fieldset{border:0;margin:0;padding:0}.sticker-previews{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sticker-previews canvas,.sticker-previews img{object-fit:contain;border-radius:8px}.gnav .logo-sm{flex-shrink:0;max-width:none}@media (width<=360px){.top{--header-gap:4px}a.gnav-item:not(.btn):not(.badge){padding-inline:2px}}.report-form{min-width:0;margin-block:8px}.report-form fieldset{flex-direction:column;gap:8px;min-width:0;display:flex}.report-form label{align-items:center;gap:8px;display:flex}.report-form textarea{width:100%}.report-form>div{gap:8px;display:flex}.rail-head:has(>.report-form){flex-wrap:wrap}.rail-head>.report-form{flex-basis:100%}.prose{max-width:65ch;margin-inline:auto;line-height:1.7}.prose h1{margin-block:0 var(--stack)}.prose h2{margin-block:var(--section) var(--gap)}.prose p,.prose ul{margin-block:0 var(--stack)}.prose ul{padding-inline-start:var(--section);list-style:outside}.prose li+li{margin-block-start:var(--gap)}.contact-page{max-width:36rem}.contact-page form{gap:var(--section);display:grid}.contact-page form>label{gap:var(--gap);font-size:.875rem;display:grid}.contact-page fieldset{gap:var(--gap);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.contact-page fieldset label{min-height:var(--control-h);padding-inline:var(--stack);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;font-size:.875rem;display:inline-flex;position:relative}.contact-page fieldset input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.contact-page fieldset label:has(input:checked){border-color:var(--primary);background:var(--accent);font-weight:600}.contact-page fieldset label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.contact-page textarea{width:100%;min-height:9rem;padding:var(--stack);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;resize:none;background:0 0;font-size:.875rem;line-height:1.6}.contact-page textarea::placeholder{color:var(--muted-foreground)}.contact-page .btn{padding-inline:var(--section);justify-self:start}.wm *{pointer-events:none}.wm .hits rect{fill:#0000;stroke:none;pointer-events:all}.wm .eye,.wm .follow,.wm .amb,.wm .ltr,.wm .tick{transform-box:fill-box;transform-origin:50%}.wm .follow{transform:translate(calc(var(--px,0)*2.4px),calc(var(--py,0)*1.6px));transition:transform .14s cubic-bezier(.2,.7,.2,1)}.wm .eye{transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.wm .star{fill:var(--primary);stroke:none}.wm .orbit{transform-box:view-box;transform-origin:0 0;animation:13.2s cubic-bezier(.37,0,.63,1) infinite wm-swing}.wm .tick{animation:13.2s cubic-bezier(.37,0,.63,1) infinite wm-tick}.wm{--heart:#ee6f82}.dark .wm{--heart:#ff93a2}.wm .rise path{fill:var(--heart);stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%}.wm.pop .rise path{animation:1s ease-out both wm-rise}.wm.pop .rise path:nth-child(2){animation-delay:.12s}.wm.pop .rise path:nth-child(3){animation-delay:.24s}@keyframes wm-rise{0%{opacity:0;transform:translateY(3px)scale(.5)}25%{opacity:1}to{opacity:0;transform:translateY(-14px)scale(1.1)}}.wm .bob{animation:2.8s ease-in-out infinite wm-bob}.wm[data-mood=blink] .eye{transform:scaleY(.12)}.wm[data-mood=look-l] .follow{transform:translate(-3px)}.wm[data-mood=look-r] .follow{transform:translate(3px,.4px)}.wm[data-mood=hop] .eye.l{animation:.3s cubic-bezier(.2,1.5,.4,1) wm-hop}.wm[data-mood=hop] .eye.r{animation:.3s cubic-bezier(.2,1.5,.4,1) 50ms wm-hop}.wm[data-mood=bounce] .eye.l{animation:.38s ease-in-out infinite wm-hop}.wm[data-mood=bounce] .eye.r{animation:.38s ease-in-out 60ms infinite wm-hop}.wm[data-mood=love] .eye.l{animation:.26s ease-in-out infinite wm-hop}.wm[data-mood=love] .eye.r{animation:.26s ease-in-out 40ms infinite wm-hop}.wm .ltr.hop{animation:.3s cubic-bezier(.34,1.56,.64,1) wm-hop}@keyframes wm-hop{35%{transform:translateY(-3px)}}@keyframes wm-swing{0%,12.12%{transform:rotate(0)}50%,62.12%{transform:rotate(1800deg)}to{transform:rotate(0)}}@keyframes wm-tick{0%,12.12%,50%,62.12%,to{transform:rotate(0)}1.82%,51.82%{transform:rotate(16deg)}4.24%,54.24%{transform:rotate(-16deg)}6.67%,56.67%{transform:rotate(12deg)}9.09%,59.09%{transform:rotate(-8deg)}10.91%,60.91%{transform:rotate(0)}}@keyframes wm-bob{50%{transform:translateY(-.5px)}}@media (prefers-reduced-motion:reduce){.wm *{transition:none!important;animation:none!important}.wm .follow{transform:none!important}}.contact-page>p{font-size:.875rem}:root{--dur-reveal:.48s;--ease-out:cubic-bezier(.2,.7,.2,1);--reveal-y:12px;--stagger:70ms}@media (width>=1024px){:root{--reveal-y:16px}}.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(var(--reveal-y))}.reveal-on [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.reveal-on [data-reveal].no-anim{transition:none}@media print{.reveal-on [data-reveal]{opacity:1!important;transform:none!important}}[data-sonner-toaster] [data-sonner-toast].attention-toast{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 40px 14px 14px;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001a}.dark [data-sonner-toaster] [data-sonner-toast].attention-toast{box-shadow:0 8px 24px #00000073}[data-sonner-toaster] [data-sonner-toast].attention-toast [data-icon]{width:16px;height:16px;margin:1px 0 0;display:flex}.attention-icon{color:var(--muted-foreground);display:flex}.attention-icon[data-state=failed]{color:var(--destructive)}[data-sonner-toaster] [data-sonner-toast].attention-toast [data-content]{flex:calc(100% - 26px);gap:2px;min-width:0}.attention-toast [data-title]{font-size:.875rem;font-weight:600;line-height:1.3}.attention-toast [data-description]{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}[data-sonner-toaster] [data-sonner-toast].attention-toast [data-button]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);height:28px;color:var(--foreground);margin:2px 0 0 26px;padding:0 10px;font-size:.8125rem;font-weight:500}[data-sonner-toaster] [data-sonner-toast].attention-toast [data-button]:hover{background:var(--muted)}[data-sonner-toaster] [data-sonner-toast].attention-toast [data-close-button]{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;border-radius:50%;inset:10px 10px auto auto;transform:none}[data-sonner-toaster] [data-sonner-toast].attention-toast [data-close-button]:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--foreground)}@media (prefers-reduced-motion:no-preference){.attention-icon[data-state=retrying] svg{animation:.9s linear infinite attention-spin}}@keyframes attention-spin{to{transform:rotate(360deg)}}.signin{min-width:var(--control-h);padding-inline:0}.signin-text{display:none}@media (width>=600px){.signin{padding-inline:12px}.signin-icon{display:none}.signin-text{display:inline}}.avatar-btn{min-width:var(--control-h);border-radius:50%;padding:0}.avatar-slot{visibility:hidden}.avatar-svg{box-sizing:border-box;border:1px solid var(--border);background:hsl(var(--h) 35% 90%);border-radius:50%;width:28px;height:28px}.avatar-svg rect{fill:hsl(var(--h) 45% 32%)}.dark .avatar-svg{background:hsl(var(--h) 22% 24%)}.dark .avatar-svg rect{fill:hsl(var(--h) 55% 74%)}@media (pointer:coarse){.avatar-svg{width:32px;height:32px}}[data-slot=dropdown-menu-label]{padding:var(--hair) var(--gap);color:var(--muted-foreground);font-size:.75rem}[data-slot=dropdown-menu-separator]{height:1px;margin:var(--hair) 0;background:var(--border)}.login-prompt{padding:var(--stack);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.login-prompt :is(h3,p){margin:0}.login-prompt h3{font-size:1rem}.login-actions{gap:var(--gap);flex-wrap:wrap;display:flex}a.gsi:not(.btn):not(.badge){border-radius:var(--radius-md);color:#3c4043;background:#fff;border:1px solid #dadce0;align-self:flex-start;align-items:center;gap:10px;height:40px;padding-inline:12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}a.gsi:not(.btn):not(.badge):hover{background:#f8f9fa}.dark a.gsi:not(.btn):not(.badge){color:#e3e3e3;background:#131314;border-color:#8e918f}.dark a.gsi:not(.btn):not(.badge):hover{background:#1f1f20}.dialog-overlay{z-index:60;background:#00000073;position:fixed;inset:0}.dialog{z-index:61;gap:var(--stack);width:min(92vw,420px);max-height:80vh;padding:var(--section);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog :is(h2,p){margin:0}.dialog h2{font-size:1.125rem}.dialog-actions{justify-content:flex-end;gap:var(--gap);display:flex}.my-requests{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.my-requests a{padding:var(--gap) var(--stack);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;gap:2px;text-decoration:none;display:grid}.my-requests a:hover{background:var(--accent)}a[data-slot=dropdown-menu-item]:not([data-variant=destructive]),.dialog .my-requests a{color:var(--foreground);text-decoration:none}.mark svg,svg.hero-mark{--logo-h:11.5px;--logo-y:0px}img[src$="/rescene.png"]{--logo-h:21px;--logo-y:1.5px}img[src$="/illit.svg"]{--logo-h:13px;--logo-y:0px}img[src$="/ive.svg"]{--logo-h:38px;--logo-y:.5px}img[src$="/hearts2hearts.svg"]{--logo-h:22.5px;--logo-y:0px}.prose{overflow-wrap:anywhere;min-width:0;max-width:none;margin-inline:0;line-height:1.7}.prose :is(h1,h2,h3,h4){margin:var(--section) 0 var(--gap)}.prose :is(p,ul,ol,pre,figure,.table-scroll){margin-block:0 var(--stack)}.prose :is(pre,.table-scroll){border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;padding:var(--stack);overflow-x:auto}.prose ol{padding-inline-start:var(--section);list-style:decimal}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:34rem}.prose th,.prose td{padding:var(--stack) var(--section) var(--stack) var(--stack);border:1px solid var(--border)}.prose thead th{background:color-mix(in srgb, var(--foreground) 6%, transparent);white-space:nowrap;font-weight:600}.prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--foreground) 3%, transparent)}.prose tbody td:first-child{white-space:nowrap;font-weight:600}.prose .table-scroll{padding:0}.logo-sheet{margin-block:0 var(--section);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.logo-row{padding:var(--stack) var(--section)}.logo-row+.logo-row{border-top:1px solid var(--border)}.logo-row h4{margin:0 0 var(--stack);color:var(--muted-foreground);font-size:.875rem;font-weight:600}.logo-row ul{gap:var(--stack);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.logo-row li{align-items:center;gap:var(--gap);flex-direction:column;display:flex}.logo-slot{justify-content:center;align-items:center;width:100%;height:3.5rem;display:flex}.logo-slot img{width:auto;max-width:100%}.logo-cap{color:var(--muted-foreground);font-size:.75rem}.logo-cap b{color:var(--foreground);font-weight:600}.prose a{color:var(--primary);text-decoration:underline}.blog-back{align-items:center;gap:var(--gap);min-height:44px;margin-bottom:var(--stack);color:var(--muted-foreground);font-size:.875rem;text-decoration:none;display:inline-flex}.blog-back:hover{color:var(--foreground)}.prose h1{letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-size:clamp(1.75rem,3vw + 1rem,2.5rem);line-height:1.15}.prose figure img{border:1px solid var(--border);border-radius:var(--radius-lg)}main .prose{margin-inline:0}.prose.privacy{max-width:44rem}.prose.privacy .updated{color:var(--muted-foreground);margin-bottom:var(--section-lg);font-size:.875rem}.prose.privacy h2{margin-top:var(--section-lg);font-size:1.125rem}.prose.privacy ul{gap:var(--stack);display:grid}.blog{overflow-wrap:anywhere}.blog>header{padding-block:var(--section) var(--section-lg)}.blog h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw + 1rem,3.25rem);line-height:1.1}.blog-lede{margin-top:var(--stack);color:var(--muted-foreground)}.blog-note,.blog time,.prose time{color:var(--muted-foreground)}.prose time{margin-bottom:var(--stack);display:block}.post-list{border-top:1px solid var(--border);padding:0;list-style:none}.post-list>li{border-bottom:1px solid var(--border)}.post-list>li>a{gap:var(--hair) var(--section);min-height:44px;padding-block:var(--section);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.post-list p{color:var(--muted-foreground);grid-column:1}.post-list time{grid-area:1/2;font-size:.875rem}@media (width<=599px){.post-list>li>a{grid-template-columns:minmax(0,1fr)}.post-list time{grid-area:auto/1}}.post-list h2{color:var(--foreground);letter-spacing:-.01em;font-size:1.25rem;line-height:1.4}.post-list>li>a:hover h2{text-underline-offset:4px;text-decoration:underline}.prose .mark{vertical-align:middle;width:auto;height:2.25rem;margin:.25rem .75rem .25rem 0;display:inline-block;overflow:visible}.prose .mark.wide{height:2rem}.prose .mark.tall{height:2.75rem}.prose video{border-radius:var(--radius-lg);background:var(--muted);width:min(100%,22rem);height:auto;display:block}.prose .mark [class*=mk-]{transform-box:fill-box;transform-origin:50%}.prose .mark .mk-orbit,.prose .mark .mk-orbit2{transform-box:view-box;transform-origin:0 0}.prose .mark .mk-smile{transform-origin:50% 0}.prose .mark .mk-hop-a{animation:1.4s cubic-bezier(.2,1.5,.4,1) infinite mk-hop}.prose .mark .mk-hop-b{animation:1.4s cubic-bezier(.2,1.5,.4,1) 50ms infinite mk-hop}.prose .mark .mk-bounce-a{animation:.38s ease-in-out infinite mk-hopc}.prose .mark .mk-bounce-b{animation:.38s ease-in-out 60ms infinite mk-hopc}.prose .mark .mk-look{animation:2.4s ease-in-out infinite mk-look}.prose .mark .mk-blink{animation:3s infinite mk-blink}.prose .mark .mk-wave-1{animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite mk-hop}.prose .mark .mk-wave-2{animation:1.6s cubic-bezier(.34,1.56,.64,1) 40ms infinite mk-hop}.prose .mark .mk-wave-3{animation:1.6s cubic-bezier(.34,1.56,.64,1) 80ms infinite mk-hop}.prose .mark .mk-orbit{animation:13.2s cubic-bezier(.37,0,.63,1) infinite mk-swing}.prose .mark .mk-tick{animation:13.2s cubic-bezier(.37,0,.63,1) infinite mk-tick}.prose .mark .mk-orbit2{animation:6s cubic-bezier(.37,0,.63,1) infinite mk-swing2}.prose .mark .mk-spin{animation:4s cubic-bezier(.37,0,.63,1) infinite mk-spin}.prose .mark .mk-gasp{animation:1.8s ease-in-out infinite mk-gasp}.prose .mark .mk-f-hop-a{animation:1.4s cubic-bezier(.2,1.5,.4,1) infinite mk-hop}.prose .mark .mk-f-hop-b{animation:1.4s cubic-bezier(.2,1.5,.4,1) 90ms infinite mk-hop}.prose .mark .mk-f-flip-a{animation:2.4s ease-in-out infinite mk-flip}.prose .mark .mk-f-flip-b{animation:2.4s ease-in-out .12s infinite mk-flip}.prose .mark .mk-f-laugh-a{animation:2s infinite mk-laugh}.prose .mark .mk-f-laugh-b{animation:2s 40ms infinite mk-laugh}.prose .mark .mk-smile{animation:2s infinite mk-smile}@keyframes mk-hop{0%,40%,to{transform:translateY(0)}18%{transform:translateY(-3px)}}@keyframes mk-hopc{35%{transform:translateY(-3px)}}@keyframes mk-look{0%,20%,80%,to{transform:translate(0)}40%,60%{transform:translate(3px,.4px)}}@keyframes mk-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes mk-swing{0%,12.12%{transform:rotate(0)}50%,62.12%{transform:rotate(1800deg)}to{transform:rotate(0)}}@keyframes mk-tick{0%,12.12%,50%,62.12%,to{transform:rotate(0)}1.82%,51.82%{transform:rotate(16deg)}4.24%,54.24%{transform:rotate(-16deg)}6.67%,56.67%{transform:rotate(12deg)}9.09%,59.09%{transform:rotate(-8deg)}10.91%,60.91%{transform:rotate(0)}}@keyframes mk-swing2{50%{transform:rotate(720deg)}}@keyframes mk-spin{50%{transform:rotate(360deg)}}@keyframes mk-gasp{50%{transform:scale(1.22,1.3)}}@keyframes mk-flip{0%,40%,to{transform:scaleX(1)}20%{transform:scaleX(-1)}}@keyframes mk-laugh{0%,50%,to{transform:translateY(0)}10%,30%{transform:translateY(-2.5px)}20%,40%{transform:translateY(0)}}@keyframes mk-smile{0%,50%,to{transform:scaleY(1)}10%,30%{transform:scaleY(1.9)}20%,40%{transform:scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.prose .mark *{animation:none!important}}.prose .logo-demo{margin-block:var(--section)}.prose .logo-demo button{cursor:pointer;width:100%;max-width:34rem;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.prose .logo-demo .wm{width:100%;height:auto;display:block;overflow:visible}.prose .logo-demo p{margin-block:var(--gap) 0;color:var(--muted-foreground);font-size:.875rem}.prose .logo-panels{gap:var(--stack);margin-block:var(--stack) var(--section);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.prose .logo-panels .panel{min-height:7rem;padding:var(--section);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);place-items:center;display:grid}.prose .logo-panels .panel .mark{height:2.5rem;margin:0}.prose .logo-panels .paper{--primary:#176348;--foreground:#18251f;--background:#fcfdfb}.prose .logo-panels .ink{--primary:#8bd8af;--foreground:#e1e9e3;--background:#0e1713}.prose .logo-panels .green{--primary:#fcfdfb;--foreground:#fcfdfb;--background:#176348}.prose .split{gap:var(--section);margin-block:var(--stack) var(--section);align-items:start;display:grid}.prose .split-media figure{margin:0}.prose .split-media video{width:100%}@media (width>=52rem){.prose .split{grid-template-columns:minmax(0,1fr) 15rem}.prose .split-media{top:calc(var(--section) * 3);position:sticky}}.prose .callout.lead{margin-block:0 var(--section);color:var(--muted-foreground);max-width:40rem;font-size:1.25rem;line-height:1.55}.prose .callout.lead p{margin:0}.prose .callout.note{margin-block:var(--stack) var(--section);padding:var(--gap) 0 var(--gap) var(--stack);border-inline-start:3px solid var(--primary)}.prose .callout.note>:last-child{margin-bottom:0}.prose .callout.note p{font-weight:500}@media (width<=51.99rem){.prose .split-media video{max-width:16rem}}.prose img.only-dark,.prose .compare img.only-dark,.dark .prose img.only-light,.dark .prose .compare img.only-light{display:none}.dark .prose img.only-dark{display:inline}.dark .prose .compare img.only-dark{display:block}.prose .compare{gap:var(--stack);margin-block:var(--stack) var(--section);display:grid}.prose .compare figure{margin:0}.prose .compare img{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;display:block}.prose .compare figcaption{color:var(--muted-foreground);margin-block-start:var(--gap);font-size:.875rem}@media (width>=40rem){.prose .compare{grid-template-columns:1fr 1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.react-app{min-height:calc(100vh - 63px - env(safe-area-inset-top,0px))}.react-vote{display:inline-flex}[data-slot=dropdown-menu-content]{z-index:50}[data-slot=dropdown-menu-item]{cursor:pointer}.react-app .landing{gap:24px}.btn,.input,.select{border-radius:.375rem}.react-app .card{border-radius:.75rem}.react-app .request-form{padding-block:16px}.react-app .request-form>section{gap:16px;padding-inline:16px}.react-app .request-form .filters{margin-block:8px 0}.react-app .request-form .stack>div:empty{display:none}.react-app .comment-edit textarea.input{width:100%;box-shadow:none}.react-app .comment-edit textarea.input:focus{border-bottom-color:var(--foreground);outline:none}.comment-edit-actions{justify-content:flex-end;gap:8px;display:flex}.popular-meta{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:.75rem;display:flex}.popular-channel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.popular-meta .popular-group{text-align:right;flex-shrink:0;margin:0}
