@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.agent-card{margin-bottom:calc(var(--spacing)*3);cursor:pointer;border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);background:rgba(var(--nav-bg-rgb),.5);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:16px;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex;position:relative;overflow:visible}.agent-card.pinned{background:rgba(var(--accent-rgb),.08);box-shadow:var(--md-sys-elevation-1)}.pin-indicator{top:calc(var(--spacing)*3);right:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--accent-color);opacity:1;position:absolute}.agent-card:hover{filter:brightness(1.02);background:rgba(var(--nav-bg-rgb),.7);box-shadow:var(--md-sys-elevation-2);transform:none}.agent-card:active{background:rgba(var(--nav-bg-rgb),.8);box-shadow:var(--md-sys-elevation-1);transform:scale(.98)}.agent-card:before,.agent-card.glow-box:before{display:none}.agent-avatar{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:var(--input-bg);border:none;border-radius:3.40282e38px;flex-shrink:0;margin-right:0;transition-duration:.3s;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.06)}.agent-card:hover .agent-avatar{border-color:rgba(0,0,0,0);transform:none;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.agent-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.agent-info{min-width:calc(var(--spacing)*0);justify-content:center;align-items:flex-start;gap:calc(var(--spacing)*1);text-align:left;flex-direction:column;flex:1;display:flex}.agent-header{margin-bottom:calc(var(--spacing)*0);justify-content:space-between;align-items:center;width:100%;display:flex}.agent-name{margin:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--text-color);width:100%;text-shadow:none;font-size:16px;line-height:1.4;overflow:hidden}.agent-date{margin-left:calc(var(--spacing)*2);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);opacity:.7;color:var(--dim-color);white-space:nowrap;font-size:12px}.agent-desc{margin:calc(var(--spacing)*0);text-overflow:ellipsis;max-width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--dim-color);white-space:nowrap;opacity:.6;display:block;overflow:hidden}.agent-card.active:after{content:"";background-color:var(--accent-color);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--accent-rgb),.6);border-radius:50%;position:absolute;bottom:12px;right:12px}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.context-menu-overlay{inset:calc(var(--spacing)*0);z-index:1000;background:rgba(0,0,0,.4);justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out fadeIn;display:flex;position:fixed}.context-menu-content{gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);width:85%;max-width:320px;padding:calc(var(--spacing)*5);--cm-blue-rgb:0,122,255;--cm-red-rgb:255,59,48;--cm-btn-bg:#0000000a;--cm-btn-bg-hover:#00000014;--cm-btn-border:#0000001a;--cm-btn-shadow:0 4px 12px #0000001a;--cm-btn-shadow-hover:0 6px 16px #00000026;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:rgba(255,255,255,.95);border:1px solid #0000001a;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2)}body.dark-mode .context-menu-content{--cm-blue-rgb:10,132,255;--cm-red-rgb:255,69,58;--cm-btn-bg:#ffffff14;--cm-btn-bg-hover:#ffffff1f;--cm-btn-border:#ffffff26;--cm-btn-shadow:0 4px 12px #0000004d;--cm-btn-shadow-hover:0 6px 16px #0006;background:rgba(30,30,32,.95);border:1px solid #ffffff1a;box-shadow:0 10px 40px rgba(0,0,0,.5)}body.light-mode .context-menu-content{background:rgba(255,255,255,.95);border:1px solid #0000001a;box-shadow:0 10px 40px rgba(0,0,0,.15)}.context-menu-header{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*3);text-align:center;border-color:rgba(128,128,128,.16);border-bottom-width:1px}.context-menu-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color)}.context-menu-actions{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.context-menu-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--cm-btn-bg);border:1px solid var(--cm-btn-border);box-shadow:var(--cm-btn-shadow);color:var(--text-color);transition-duration:.2s;display:flex}.context-menu-btn:hover{background:var(--cm-btn-bg-hover);box-shadow:var(--cm-btn-shadow-hover)}.context-menu-btn:active{transform:scale(.97)}.context-menu-btn.pin-btn{color:rgb(var(--cm-blue-rgb))}.context-menu-btn.pin-btn:hover{background:rgba(var(--cm-blue-rgb),.14);border-color:rgba(var(--cm-blue-rgb),.24)}body.dark-mode .context-menu-btn.pin-btn{color:rgb(var(--cm-blue-rgb))}.context-menu-btn.delete-btn{color:rgb(var(--cm-red-rgb))}.context-menu-btn.delete-btn:hover{background:rgba(var(--cm-red-rgb),.14);border-color:rgba(var(--cm-red-rgb),.24)}body.dark-mode .context-menu-btn.delete-btn{color:rgb(var(--cm-red-rgb))}.context-menu-cancel{margin-top:calc(var(--spacing)*1);cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;width:100%;padding-block:calc(var(--spacing)*3.5);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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--cm-btn-bg);border-style:none;border:1px solid var(--cm-btn-border);box-shadow:var(--cm-btn-shadow);color:var(--text-color);transition-duration:.2s}.context-menu-cancel:hover{background:var(--cm-btn-bg-hover);box-shadow:var(--cm-btn-shadow-hover)}.context-menu-cancel:active{transform:scale(.97)}body.dark-mode .context-menu-cancel{color:rgba(255,255,255,.86)}body.dark-mode .context-menu-cancel:hover{background:var(--cm-btn-bg-hover)}body.light-mode .context-menu-cancel{color:rgba(0,0,0,.78)}body.light-mode .context-menu-cancel:hover{background:var(--cm-btn-bg-hover)}.context-menu-confirm-overlay{inset:calc(var(--spacing)*0);z-index:1010;background:rgba(0,0,0,.4);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}.context-menu-confirm{border-radius:var(--radius-2xl);width:86%;max-width:340px;padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*4);--cm-blue-rgb:0,122,255;--cm-red-rgb:255,59,48;--cm-btn-bg:#0000000a;--cm-btn-bg-hover:#00000014;--cm-btn-border:#0000001a;--cm-btn-shadow:0 4px 12px #0000001a;--cm-btn-shadow-hover:0 6px 16px #00000026;background:rgba(255,255,255,.95);border:1px solid #0000001a;animation:.25s cubic-bezier(.16,1,.3,1) scaleIn;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2)}body.dark-mode .context-menu-confirm{--cm-blue-rgb:10,132,255;--cm-red-rgb:255,69,58;--cm-btn-bg:#ffffff14;--cm-btn-bg-hover:#ffffff1f;--cm-btn-border:#ffffff26;--cm-btn-shadow:0 4px 12px #0000004d;--cm-btn-shadow-hover:0 6px 16px #0006;background:rgba(30,30,32,.95);border:1px solid #ffffff1a;box-shadow:0 10px 40px rgba(0,0,0,.5)}.context-menu-confirm-title{text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color)}.context-menu-confirm-message{margin-top:calc(var(--spacing)*2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dim-color)}.context-menu-confirm-actions{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);display:flex}.context-menu-confirm-btn{cursor:pointer;border-radius:var(--radius-xl);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--cm-btn-bg);border:1px solid var(--cm-btn-border);box-shadow:var(--cm-btn-shadow);color:var(--text-color);flex:1;transition-duration:.2s}.context-menu-confirm-btn:hover{background:var(--cm-btn-bg-hover);box-shadow:var(--cm-btn-shadow-hover)}.context-menu-confirm-btn:active{transform:scale(.98)}.context-menu-confirm-btn.delete{color:rgb(var(--cm-red-rgb))}.context-menu-confirm-btn.delete:hover{background:rgba(var(--cm-red-rgb),.16);border-color:rgba(var(--cm-red-rgb),.24)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.bottom-nav{--activeclr:var(--accent-color);bottom:calc(var(--spacing)*6);z-index:50;--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:rgba(var(--nav-bg-rgb),.85);backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffff1a;border-radius:1rem;justify-content:space-between;align-items:center;width:min(24rem,100vw - 32px);height:4.5rem;padding:0 .75rem;transition-duration:.3s;display:flex;position:fixed;left:50%;box-shadow:0 7px 29px rgba(100,100,111,.2)}.nav-item{width:4.5rem;height:100%;color:var(--text-color);cursor:pointer;border-radius:1rem;place-content:center;transition:width .3s,flex-grow .3s;display:grid;position:relative}.nav-icon{z-index:10;opacity:.6;place-content:center;transition:opacity .3s,transform .3s;display:grid;position:relative}.nav-item.active .nav-icon{opacity:1;color:var(--activeclr);transform:translateY(-2px)}.nav-item:hover .nav-icon{opacity:1}.hoverindicator{background:var(--activeclr);opacity:0;pointer-events:none;z-index:0;border-radius:.5rem;width:2.5rem;height:.25rem;transition:inset .3s cubic-bezier(.4,0,.2,1),opacity .3s,height .3s,border-radius .3s,width .3s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media(hover:hover){.nav-item:not(.active):hover .hoverindicator{opacity:.15;border-radius:1rem;width:3.5rem;height:3rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.nav-item.active .hoverindicator{opacity:1;border-radius:2px;width:1.5rem;height:.25rem;inset:auto auto .75rem 50%;transform:translate(-50%)}@media(prefers-color-scheme:dark){.bottom-nav{border:1px solid #ffffff14;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.home-container.container{max-width:1200px;min-height:100vh;padding:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*40);margin-inline:auto;position:relative;overflow-y:auto}.home-container{min-height:100vh;padding-bottom:calc(var(--spacing)*40);overflow-y:auto}.agent-list{padding-inline:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*16)}.agent-list>:last-child{margin-bottom:calc(var(--spacing)*5)}.home-header{top:calc(var(--spacing)*0);z-index:10;margin-bottom:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);background-color:rgba(var(--nav-bg-rgb),.85);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;display:flex;position:sticky}.header-tabs{gap:calc(var(--spacing)*2);display:flex}.header-tabs h1{margin:calc(var(--spacing)*0);cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2);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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;color:var(--dim-color);opacity:1;text-align:center;background:0 0;border-width:1px;border-color:rgba(0,0,0,0);border-radius:3.40282e38px;min-width:80px;transition-duration:.3s}.header-tabs h1.active{background-color:rgba(var(--accent-rgb),.12);color:var(--accent-color);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.1)}.header-icons{align-items:center;gap:calc(var(--spacing)*2);display:flex}.header-icon-btn{cursor:pointer;padding:calc(var(--spacing)*0);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;width:40px;height:40px;color:var(--text-color);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.header-icon-btn:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.08);transform:none}.header-icon-btn:active{background:rgba(var(--accent-rgb),.12)}.empty-chat-hint{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-chat-hint p{color:var(--text-color);margin:0 0 8px;font-size:18px;font-weight:600}.empty-chat-hint span{color:var(--dim-color);font-size:14px}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.modal-overlay{inset:calc(var(--spacing)*0);z-index:1000;--tw-backdrop-blur:blur(var(--blur-sm));width:100%;height:100%;backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed}.modal-content{--tw-border-style:none;width:90%;max-width:500px;max-height:90vh;padding:calc(var(--spacing)*0);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--bg-color);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(40px)saturate(180%);box-shadow:var(--md-sys-elevation-5);color:var(--text-color);border-style:none;border-radius:28px;flex-direction:column;animation:.3s cubic-bezier(.2,0,0,1) modalSlideIn;display:flex;overflow:hidden}body.dark-mode .modal-content,body.light-mode .modal-content{background:var(--glass-bg);border:none}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing)*6);border-bottom-width:0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header h2{margin:calc(var(--spacing)*0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-color)}.close-btn{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);color:var(--dim-color);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:rgba(0,0,0,0);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.close-btn:hover{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.close-btn:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.close-btn:hover{color:var(--text-color);background:rgba(var(--nav-bg-rgb),.5)}.modal-body{min-height:calc(var(--spacing)*0);padding:calc(var(--spacing)*6);scrollbar-width:none;flex:1;overflow-y:auto}.modal-body::-webkit-scrollbar{display:none}.form-group label{margin-bottom:calc(var(--spacing)*2);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);color:var(--dim-color);display:block}.modal-footer{justify-content:flex-end;gap:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);padding:calc(var(--spacing)*6);border-top-width:0;display:flex}.font-size-slider{height:calc(var(--spacing)*1);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-outline-style:none;background:rgba(var(--dim-color-rgb),.3);border:1px solid var(--md-sys-color-outline-variant);border-radius:3.40282e38px;outline-style:none;height:4px}.font-size-slider::-webkit-slider-thumb{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-transition-property:transform,translate,scale,rotate;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);border:none;border-radius:3.40282e38px;width:20px;height:20px;transition-duration:.2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.font-size-slider::-webkit-slider-thumb:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y);box-shadow:0 0 0 8px rgba(var(--accent-rgb),.1)}.font-size-slider::-moz-range-thumb{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);cursor:pointer;--tw-border-style:none;-moz-transition-property:transform,translate,scale,rotate;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);border:none;border-radius:3.40282e38px;width:20px;height:20px;transition-duration:.2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.font-size-slider::-moz-range-thumb:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y);box-shadow:0 0 0 8px rgba(var(--accent-rgb),.1)}.image-upload-container{align-items:center;gap:12px;display:flex}.image-upload-container .btn-retro{box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;min-width:100px;height:40px;padding:0 20px;font-size:14px;display:inline-flex}.image-upload-container .btn-retro.btn-danger{min-width:80px}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.user-menu-overlay{inset:calc(var(--spacing)*0);z-index:1000;--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.2s ease-in-out fadeIn;display:flex;position:fixed}.user-menu-modal{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);min-width:240px;padding:calc(var(--spacing)*6);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--glass-bg);backdrop-filter:blur(24px);border-width:1px;border-color:var(--dim-color);color:var(--text-color);box-shadow:var(--shadow-card);animation:.3s ease-out slideUp}.logout-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:var(--glass-bg);color:var(--text-color);border-width:1px;border-color:var(--dim-color);backdrop-filter:blur(10px);transition-duration:.3s;display:flex}.logout-btn:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.logout-btn:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.logout-btn:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--accent-color);color:var(--accent-color)}.logout-btn:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-2xl:42rem;--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: 1.5 ;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.message-bubble{margin-bottom:calc(var(--spacing)*6);flex-direction:column;max-width:90vw;display:flex}@media(min-width:48rem){.message-bubble{max-width:80vw}}.message-bubble.user{align-self:flex-end;align-items:flex-end}.message-bubble.ai{align-self:flex-start;align-items:flex-start}.message-bubble.error .message-content{border-left:3px solid #ef4444;backdrop-filter:blur(8px)!important;background-color:rgba(239,68,68,.15)!important}body.light-mode .message-bubble.error .message-content{background-color:rgba(239,68,68,.2)!important}.error-countdown{color:#ef4444;font-size:.75rem;font-weight:500}body.light-mode .error-countdown{color:#dc2626}.bubble-container{gap:calc(var(--spacing)*2);flex-direction:column;max-width:100%;display:flex}.message-bubble.with-avatar .bubble-container{align-items:flex-start;gap:calc(var(--spacing)*3);flex-direction:row}.message-bubble.user.with-avatar .bubble-container{flex-direction:row-reverse}.message-avatar{flex-shrink:0}.message-avatar .avatar-img{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);border-style:var(--tw-border-style);-o-object-fit:cover;object-fit:cover;border-width:2px;border-color:var(--dim-color);border-radius:3.40282e38px}.message-avatar .avatar-placeholder{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);border-style:var(--tw-border-style);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:var(--accent-color);border-width:2px;border-color:var(--accent-color);color:#fff;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.message-bubble.with-avatar .message-content{max-width:calc(100% - 60px)}.message-bubble.ai.with-avatar .message-actions,.message-bubble.ai.with-avatar .message-time{margin-left:60px}.message-bubble.user.with-avatar .message-actions,.message-bubble.user.with-avatar .message-time{margin-right:60px}.message-content{max-width:100%;min-width:calc(var(--spacing)*0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);overflow-wrap:break-word;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:rgba(var(--nav-bg-rgb),.85);border-width:1px;border-color:var(--dim-color);flex:1;font-family:inherit;line-height:1.6;transition-duration:.3s;position:relative}.message-bubble.user .message-content{border-top-right-radius:var(--radius-sm)}.message-bubble.ai .message-content{border-top-left-radius:var(--radius-sm)}.message-actions{margin-top:calc(var(--spacing)*1.5);gap:calc(var(--spacing)*2);opacity:1;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-direction:row;transition-duration:.2s;display:flex}.message-bubble.user .message-actions{justify-content:flex-end}.message-bubble.ai .message-actions{justify-content:flex-start}.action-icon-btn{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);min-width:32px;min-height:32px;padding:calc(var(--spacing)*2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:hsl(var(--card-bg));border-width:1px;border-color:var(--dim-color);color:var(--dim-color);justify-content:center;align-items:center;display:flex}.action-icon-btn:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);color:var(--color-white);background-color:var(--accent-color);border-color:var(--accent-color)}.action-icon-btn.delete:hover{border-color:var(--color-red-500);background-color:var(--color-red-500);color:var(--color-white)}.action-icon-btn.retry:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);color:var(--color-white);background-color:var(--accent-color);border-color:var(--accent-color)}.edit-mode{gap:calc(var(--spacing)*3);flex-direction:column;width:100%;max-width:100%;display:flex}.edit-stack{width:100%;display:grid}.edit-textarea,.edit-ghost{resize:none;border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:rgba(0,0,0,.2);border-width:1px;grid-row-start:1;grid-column-start:1;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.edit-textarea,.edit-ghost{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.edit-textarea,.edit-ghost{padding:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);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))}:is(.edit-textarea,.edit-ghost):focus{--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:#fff3}@supports (color:color-mix(in lab,red,red)){:is(.edit-textarea,.edit-ghost):focus{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.edit-textarea,.edit-ghost{border-color:var(--dim-color);color:var(--text-color);font-family:inherit}.edit-ghost{pointer-events:none;overflow-wrap:break-word;white-space:pre-wrap;opacity:0}.edit-actions{justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.edit-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);--tw-border-style:none;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-style:none;display:flex}.edit-btn.cancel{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.edit-btn.cancel{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}@media(hover:hover){.edit-btn.cancel:hover{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.edit-btn.cancel:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.edit-btn.cancel{color:var(--text-color)}@media(hover:hover){.edit-btn.save:hover{--tw-brightness:brightness(110%);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,)}}.edit-btn.save{background-color:var(--accent-color);color:var(--bg-color)}.edit-action-btn{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:hsl(var(--card-bg));border-width:1px;border-color:var(--dim-color);color:var(--dim-color);justify-content:center;align-items:center;display:flex}.edit-action-btn.save{color:#22c55e}.edit-action-btn.save:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);color:#fff;background-color:#22c55e;border-color:#22c55e}.edit-action-btn.cancel{color:#ef4444}.edit-action-btn.cancel:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);color:#fff;background-color:#ef4444;border-color:#ef4444}body.light-mode .edit-action-btn{background-color:hsl(var(--card-bg));border-color:var(--dim-color)}body.light-mode .edit-action-btn.save{color:#16a34a}body.light-mode .edit-action-btn.cancel{color:#dc2626}.markdown-content{color:var(--text-color);background-color:rgba(var(--nav-bg-rgb),.4);-webkit-backdrop-filter:blur(5px);border-radius:8px;padding:8px}.markdown-content a{text-underline-offset:2px;transition:all .2s;color:var(--accent-color)!important;text-decoration:underline!important}.markdown-content a:hover{opacity:.7;filter:brightness(.85);color:var(--accent-color)!important}.markdown-content .empty-link-text{color:var(--accent-color);font-weight:700}.markdown-content code:not(pre code){padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--accent-color);font-family:"Consolas","Monaco","Courier New",var(--system-sans-serif),monospace;background-color:rgba(0,0,0,.3);border-radius:.25rem}body.light-mode .markdown-content code:not(pre code){background-color:rgba(0,0,0,.1)}.markdown-content pre{margin-block:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*4);background-color:#1e1e1e;overflow-x:auto}body.light-mode .markdown-content pre{background-color:#fafafa}.markdown-content pre code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);font-family:"Consolas","Monaco","Courier New",var(--system-sans-serif),monospace;background-color:rgba(0,0,0,0)!important}.markdown-content blockquote{margin-block:calc(var(--spacing)*3);padding-left:calc(var(--spacing)*4);border-left:3px solid var(--accent-color);color:var(--dim-color);font-style:italic}.markdown-content ul,.markdown-content ol{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*6)}.markdown-content li{margin-block:calc(var(--spacing)*1)}.markdown-content ul li{list-style-type:disc}.markdown-content ol li{list-style-type:decimal}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-color)}.markdown-content h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.markdown-content h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.markdown-content h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.markdown-content h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.markdown-content hr{margin-block:calc(var(--spacing)*4);border-style:var(--tw-border-style);background-color:var(--dim-color);border-width:0;height:1px}.markdown-content table{margin-block:calc(var(--spacing)*3);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.markdown-content th,.markdown-content td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;border:1px solid var(--dim-color)}.markdown-content th{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background-color:rgba(255,255,255,.05)}.markdown-content tr:nth-child(2n){background-color:rgba(255,255,255,.02)}.markdown-content p{margin-block:calc(var(--spacing)*2)}.markdown-content p:first-child{margin-top:calc(var(--spacing)*0)}.markdown-content p:last-child{margin-bottom:calc(var(--spacing)*0)}.markdown-content strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-color)}.markdown-content em,.markdown-content i{font-style:italic}.markdown-content details{border-left:3px solid var(--accent-color);background-color:rgba(255,255,255,.04);border-radius:6px;margin:8px 0;transition:background-color .2s;overflow:hidden}.markdown-content details[open]{background-color:rgba(255,255,255,.06)}.markdown-content details summary{cursor:pointer;color:var(--accent-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;font-size:.92em;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.markdown-content details summary::-webkit-details-marker{display:none}.markdown-content details summary:before{content:"▶";flex-shrink:0;font-size:.7em;transition:transform .2s;display:inline-block}.markdown-content details[open] summary:before{transform:rotate(90deg)}.markdown-content details summary:hover{background-color:rgba(255,255,255,.06)}.markdown-content details>:not(summary){padding:0 12px}.markdown-content details>:last-child{padding-bottom:8px}body.light-mode .markdown-content details{background-color:rgba(0,0,0,.03)}body.light-mode .markdown-content details[open]{background-color:rgba(0,0,0,.05)}body.light-mode .markdown-content details summary:hover{background-color:rgba(0,0,0,.06)}.spoiler-content{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;transition:color .25s,filter .25s,transform .2s;display:inline-block;position:relative;overflow:hidden}.spoiler-content.hidden{caret-color:rgba(0,0,0,0);color:rgba(0,0,0,0)!important;text-shadow:none!important}.spoiler-content.hidden *{caret-color:rgba(0,0,0,0);visibility:hidden;color:rgba(0,0,0,0)!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important}.spoiler-content.hidden:after{content:"";border-radius:inherit;z-index:1;opacity:.9;pointer-events:none;background-image:linear-gradient(135deg,rgba(0,0,0,.35),rgba(0,0,0,.05)),repeating-linear-gradient(45deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.35) 7px,rgba(255,255,255,.25) 7px,rgba(255,255,255,.25) 14px);background-size:100% 100%,14px 14px;animation:1.8s ease-in-out infinite spoiler-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.spoiler-content.hidden>*{z-index:0;position:relative}.spoiler-content.revealed{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;animation:.3s ease-out spoiler-reveal}@keyframes spoiler-reveal{0%{color:rgba(0,0,0,0)}to{color:inherit}}.spoiler-content.hidden:hover{transform:translateY(-1px)}.spoiler-content.hidden:focus-visible{outline:2px solid var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.spoiler-content.hidden:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color),transparent 55%)}}.spoiler-content.hidden:focus-visible{outline-offset:2px}@keyframes spoiler-shimmer{0%{filter:brightness(.85)}50%{filter:brightness(1.1)}to{filter:brightness(.85)}}.markdown-content img{margin-block:calc(var(--spacing)*2);border-radius:var(--radius-lg);max-width:100%;height:auto}.message-image-list{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.message-image{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--dim-color);max-width:100%;height:auto}.message-image-wrapper{cursor:pointer;transition:opacity .15s}.message-image-wrapper:hover{opacity:.85}.image-lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background-color:rgba(0,0,0,.85);justify-content:center;align-items:center;animation:.2s ease-out lightbox-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.image-lightbox-close{z-index:10;color:#fff;cursor:pointer;background:rgba(255,255,255,.15);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.image-lightbox-close:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.image-lightbox-zoom-info{color:rgba(255,255,255,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(0,0,0,.5);border-radius:20px;padding:4px 14px;font-size:.8rem;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.image-lightbox-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border-radius:8px;max-width:90vw;max-height:90vh;transition:transform .1s}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.plus-toggle-btn{cursor:pointer;--tw-border-style:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;color:var(--text-color);opacity:.7;background-color:rgba(0,0,0,0);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:6px;transition-duration:.3s;display:flex}.plus-toggle-btn:hover{opacity:1;color:var(--accent-color)}.plus-toggle-btn.active{color:var(--accent-color);opacity:1}.plus-icon-open,.plus-icon-close{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;will-change:transform;transition-duration:.3s;transform:translateZ(0)}.expand-panel{opacity:0;will-change:max-height,opacity,padding;backface-visibility:hidden;perspective:1000px;max-height:0;padding:0 4px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s,padding .35s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateZ(0)}.expand-panel.open{opacity:1;max-height:400px;padding:12px 4px 8px}.expand-panel-grid{grid-template-columns:repeat(4,1fr);gap:12px 8px;display:grid}.expand-panel-item{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);--tw-border-style:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:var(--text-color);font-family:var(--font-main);will-change:transform,background-color;background:0 0;border-style:none;border-radius:14px;flex-direction:column;padding:12px 4px;transition-duration:.2s;display:flex;transform:translateZ(0)}.expand-panel-item:hover{background:rgba(255,255,255,.06)}.expand-panel-item:active{transform:scale(.95)}.expand-panel-item:disabled{opacity:.5;cursor:not-allowed}.expand-panel-item:disabled:hover{background:0 0;transform:none}.expand-panel-icon{width:50px;height:50px;color:var(--text-color);opacity:.85;will-change:transform,background-color,border-color;background:rgba(255,255,255,.06);border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;transition:all .2s;display:flex;transform:translateZ(0)}.expand-panel-item:hover .expand-panel-icon{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.25);color:var(--accent-color);opacity:1}.expand-panel-label{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);color:var(--text-color);opacity:.65;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:72px;overflow:hidden}.expand-panel-item:hover .expand-panel-label{opacity:.9}body.light-mode .expand-panel-icon{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06)}body.light-mode .expand-panel-item:hover{background:rgba(0,0,0,.03)}body.light-mode .expand-panel-item:hover .expand-panel-icon{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2)}.expand-panel-icon .spinning{animation:1s linear infinite spin}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.model-selection-overlay{inset:calc(var(--spacing)*0);z-index:1000;backdrop-filter:blur(10px);background:radial-gradient(at bottom,rgba(0,0,0,.35),rgba(0,0,0,.55));align-items:flex-end;animation:.3s cubic-bezier(.32,.72,0,1) overlayFadeIn;display:flex;position:fixed}@supports not (backdrop-filter:blur(10px)){.model-selection-overlay{background:radial-gradient(at bottom,rgba(0,0,0,.5),rgba(0,0,0,.7))}}.model-selection-container{box-sizing:border-box;backdrop-filter:blur(50px)saturate(200%);background:rgba(28,28,30,.78);border:.5px solid #ffffff26;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:82vh;max-height:750px;padding:0;animation:.4s cubic-bezier(.32,.72,0,1) modalSlideUp;display:flex;box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 -20px 60px -15px rgba(0,0,0,.5),inset 0 0 1px rgba(255,255,255,.1)}@supports not (backdrop-filter:blur(50px)){.model-selection-container{background:rgba(28,28,30,.95)}}body.light-mode .model-selection-container{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.08);box-shadow:0 0 0 .5px rgba(0,0,0,.05),0 -20px 60px -15px rgba(0,0,0,.2),inset 0 0 1px rgba(255,255,255,.9)}@supports not (backdrop-filter:blur(50px)){body.light-mode .model-selection-container{background:rgba(255,255,255,.98)}}.model-selection-header{border-bottom:.5px solid #ffffff14;flex-direction:column;flex:none;gap:14px;padding:20px 20px 16px;display:flex}body.light-mode .model-selection-header{border-bottom-color:rgba(0,0,0,.06)}.model-selection-title{letter-spacing:-.3px;color:rgba(255,255,255,.92);font-size:17px;font-weight:600}body.light-mode .model-selection-title{color:rgba(0,0,0,.88)}.model-group-tabs{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.group-tab{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);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);color:rgba(255,255,255,.65);background:rgba(255,255,255,.08);border-style:none;border-radius:3.40282e38px;transition:all .2s}body.light-mode .group-tab{color:rgba(0,0,0,.6);background:rgba(0,0,0,.05)}.group-tab:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.12)}body.light-mode .group-tab:hover{color:rgba(0,0,0,.8);background:rgba(0,0,0,.08)}.group-tab.active{background:rgba(var(--accent-rgb),.15);color:rgba(255,255,255,.95)}body.light-mode .group-tab.active{background:rgba(var(--accent-rgb),.12);color:var(--accent-color)}.model-content-scroll{scrollbar-width:thin;flex:1;padding:20px;overflow-y:auto}.model-grid{gap:calc(var(--spacing)*2.5);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.model-item{cursor:pointer;border-radius:var(--radius-xl);min-height:48px;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3);text-align:center;color:rgba(255,255,255,.85);background:rgba(255,255,255,.06);border:.5px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative}body.light-mode .model-item{color:rgba(0,0,0,.8);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.model-item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}body.light-mode .model-item:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.model-item.selected{background:rgba(var(--accent-rgb),.15);border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 0 0 .5px var(--accent-color) inset}body.light-mode .model-item.selected{background:rgba(var(--accent-rgb),.12);border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 0 0 .5px var(--accent-color) inset}.model-name{letter-spacing:-.1px;margin-bottom:2px;font-weight:600}.model-info-section{border-top:.5px solid #ffffff14;padding-top:16px}body.light-mode .model-info-section{border-top-color:rgba(0,0,0,.06)}.model-info-title{color:rgba(255,255,255,.92);letter-spacing:-.2px;margin-bottom:10px;font-size:15px;font-weight:600}body.light-mode .model-info-title{color:rgba(0,0,0,.88)}.model-points-info{color:rgba(255,255,255,.7);margin-bottom:8px;font-size:14px}body.light-mode .model-points-info{color:rgba(0,0,0,.65)}.model-cost-check{align-items:center;margin-bottom:16px;display:flex}.checkbox-label{cursor:pointer;color:rgba(255,255,255,.75);align-items:center;padding-left:26px;font-size:14px;display:flex;position:relative}body.light-mode .checkbox-label{color:rgba(0,0,0,.7)}.checkbox-label input{cursor:pointer;opacity:0;width:0;height:0;position:absolute}.checkmark{background:rgba(255,255,255,.08);border:.5px solid #fff3;border-radius:5px;width:18px;height:18px;transition:all .2s;position:absolute;top:0;left:0}body.light-mode .checkmark{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.15)}.checkbox-label input:checked~.checkmark,body.light-mode .checkbox-label input:checked~.checkmark{background:var(--accent-color);border-color:var(--accent-color)}.checkmark:after{content:"";display:none;position:absolute}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-label .checkmark:after{border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;top:3px;left:6px;transform:rotate(45deg)}.model-description{color:rgba(255,255,255,.75);margin-bottom:16px;font-size:14px;line-height:1.6}body.light-mode .model-description{color:rgba(0,0,0,.7)}.model-provider{color:rgba(255,255,255,.65);margin-bottom:12px;font-size:13px}body.light-mode .model-provider{color:rgba(0,0,0,.6)}.model-disclaimer{color:rgba(255,255,255,.45);margin-bottom:8px;font-size:12px;line-height:1.5}body.light-mode .model-disclaimer{color:rgba(0,0,0,.4)}.model-disclaimer-warning{color:#ff9f0a;font-size:12px;font-weight:500;line-height:1.5}body.light-mode .model-disclaimer-warning{color:#ff9500}.model-selection-container .confirm-btn{cursor:pointer;--tw-border-style:none;letter-spacing:-.2px;border-style:none;border-radius:12px;flex:none;width:calc(100% - 40px);margin:16px 20px 20px;padding:16px 20px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.2);color:rgba(255,255,255,.95)!important;background:rgba(255,255,255,.15)!important}body.light-mode .model-selection-container .confirm-btn{box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);background:var(--accent-color)!important;color:#fff!important}.model-selection-container .confirm-btn:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,255,255,.3)}body.light-mode .model-selection-container .confirm-btn:hover{filter:brightness(1.15);box-shadow:0 6px 16px rgba(var(--accent-rgb),.4)}.model-selection-container .confirm-btn:active{transform:scale(.98)}.model-item.loading-state,.model-item.empty-state{cursor:default;color:rgba(255,255,255,.4);background:0 0;border:none;grid-column:1/-1}body.light-mode .model-item.loading-state,body.light-mode .model-item.empty-state{color:rgba(0,0,0,.35)}.model-content-scroll::-webkit-scrollbar{width:6px}.model-content-scroll::-webkit-scrollbar-track{background:0 0}.model-content-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}body.light-mode .model-content-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12)}.model-group-info{color:rgba(255,255,255,.7);margin-bottom:10px;font-size:14px;line-height:1.5}body.light-mode .model-group-info{color:rgba(0,0,0,.65)}.response-length-control{margin-bottom:16px}.response-length-buttons{gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.response-length-btn{cursor:pointer;border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);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);color:rgba(255,255,255,.8);background:rgba(255,255,255,.06);border:.5px solid #ffffff1a;transition:all .2s}body.light-mode .response-length-btn{color:rgba(0,0,0,.75);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.response-length-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}body.light-mode .response-length-btn:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.response-length-btn.active{background:rgba(var(--accent-rgb),.15);color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.3);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.2)}body.light-mode .response-length-btn.active{background:rgba(var(--accent-rgb),.12);border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 0 0 .5px var(--accent-color) inset}.toggle-switch{flex-shrink:0;width:51px;height:31px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{inset:calc(var(--spacing)*0);cursor:pointer;background:rgba(120,120,128,.32);border-radius:15.5px;transition:background .25s;position:absolute}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px rgba(0,0,0,.15),0 1px 1px rgba(0,0,0,.16),0 3px 1px rgba(0,0,0,.1)}.toggle-switch input:checked+.toggle-slider{background:#34c759}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}@keyframes overlayFadeIn{0%{opacity:0;backdrop-filter:blur()}to{opacity:1;backdrop-filter:blur(10px)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.modal-overlay{inset:calc(var(--spacing)*0);z-index:1000;--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:rgba(0,0,0,.4);justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed}.chat-history-modal{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:90%;max-width:500px;max-height:80vh;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:rgba(var(--nav-bg-rgb),.85);backdrop-filter:blur(30px)saturate(180%);border-width:1px;border-color:var(--dim-color);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:flex;box-shadow:0 25px 50px -12px rgba(0,0,0,.3)}.modal-header{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing)*5);border-bottom-width:1px;border-color:var(--dim-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header h2{margin:calc(var(--spacing)*0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-color)}.close-btn{cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;padding:calc(var(--spacing)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:var(--text-color);background-color:rgba(0,0,0,0);border-style:none;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.close-btn:hover{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.close-btn:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.close-btn:hover{color:var(--accent-color)}.sessions-list{min-height:calc(var(--spacing)*0);padding:calc(var(--spacing)*3);flex:1;overflow-y:auto}.session-item{margin-bottom:calc(var(--spacing)*2);cursor:pointer;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:rgba(255,255,255,.03);border-width:1px;border-color:rgba(0,0,0,0);justify-content:space-between;align-items:center;transition-duration:.2s;display:flex}.session-item:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.session-item.active{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}.session-info{margin-right:calc(var(--spacing)*3);min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1.5);flex-direction:column;flex:1;display:flex}.session-title{align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;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);color:var(--text-color);display:flex;overflow:hidden}.session-meta{align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.6;color:var(--text-color);display:flex}.session-time{align-items:center;gap:calc(var(--spacing)*1);display:flex}.session-delete-btn{cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;padding:calc(var(--spacing)*2);color:var(--color-red-400);opacity:.7;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:rgba(0,0,0,0);border-style:none;transition-duration:.2s}.session-item:hover .session-delete-btn{opacity:1}.session-delete-btn:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.session-delete-btn:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.session-delete-btn:hover{color:var(--color-red-500)}.empty-state{height:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*16);text-align:center;color:var(--dim-color);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon{margin-bottom:calc(var(--spacing)*4);opacity:.5}.toast-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9999;background:rgba(0,0,0,.5);animation:fadeIn .2s ease}.toast-confirm-container{animation:none;background:rgba(0,0,0,.45)}.toast{background:#fff;border-radius:16px;padding:24px;min-width:280px;max-width:340px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:scaleIn .2s ease;text-align:center}.toast-message{font-size:15px;color:#333;line-height:1.5;margin-bottom:20px}.toast-btn{width:100%;padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s}.toast-btn:active{opacity:.8}.toast-success .toast-btn{background:#52c41a;color:#fff}.toast-error .toast-btn{background:#ff4d4f;color:#fff}.toast-info .toast-btn{background:#1890ff;color:#fff}.toast-warning .toast-btn{background:#faad14;color:#fff}.toast-confirm-btns{display:flex;gap:12px}.toast-confirm-btns .toast-btn{flex:1}.toast-btn-cancel{background:#f0f0f0;color:#666}.toast-btn-confirm{background:#ff4d4f;color:#fff}.dark-mode .toast-btn-cancel{background:#3a3a3a;color:#ccc}.dark-mode .toast{background:#2a2a2a;box-shadow:0 10px 40px rgba(0,0,0,.4)}.dark-mode .toast-message{color:#e0e0e0}.dark-mode .toast-container{background:rgba(0,0,0,.7)}.dark-mode .toast-confirm-container{background:rgba(0,0,0,.6)}.archive-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.45);animation:archiveFadeIn .25s ease;-webkit-tap-highlight-color:transparent}.archive-modal{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;background:rgba(28,28,30,.82);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border-top:.5px solid rgba(255,255,255,.18);box-shadow:0 -8px 40px rgba(0,0,0,.35);animation:archiveSlideUp .35s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,16px);font-family:-apple-system,SF Pro Display,SF Pro Text,system-ui,sans-serif;color:#f5f5f7}.archive-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;position:sticky;top:0;z-index:2;background:rgba(28,28,30,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.archive-header h2{font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0;color:#f5f5f7}.archive-header-sub{font-size:13px;font-weight:400;color:rgba(255,255,255,.45);margin-left:8px}.archive-close-btn{border:none;background:transparent;color:rgba(255,255,255,.65);cursor:pointer;padding:6px 8px;font-size:14px;font-weight:600;letter-spacing:-.2px;transition:color .2s ease}.archive-close-btn:hover{color:#fff}.archive-slots{padding:8px 16px 16px;display:flex;flex-direction:column;gap:10px}.archive-slot-empty{border:1.5px dashed rgba(255,255,255,.15);border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .25s ease;color:rgba(255,255,255,.35);font-size:14px;font-weight:500;min-height:72px}.archive-slot-empty:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04);color:rgba(255,255,255,.55)}.archive-slot-empty:active{transform:scale(.98)}.archive-slot{background:rgba(255,255,255,.07);border:.5px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;transition:all .2s ease}.archive-slot:hover{background:rgba(255,255,255,.1)}.archive-slot-info{display:flex;align-items:center;gap:12px;cursor:pointer}.archive-slot-index{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(168,85,247,.25));display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:rgba(255,255,255,.9);flex-shrink:0}.archive-slot-detail{flex:1;min-width:0}.archive-slot-name{font-size:15px;font-weight:600;color:#f5f5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.archive-slot-meta{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:12px;color:rgba(255,255,255,.4)}.archive-slot-meta svg{width:12px;height:12px;opacity:.6}.archive-actions{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:.5px solid rgba(255,255,255,.06)}.archive-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;border-radius:10px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.archive-action-btn:active{transform:scale(.96)}.archive-action-btn.load{background:rgba(52,199,89,.15);color:#34c759}.archive-action-btn.load:hover{background:rgba(52,199,89,.25)}.archive-action-btn.download{background:rgba(10,132,255,.15);color:#0a84ff}.archive-action-btn.download:hover{background:rgba(10,132,255,.25)}.archive-action-btn.delete{background:rgba(255,69,58,.12);color:#ff453a}.archive-action-btn.delete:hover{background:rgba(255,69,58,.22)}.archive-import-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:4px}.archive-import-btn:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}.archive-import-btn:active{transform:scale(.98)}.archive-import-btn:disabled{opacity:.4;cursor:not-allowed}.archive-edit-view{padding:8px 16px 24px;display:flex;flex-direction:column;gap:12px}.archive-edit-back{display:flex;align-items:center;gap:4px;margin-bottom:6px;background:none;border:none;padding:8px 0;color:#0a84ff;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;transition:opacity .2s}.archive-edit-back:hover{opacity:.7}.archive-edit-label{font-size:13px;font-weight:500;color:rgba(255,255,255,.5);margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.archive-edit-input{width:100%;padding:14px 16px;border-radius:14px;border:.5px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#f5f5f7;font-size:16px;font-weight:500;outline:none;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.archive-edit-input:focus{border-color:rgba(48,209,88,.55);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(48,209,88,.16)}.archive-edit-save{width:100%;margin-top:4px;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,#30d158,#32d74b);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 10px 22px rgba(48,209,88,.28)}.archive-edit-save:hover{filter:brightness(1.05);box-shadow:0 12px 26px rgba(48,209,88,.34)}.archive-edit-save:active{transform:scale(.98);box-shadow:0 6px 16px rgba(48,209,88,.22)}.archive-edit-save:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.archive-loading{display:flex;align-items:center;justify-content:center;padding:48px;color:rgba(255,255,255,.4)}.archive-spinner{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.5);border-radius:50%;animation:archiveSpin .7s linear infinite}@keyframes archiveFadeIn{0%{opacity:0}to{opacity:1}}@keyframes archiveSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes archiveSpin{to{transform:rotate(360deg)}}body.light-mode .archive-modal{background:rgba(255,255,255,.88);border-top-color:rgba(0,0,0,.06);color:#1c1c1e}body.light-mode .archive-header{background:rgba(255,255,255,.8)}body.light-mode .archive-header h2{color:#1c1c1e}body.light-mode .archive-header-sub{color:rgba(0,0,0,.4)}body.light-mode .archive-close-btn{background:rgba(0,0,0,.06);color:rgba(0,0,0,.5)}body.light-mode .archive-close-btn:hover{background:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}body.light-mode .archive-slot-empty{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.3)}body.light-mode .archive-slot-empty:hover{border-color:rgba(0,0,0,.2);background:rgba(0,0,0,.02);color:rgba(0,0,0,.45)}body.light-mode .archive-slot{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06)}body.light-mode .archive-slot:hover{background:rgba(0,0,0,.06)}body.light-mode .archive-slot-name{color:#1c1c1e}body.light-mode .archive-slot-meta{color:rgba(0,0,0,.4)}body.light-mode .archive-actions{border-top-color:rgba(0,0,0,.06)}body.light-mode .archive-import-btn{border-color:rgba(0,0,0,.06);background:rgba(0,0,0,.02);color:rgba(0,0,0,.45)}body.light-mode .archive-import-btn:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.65)}body.light-mode .archive-edit-input{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#1c1c1e}body.light-mode .archive-edit-input:focus{background:rgba(0,0,0,.02);border-color:rgba(32,188,92,.5);box-shadow:0 0 0 3px rgba(32,188,92,.16)}body.light-mode .archive-edit-label{color:rgba(0,0,0,.4)}body.light-mode .archive-edit-back{color:#007aff}body.light-mode .archive-edit-save{background:linear-gradient(135deg,#1fbf5b,#24cc5f);box-shadow:0 10px 22px rgba(36,204,95,.25)}body.light-mode .archive-edit-save:hover{box-shadow:0 12px 26px rgba(36,204,95,.3)}body.light-mode .archive-edit-save:active{box-shadow:0 6px 16px rgba(36,204,95,.2)}@media(min-width:768px){.archive-overlay{align-items:center}.archive-modal{border-radius:22px;max-height:75vh;max-width:440px;animation:archiveScaleIn .3s cubic-bezier(.32,.72,0,1)}}@keyframes archiveScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}:root{--cassette-bg: #18181b;--cassette-panel: #27272a;--cassette-accent: #f59e0b;--cassette-accent-dim: #b45309;--cassette-accent-glow: rgba(245, 158, 11, .3);--cassette-danger: #ef4444;--cassette-danger-dim: #991b1b;--cassette-danger-glow: rgba(239, 68, 68, .3);--cassette-text: #e4e4e7;--cassette-border: #3f3f46;--cassette-screw: #52525b}.cassette-warning-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(4px);background-image:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));background-size:100% 3px,3px 100%}.cassette-warning-modal{background:var(--cassette-bg);border:1px solid #000;border-radius:16px;padding:12px;max-width:460px;width:100%;position:relative;box-shadow:0 0 0 1px var(--cassette-border),0 20px 50px -10px rgba(0,0,0,.8),inset 0 1px rgba(255,255,255,.1);font-family:JetBrains Mono,Courier New,monospace;overflow:hidden}.cassette-warning-modal:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:2}.screw{position:absolute;width:10px;height:10px;background:#27272a;border-radius:50%;box-shadow:inset 0 1px 2px rgba(0,0,0,.5),0 1px rgba(255,255,255,.1);z-index:5}.screw:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:2px;background:#18181b;transform:translate(-50%,-50%) rotate(45deg)}.screw.top-left{top:12px;left:12px}.screw.top-right{top:12px;right:12px}.screw.bottom-left{bottom:12px;left:12px}.screw.bottom-right{bottom:12px;right:12px}.cassette-inner-panel{background:#000;border:2px solid var(--cassette-border);border-radius:8px;padding:24px;position:relative;z-index:3;display:flex;flex-direction:column;gap:20px;box-shadow:inset 0 0 20px rgba(0,0,0,.8)}.cassette-header{display:flex;align-items:center;gap:16px;border-bottom:1px dashed var(--cassette-border);padding-bottom:16px}.cassette-icon-box{width:56px;height:56px;background:rgba(0,0,0,.5);border:2px solid var(--cassette-accent);display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--cassette-accent);box-shadow:0 0 15px var(--cassette-accent-glow),inset 0 0 10px var(--cassette-accent-glow);position:relative}.cassette-icon-box:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.1);border-radius:4px}.very-long .cassette-icon-box{border-color:var(--cassette-danger);color:var(--cassette-danger);box-shadow:0 0 15px var(--cassette-danger-glow),inset 0 0 10px var(--cassette-danger-glow)}.cassette-title-group{flex:1}.cassette-title{font-size:18px;font-weight:800;color:var(--cassette-text);margin:0 0 4px;letter-spacing:.5px;text-shadow:0 0 10px rgba(255,255,255,.1)}.cassette-subtitle{font-size:11px;color:#71717a;letter-spacing:2px;text-transform:uppercase}.cassette-content{background:#09090b;border:1px solid var(--cassette-border);padding:16px;border-radius:4px;position:relative;overflow:hidden}.cassette-content:before{content:"";position:absolute;top:0;left:0;width:4px;bottom:0;background:var(--cassette-accent)}.very-long .cassette-content:before{background:var(--cassette-danger)}.cassette-message{font-size:14px;line-height:1.6;color:#d4d4d8;margin:0;position:relative;z-index:2}.scanline{position:absolute;top:0;left:0;right:0;height:2px;background:rgba(255,255,255,.1);animation:scan 3s linear infinite;z-index:1;pointer-events:none}@keyframes scan{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.cassette-actions{margin-top:8px}.cassette-btn{width:100%;background:var(--cassette-accent);color:#000;border:none;padding:14px;font-family:inherit;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.cassette-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(0,0,0,0))}.cassette-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 12px var(--cassette-accent-glow)}.cassette-btn:active:not(:disabled){transform:translateY(0)}.very-long .cassette-btn.primary{background:var(--cassette-danger);box-shadow:none}.very-long .cassette-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px var(--cassette-danger-glow)}.cassette-btn:disabled{background:#3f3f46;color:#71717a;cursor:not-allowed;transform:none;box-shadow:none}.cassette-close-btn{position:absolute;top:-10px;right:-10px;width:36px;height:36px;background:#27272a;border:2px solid #000;border-radius:50%;color:#a1a1aa;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.3);transition:all .2s}.cassette-close-btn:hover{background:#3f3f46;color:#fff;transform:rotate(90deg)}.cassette-label{display:flex;justify-content:space-between;padding:8px 4px 0;font-size:9px;color:#52525b;font-weight:700;letter-spacing:1px}body.light-mode .cassette-warning-modal{--cassette-bg: #f4f4f5;--cassette-panel: #e4e4e7;--cassette-text: #18181b;--cassette-border: #d4d4d8;--cassette-screw: #d4d4d8}body.light-mode .cassette-inner-panel{background:#fafafa;border-color:#d4d4d8;box-shadow:inset 0 0 20px rgba(0,0,0,.05)}body.light-mode .cassette-content{background:#fff;border-color:#e4e4e7}body.light-mode .cassette-message{color:#3f3f46}body.light-mode .cassette-icon-box{background:rgba(245,158,11,.1);box-shadow:none}body.light-mode .very-long .cassette-icon-box{background:rgba(239,68,68,.1);box-shadow:none}body.light-mode .cassette-btn:disabled{background:#e4e4e7;color:#a1a1aa}body.light-mode .cassette-close-btn{background:#fff;border-color:#e4e4e7;color:#71717a;box-shadow:0 2px 4px rgba(0,0,0,.05)}body.light-mode .cassette-close-btn:hover{background:#f4f4f5;color:#18181b}body.light-mode .scanline{background:rgba(0,0,0,.05)}.memory-warning-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(45,42,38,.5);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .2s ease}.memory-warning-overlay.visible{opacity:1}.memory-warning-modal{width:90%;max-width:400px;background:#fffbf5;border-radius:24px;box-shadow:0 20px 25px -5px rgba(74,66,56,.15),0 8px 10px -6px rgba(74,66,56,.1);overflow:hidden;transform:scale(.95) translateY(10px);opacity:0;transition:all .25s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(230,223,208,.6)}.memory-warning-modal.visible{transform:scale(1) translateY(0);opacity:1}.memory-warning-inner{padding:28px}.memory-warning-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.memory-warning-icon{width:48px;height:48px;border-radius:16px;background:#ffe4d6;color:#c05621;display:flex;align-items:center;justify-content:center;flex-shrink:0}.memory-warning-title-group{flex:1;padding-top:2px}.memory-warning-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.memory-warning-title{margin:0;font-size:19px;font-weight:700;color:#433831;line-height:1.2;letter-spacing:-.01em}.memory-warning-badge{font-size:10px;font-weight:600;background:#ede5d8;color:#8c7e72;padding:3px 8px;border-radius:8px;letter-spacing:.5px}.memory-warning-content{background:#f5f0e8;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid rgba(230,223,208,.5)}.memory-warning-message-title{margin:0 0 8px;font-size:15px;font-weight:600;color:#5c5046}.memory-warning-message-detail{margin:0;font-size:14px;line-height:1.6;color:#786c5e}.memory-warning-hint{margin:12px 0 0;font-size:13px;line-height:1.5;color:#9c9288}.memory-warning-actions{display:flex;justify-content:flex-end}.memory-warning-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;border:none;border-radius:14px;background:#4a4238;color:#fffbf5;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(74,66,56,.1)}.memory-warning-btn:hover{background:#2d2a26;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,66,56,.15)}.memory-warning-btn:active{transform:translateY(0);box-shadow:none}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.supplement-modal-overlay{inset:calc(var(--spacing)*0);z-index:9999;backdrop-filter:blur(8px);background:radial-gradient(rgba(0,0,0,.3),rgba(0,0,0,.5));justify-content:center;align-items:center;animation:.25s ease-out overlayFade;display:flex;position:fixed}@supports not (backdrop-filter:blur(8px)){.supplement-modal-overlay{background:radial-gradient(rgba(0,0,0,.45),rgba(0,0,0,.65))}}.supplement-modal-container{backdrop-filter:blur(40px)saturate(190%);background:rgba(28,28,30,.72);border:.5px solid #ffffff2e;border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;margin:20px;animation:.35s cubic-bezier(.32,.72,0,1) modalSlide;display:flex;overflow:hidden;box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 24px 48px -12px rgba(0,0,0,.4),inset 0 0 1px rgba(255,255,255,.1)}@supports not (backdrop-filter:blur(40px)){.supplement-modal-container{background:rgba(28,28,30,.95)}}body.light-mode .supplement-modal-container{background:rgba(255,255,255,.78);border:.5px solid #00000014;box-shadow:0 0 0 .5px rgba(0,0,0,.05),0 24px 48px -12px rgba(0,0,0,.15),inset 0 0 1px rgba(255,255,255,.8)}@supports not (backdrop-filter:blur(40px)){body.light-mode .supplement-modal-container{background:rgba(255,255,255,.98)}}.supplement-modal-header{border-bottom:.5px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}body.light-mode .supplement-modal-header{border-bottom-color:rgba(0,0,0,.06)}.supplement-modal-header h2{margin:calc(var(--spacing)*0);letter-spacing:-.2px;color:rgba(255,255,255,.92);font-size:15px;font-weight:600}body.light-mode .supplement-modal-header h2{color:rgba(0,0,0,.88)}.supplement-modal-close{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);color:rgba(255,255,255,.6);background:rgba(255,255,255,.1);border-style:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}body.light-mode .supplement-modal-close{color:rgba(0,0,0,.5);background:rgba(0,0,0,.05)}.supplement-modal-close:hover:not(:disabled){color:rgba(255,255,255,.9);background:rgba(255,255,255,.15);transform:scale(1.05)}body.light-mode .supplement-modal-close:hover:not(:disabled){color:rgba(0,0,0,.8);background:rgba(0,0,0,.08)}.supplement-modal-close:disabled{cursor:not-allowed;opacity:.4}.supplement-modal-content{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.supplement-modal-content::-webkit-scrollbar{width:6px}.supplement-modal-content::-webkit-scrollbar-track{background:0 0}.supplement-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}body.light-mode .supplement-modal-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12)}.supplement-toggle-group{background:rgba(255,255,255,.06);border:.5px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:background .2s;display:flex}body.light-mode .supplement-toggle-group{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.supplement-toggle-group:hover{background:rgba(255,255,255,.08)}body.light-mode .supplement-toggle-group:hover{background:rgba(0,0,0,.05)}.supplement-toggle-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;display:flex}.supplement-toggle-label span{color:rgba(255,255,255,.88);font-size:14px;font-weight:500}body.light-mode .supplement-toggle-label span{color:rgba(0,0,0,.85)}.supplement-toggle-label input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supplement-toggle-switch{cursor:pointer;background:rgba(120,120,128,.32);border-radius:15.5px;flex-shrink:0;width:51px;height:31px;transition:background .25s;position:relative}.supplement-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px rgba(0,0,0,.15),0 1px 1px rgba(0,0,0,.16),0 3px 1px rgba(0,0,0,.1)}.supplement-toggle-label input[type=checkbox]:checked~.supplement-toggle-switch{background:#34c759}.supplement-toggle-label input[type=checkbox]:checked~.supplement-toggle-switch:after{transform:translate(20px)}.supplement-toggle-label.disabled{cursor:not-allowed;opacity:.5}.supplement-toggle-label.disabled .supplement-toggle-switch{cursor:not-allowed}.supplement-textarea-group{flex-direction:column;gap:10px;display:flex}.supplement-textarea-group label{color:rgba(255,255,255,.55);padding-left:2px;font-size:13px;font-weight:500}body.light-mode .supplement-textarea-group label{color:rgba(0,0,0,.5)}.supplement-textarea{resize:none;--tw-outline-style:none;color:rgba(255,255,255,.92);background:rgba(255,255,255,.06);border:.5px solid #ffffff1a;border-radius:12px;outline-style:none;width:100%;min-height:160px;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:15px;line-height:1.5;transition:all .2s}body.light-mode .supplement-textarea{color:rgba(0,0,0,.88);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.supplement-textarea::-moz-placeholder{color:rgba(255,255,255,.35)}.supplement-textarea::placeholder{color:rgba(255,255,255,.35)}body.light-mode .supplement-textarea::-moz-placeholder{color:rgba(0,0,0,.3)}body.light-mode .supplement-textarea::placeholder{color:rgba(0,0,0,.3)}.supplement-textarea:focus{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}body.light-mode .supplement-textarea:focus{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.15)}.supplement-textarea:disabled{opacity:.5;cursor:not-allowed}.supplement-char-count{text-align:right;color:rgba(255,255,255,.4);font-variant-numeric:tabular-nums;padding-right:2px;font-size:12px}body.light-mode .supplement-char-count{color:rgba(0,0,0,.35)}.supplement-modal-footer{flex-shrink:0;gap:10px;padding:16px 20px 20px;display:flex}.supplement-btn-cancel,.supplement-btn-save{cursor:pointer;--tw-border-style:none;letter-spacing:-.1px;border-style:none;border-radius:10px;flex:1;padding:12px 20px;font-size:15px;font-weight:500;transition:all .2s}.supplement-btn-cancel{color:rgba(255,255,255,.88);background:rgba(255,255,255,.1)}body.light-mode .supplement-btn-cancel{color:rgba(0,0,0,.8);background:rgba(0,0,0,.05)}.supplement-btn-cancel:hover:not(:disabled){background:rgba(255,255,255,.15)}body.light-mode .supplement-btn-cancel:hover:not(:disabled){background:rgba(0,0,0,.08)}.supplement-btn-save{color:#fff;background:#0a84ff}body.light-mode .supplement-btn-save{background:#007aff}.supplement-btn-save:hover:not(:disabled){background:#409cff;transform:translateY(-1px)}body.light-mode .supplement-btn-save:hover:not(:disabled){background:#3395ff}.supplement-btn-cancel:active:not(:disabled),.supplement-btn-save:active:not(:disabled){transform:scale(.98)}.supplement-btn-cancel:disabled,.supplement-btn-save:disabled{opacity:.5;cursor:not-allowed;transform:none}.supplement-nav-btn{cursor:pointer;--tw-border-style:none;text-align:left;color:rgba(255,255,255,.88);background:rgba(255,255,255,.06);border:.5px solid #ffffff14;border-radius:12px;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:all .2s}body.light-mode .supplement-nav-btn{color:rgba(0,0,0,.85);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.supplement-nav-btn:hover:not(:disabled){background:rgba(255,255,255,.08)}body.light-mode .supplement-nav-btn:hover:not(:disabled){background:rgba(0,0,0,.05)}.supplement-nav-btn:active:not(:disabled){transform:scale(.99)}.supplement-nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes overlayFade{0%{opacity:0;backdrop-filter:blur()}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes modalSlide{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.chat-container{margin:calc(var(--spacing)*0);width:100%;padding:calc(var(--spacing)*0);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.chat-header{z-index:10;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:var(--nav-bg);border-bottom-width:1px;border-color:var(--dim-color);flex-shrink:0;align-items:center;transition-duration:.3s;display:flex;box-shadow:0 1px 2px rgba(0,0,0,.05)}.back-btn{margin-right:calc(var(--spacing)*3);cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--text-color);background-color:rgba(0,0,0,0);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.back-btn:hover{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.back-btn:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.back-btn:hover{color:var(--accent-color)}.header-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.settings-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));border-width:1px;border-color:var(--dim-color);color:var(--text-color);background-color:rgba(0,0,0,0);border-radius:3.40282e38px;display:flex}.settings-btn:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.more-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--text-color);background-color:rgba(0,0,0,0);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.more-btn:hover{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.more-btn:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.more-btn:hover{color:var(--accent-color)}.header-info{margin-inline:calc(var(--spacing)*2);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden}.header-info h2{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--text-color);white-space:nowrap;overflow:hidden}.header-info h2 .marquee-text{padding-right:2rem;display:inline-block}.header-info h2.marquee .marquee-text{animation:8s linear infinite marquee}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-info .status{margin-top: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);color:var(--accent-color)}.messages-list{min-height:calc(var(--spacing)*0);scroll-behavior:smooth;padding:calc(var(--spacing)*4);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-direction:column;flex:1;transition-duration:.3s;display:flex;overflow:hidden auto}@media(min-width:48rem){.messages-list{padding:calc(var(--spacing)*6)}}.input-area{border-top-style:var(--tw-border-style);padding:calc(var(--spacing)*4);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-top-width:1px;flex-shrink:0;transition-duration:.3s}@media(min-width:48rem){.input-area{padding:calc(var(--spacing)*6)}}.input-area{background-color:var(--nav-bg);border-color:var(--dim-color)}.image-preview-bar{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*2);scrollbar-width:thin;display:flex;overflow-x:auto}.image-preview-bar::-webkit-scrollbar{height:4px}.image-preview-bar::-webkit-scrollbar-thumb{background:var(--dim-color);border-radius:3.40282e38px}.image-preview-item{cursor:pointer;border-radius:var(--radius-lg);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--dim-color);flex-shrink:0;width:64px;height:64px;animation:.2s ease-out fadeIn;position:relative;overflow:hidden}.image-preview-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-preview-item:after{content:"";background:rgba(239,68,68,0);transition:background .2s;position:absolute;top:0;right:0;bottom:0;left:0}.image-preview-item:hover{border-color:rgba(239,68,68,.8);transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.18)}.image-preview-item:hover:after{background:rgba(239,68,68,.18)}.confirm-dialog-overlay{inset:calc(var(--spacing)*0);z-index:1000;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.confirm-dialog-overlay{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.confirm-dialog-overlay{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.confirm-dialog{width:90%;max-width:var(--container-xs);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*6);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:hsl(var(--card-bg));border-width:1px;border-color:var(--dim-color)}.confirm-dialog-title{margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-color)}.confirm-dialog-message{margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--dim-color)}.confirm-dialog-actions{justify-content:flex-end;gap:calc(var(--spacing)*3);display:flex}.confirm-dialog-btn{cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-style:none}.confirm-dialog-btn.cancel{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.confirm-dialog-btn.cancel{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}@media(hover:hover){.confirm-dialog-btn.cancel:hover{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.confirm-dialog-btn.cancel:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.confirm-dialog-btn.cancel{color:var(--text-color);border:1px solid var(--dim-color)}.confirm-dialog-btn.cancel:hover{background-color:rgba(255,255,255,.2)}@supports (color:color-mix(in lab,red,red)){.confirm-dialog-btn.cancel:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.confirm-dialog-btn.confirm{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.confirm-dialog-btn.confirm:hover{--tw-brightness:brightness(110%);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,)}}.confirm-dialog-btn.confirm{background-color:var(--accent-color);color:#fff;box-shadow:0 10px 30px rgba(var(--accent-rgb),.2)}body.light-mode .confirm-dialog-btn.cancel{background-color:rgba(0,0,0,.05)}@supports (color:color-mix(in lab,red,red)){body.light-mode .confirm-dialog-btn.cancel{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}@media(hover:hover){body.light-mode .confirm-dialog-btn.cancel:hover{background-color:rgba(0,0,0,.1)}@supports (color:color-mix(in lab,red,red)){body.light-mode .confirm-dialog-btn.cancel:hover{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}}body.light-mode .confirm-dialog-btn.cancel:hover{background-color:rgba(0,0,0,.15)}@supports (color:color-mix(in lab,red,red)){body.light-mode .confirm-dialog-btn.cancel:hover{background-color:color-mix(in oklab,var(--color-black)15%,transparent)}}body.light-mode .confirm-dialog{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:0 10px 40px rgba(0,0,0,.15)}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.input-status-bar{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--input-bg);border:1px solid #0000;flex-wrap:wrap;display:flex}.status-item{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--text-secondary);background:rgba(128,128,128,.1);border-radius:3.40282e38px;display:flex}.status-item.offline{color:var(--color-red-400);background:rgba(239,68,68,.1)}.status-item.loading{color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.status-item.sync-hint{cursor:pointer;--tw-border-style:none;color:var(--accent-color);background-color:rgba(0,0,0,0);background:rgba(var(--accent-rgb),.15);border-style:none}.status-item.sync-hint:hover{background:rgba(var(--accent-rgb),.25);transform:scale(1.02)}.status-item.syncing{color:var(--accent-color)}.status-item .loading-spinner{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:currentColor #0000 #0000;border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.status-item .spin{animation:1s linear infinite spin}.input-row{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);display:flex}.input-row .chat-input{resize:none;--tw-border-style:none;max-height:120px;padding:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-outline-style:none;color:var(--text-color);background-color:rgba(0,0,0,0);background-color:var(--input-bg);border-style:none;border:1px solid var(--dim-color);border-radius:22px;outline-style:none;flex:1;font-family:inherit;transition:border-color .2s,box-shadow .2s}.input-row .chat-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)}.chat-input::-moz-placeholder{opacity:.5;color:var(--text-color)}.chat-input::placeholder{opacity:.5;color:var(--text-color)}.chat-input::-webkit-scrollbar{width:calc(var(--spacing)*1.5)}.chat-input::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.chat-input::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.1);border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.chat-input::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.chat-input::-webkit-scrollbar-thumb:hover{background-color:var(--accent-color)}.chat-send-btn{cursor:pointer;--tw-border-style:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;letter-spacing:1px;min-width:64px;box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);border-style:none;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 20px;transition-duration:.2s;display:flex;background:var(--accent-color)!important;color:#fff!important}.chat-send-btn:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 6px 16px rgba(var(--accent-rgb),.5);transform:translateY(-1px)}.chat-send-btn:active:not(:disabled){transform:scale(.97)}.chat-send-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.chat-send-btn.loading{cursor:pointer;opacity:1;box-shadow:0 4px 12px rgba(239,68,68,.3);background:linear-gradient(135deg,#ef4444,#dc2626)!important}.chat-send-btn.loading:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.toolbar-row{align-items:center;gap:calc(var(--spacing)*3);padding-inline:6px;display:flex}.toolbar-spacer{flex:1}.toolbar-icon-btn{cursor:pointer;--tw-border-style:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:var(--text-color);opacity:.7;background-color:rgba(0,0,0,0);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:7px;transition-duration:.2s;display:flex}.toolbar-icon-btn:hover{opacity:1;color:var(--accent-color)}@keyframes pulse-loading{0%,to{opacity:.4}50%{opacity:.7}}.typing-indicator{align-items:center;gap:calc(var(--spacing)*1.5);padding:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));opacity:.8;color:var(--accent-color);display:flex}.typing-indicator span{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);animation:var(--animate-pulse);background-color:currentColor;border-radius:3.40282e38px;animation-duration:1s;display:inline-block}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.history-divider{margin-block:calc(var(--spacing)*6);justify-content:center;align-items:center;gap:calc(var(--spacing)*4);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);opacity:.6;color:var(--dim-color);display:flex}.history-divider:before,.history-divider:after{content:"";opacity:.3;background-color:currentColor;flex:1;height:1px}.chat-container.immersive-mode .chat-header,.chat-container.immersive-mode .messages-list,.chat-container.immersive-mode .input-area{pointer-events:none;opacity:0}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-2xl:42rem;--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: 1.5 ;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.profile-container{height:100vh;padding:calc(var(--spacing)*0);color:var(--text-color);flex-direction:column;display:flex;overflow-x:hidden}.profile-header-content{z-index:10;margin-bottom:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*0);position:relative}.user-info-section{margin-bottom:calc(var(--spacing)*4);text-align:center;flex-direction:column;align-items:center;display:flex}.user-avatar-large{margin-bottom:calc(var(--spacing)*4);height:calc(var(--spacing)*24);width:calc(var(--spacing)*24);--tw-border-style:none;--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:var(--glass-bg);box-shadow:var(--md-sys-elevation-2);border-style:none;border-radius:3.40282e38px;position:relative;overflow:hidden}.user-avatar-large img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-identity h2{margin:calc(var(--spacing)*0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-color)}.user-id{margin:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dim-color)}.profile-actions{margin-top:calc(var(--spacing)*6);justify-content:center;gap:calc(var(--spacing)*3);display:flex}.action-btn{cursor:pointer;--tw-border-style:none;max-width:140px;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-saturate:saturate(150%);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,);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color);box-shadow:var(--md-sys-elevation-1);border-style:none;border-radius:3.40282e38px;flex:1;font-weight:500;transition-duration:.2s}.action-btn:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);background:rgba(var(--accent-rgb),.1);color:var(--accent-color);box-shadow:var(--md-sys-elevation-2)}.dashboard-grid{gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-card{cursor:pointer;border-radius:var(--radius-2xl);--tw-border-style:none;padding:calc(var(--spacing)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-saturate:saturate(150%);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,);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:rgba(var(--nav-bg-rgb),.4);box-shadow:var(--md-sys-elevation-1);border-style:none;border:1px solid var(--md-sys-color-outline-variant);transition-duration:.2s;position:relative;overflow:hidden}.dashboard-card:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);background:rgba(var(--nav-bg-rgb),.6);box-shadow:var(--md-sys-elevation-2)}.small-card{height:calc(var(--spacing)*24);align-items:center;display:flex}.card-content{justify-content:space-between;align-items:center;width:100%;display:flex}.card-content span{z-index:10;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);color:var(--text-color)}.card-icon-bg{pointer-events:none;right:calc(var(--spacing)*2.5);bottom:calc(var(--spacing)*-1);height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);opacity:.1;color:var(--dim-color);position:absolute;rotate:-12deg}.card-arrow{opacity:.5;color:var(--dim-color)}.wide-card{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*5);grid-column:span 2/span 2;justify-content:space-between;align-items:center;display:flex}.wide-card span{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);color:var(--text-color)}.wide-card svg{color:var(--dim-color)}.create-modal-overlay{inset:calc(var(--spacing)*0);z-index:1000;padding:calc(var(--spacing)*5);--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed}.create-modal-content{width:100%;max-width:var(--container-xs);gap:calc(var(--spacing)*4);--tw-border-style:none;padding:calc(var(--spacing)*6);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--bg-color);background-color:var(--glass-bg);border-style:none;border-radius:28px;flex-direction:column;animation:.3s cubic-bezier(.2,0,0,1) slideUp;display:flex}.create-modal-header{margin-bottom:calc(var(--spacing)*2);justify-content:space-between;align-items:center;display:flex}.create-modal-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-color)}.create-modal-btn{cursor:pointer;--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);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);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.create-modal-btn:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:rgba(var(--accent-rgb),.1);color:var(--accent-color)}.create-modal-btn svg{opacity:.8}.image-cropper-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.image-cropper-modal{background:var(--bg-color);border-radius:16px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-card)}.cropper-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--dim-color)}.cropper-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-color)}.cropper-header .close-btn{background:transparent;border:none;padding:8px;cursor:pointer;color:var(--dim-color);border-radius:8px;transition:all .2s}.cropper-header .close-btn:hover{background:var(--input-bg);color:var(--text-color)}.cropper-container{position:relative;width:100%;height:350px;background:#000;touch-action:none}.cropper-hint{padding:8px 20px;text-align:center;background:var(--bg-color)}.cropper-hint span{font-size:12px;color:var(--dim-color)}.cropper-controls{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-color)}.zoom-label{font-size:14px;color:var(--dim-color);white-space:nowrap}.zoom-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-bg);border-radius:2px;outline:none}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent-color);border-radius:50%;cursor:pointer}.zoom-slider::-moz-range-thumb{width:16px;height:16px;background:var(--accent-color);border-radius:50%;cursor:pointer;border:none}.cropper-actions{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--dim-color);background:var(--bg-color)}.cropper-actions button{flex:1;padding:14px 20px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;border:none;box-sizing:border-box;line-height:1.2}.cropper-actions .cancel-btn{background:var(--input-bg);color:var(--text-color);border:1px solid var(--dim-color)}.cropper-actions .cancel-btn:hover{background:var(--dim-color)}.cropper-actions .confirm-btn{background:var(--text-color);color:var(--bg-color)}.cropper-actions .confirm-btn:hover{opacity:.9}body.light-mode .image-cropper-modal{border:1px solid var(--dim-color)}body.light-mode .cropper-actions .cancel-btn{background:#e5e5e5;border:1px solid #ccc;color:#333}body.light-mode .cropper-actions .cancel-btn:hover{background:#d5d5d5}body.light-mode .cropper-actions .confirm-btn{background:#333;color:#fff}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.edit-profile-container{height:100vh;padding:calc(var(--spacing)*0);background:var(--bg-color);color:var(--text-color);flex-direction:column;display:flex}.edit-profile-header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);border-bottom-width:1px;border-color:hsla(var(--border),.2);justify-content:space-between;align-items:center;display:flex}.edit-profile-header h2{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.header-btn{cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;padding:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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));--tw-duration:.2s;color:var(--text-color);background-color:rgba(0,0,0,0);border-style:none;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.header-btn:hover{background:rgba(var(--nav-bg-rgb),.3)}.header-btn.clear-btn{color:var(--dim-color)}.edit-profile-content{padding:calc(var(--spacing)*5);flex:1;overflow-y:auto}.section-title{margin-bottom:calc(var(--spacing)*5);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);color:var(--text-color)}.form-group{margin-bottom:calc(var(--spacing)*6)}.form-group label{margin-bottom:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dim-color);display:block}.input-field{box-sizing:border-box;border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-outline-style:none;background:hsl(var(--card-bg));border-width:1px;border-color:hsla(var(--border),.5);color:var(--text-color);outline-style:none;transition-duration:.3s}.input-field:focus{--tw-shadow:0 0 10px var(--tw-shadow-color,rgba(var(--accent-rgb),.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--accent-color)}.gender-options{gap:calc(var(--spacing)*4);display:flex}.gender-card{cursor:pointer;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:hsl(var(--card-bg));border-width:1px;border-color:hsla(var(--border),.5);flex-direction:column;flex:1;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.gender-card:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--accent-color)}.gender-card.active{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:rgba(var(--accent-rgb),.2)}@supports (color:color-mix(in lab,red,red)){.gender-card.active{--tw-shadow-color:color-mix(in oklab,rgba(var(--accent-rgb),.2)var(--tw-shadow-alpha),transparent)}}.gender-card.active{border-color:var(--accent-color);background:rgba(var(--accent-rgb),.05)}.gender-icon-large{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.upload-section-container{margin-bottom:calc(var(--spacing)*6);justify-content:center;display:flex}.avatar-preview{height:calc(var(--spacing)*24);width:calc(var(--spacing)*24);cursor:pointer;border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:hsl(var(--card-bg));border-width:2px;border-color:hsla(var(--border),.5);background-position:50%;background-size:cover;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex;overflow:hidden}.avatar-preview:hover{border-color:var(--accent-color)}.upload-placeholder{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dim-color);flex-direction:column;display:flex}.upload-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--dim-color)}.textarea-container{position:relative}.textarea-field{box-sizing:border-box;resize:none;border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-outline-style:none;background:hsl(var(--card-bg));border-width:1px;border-color:hsla(var(--border),.5);color:var(--text-color);outline-style:none;min-height:150px;transition-duration:.3s}.textarea-field:focus{--tw-shadow:0 0 10px var(--tw-shadow-color,rgba(var(--accent-rgb),.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--accent-color)}.char-count{right:calc(var(--spacing)*3);bottom:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dim-color);position:absolute}.helper-text{margin-top:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dim-color)}.submit-btn-container{border-top-style:var(--tw-border-style);padding:calc(var(--spacing)*5);border-top-width:1px;border-color:hsla(var(--border),.2);background:var(--bg-color)}.submit-btn{cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;width:100%;padding-block:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);color:var(--bg-color);border-style:none;transition-duration:.2s}.submit-btn:hover{--tw-brightness:brightness(110%);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,)}.submit-btn:active{scale:.98}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.create-character-container{background:var(--bg-color);flex-direction:column;height:100vh;display:flex}.create-character-header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:var(--nav-bg);border-bottom-width:1px;border-color:var(--dim-color);justify-content:space-between;align-items:center;display:flex;position:relative}.create-character-header .back-btn{cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;padding:calc(var(--spacing)*1.5);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));--tw-duration:.2s;color:var(--text-color);z-index:1;background-color:rgba(0,0,0,0);border-style:none;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.create-character-header .back-btn:hover{background:rgba(var(--nav-bg-rgb),.3)}.create-character-header h2{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color);position:absolute;left:50%;transform:translate(-50%)}.create-character-content{padding:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*20);flex:1;overflow-y:auto}.form-section{margin-bottom:calc(var(--spacing)*6)}.form-label{margin-bottom:calc(var(--spacing)*2.5);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);color:var(--text-color);display:block}.label-required{margin-right:calc(var(--spacing)*1);color:var(--accent-color)}.toggle-label{justify-content:space-between;align-items:center;display:flex}.form-input,.form-textarea{box-sizing:border-box;border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:var(--input-bg);border-width:1px;border-color:var(--dim-color);color:var(--text-color);transition-duration:.3s}.form-input:focus,.form-textarea:focus{--tw-shadow:0 0 10px var(--tw-shadow-color,rgba(var(--accent-rgb),.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-color:var(--accent-color);background:rgba(var(--accent-rgb),.05);outline-style:none}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{opacity:.7;color:var(--dim-color)}.form-input::placeholder,.form-textarea::placeholder{opacity:.7;color:var(--dim-color)}.form-textarea{resize:vertical;--tw-leading:var(--leading-relaxed);min-height:300px;line-height:var(--leading-relaxed)}.form-textarea.large{min-height:400px}.upload-section-container{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);display:flex}.avatar-upload-wrapper{align-items:center;gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.bg-upload-wrapper{gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.avatar-preview{height:calc(var(--spacing)*24);width:calc(var(--spacing)*24);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:dashed;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-style:dashed;border-width:2px;border-color:var(--dim-color);background-color:var(--input-bg);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:relative;overflow:hidden}.avatar-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bg-preview{height:calc(var(--spacing)*24);cursor:pointer;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-style:dashed;border-width:2px;border-color:var(--dim-color);background-color:var(--input-bg);justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:relative;overflow:hidden}.bg-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-preview:hover,.bg-preview:hover{border-color:var(--accent-color);background-color:rgba(var(--accent-rgb),.05)}.upload-placeholder{pointer-events:none;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);width:100%;height:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.6;color:var(--text-color);flex-direction:column;display:flex}.hidden-input{display:none}.upload-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.7;color:var(--text-color)}.action-buttons{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*8);display:flex}.save-btn{cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);color:#fff;border-style:none;flex:1;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.save-btn:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:.9;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.save-btn:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:.8}.save-btn.draft-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--dim-color);color:var(--text-color);box-shadow:none;background-color:rgba(0,0,0,0)}.save-btn.draft-btn:hover{background:rgba(var(--nav-bg-rgb),.5);border-color:var(--text-color)}.create-character-container .label-hint{margin-left:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6}.create-character-container .opening-edit-item{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:rgba(var(--nav-bg-rgb),.4);border:1px solid var(--dim-color)}.create-character-container .opening-edit-header{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);display:flex}.create-character-container .opening-title-input{flex:1}.create-character-container .opening-remove-btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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));--tw-duration:.2s;color:#ff6b6b;background:rgba(255,100,100,.2);transition-duration:.2s}.create-character-container .opening-remove-btn:hover{background:rgba(255,100,100,.3)}.create-character-container .add-opening-btn{border-radius:var(--radius-xl);width:100%;padding-block:calc(var(--spacing)*3);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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:rgba(var(--accent-rgb),.15);color:var(--accent-color);border:1px dashed rgba(var(--accent-rgb),.4);transition-duration:.2s}.create-character-container .add-opening-btn:hover{background:rgba(var(--accent-rgb),.25);border-color:rgba(var(--accent-rgb),.6)}.create-character-container .add-opening-large-btn{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*6);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-2xl);width:100%;padding-block:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.1));color:var(--accent-color);border:2px dashed rgba(var(--accent-rgb),.4);transition-duration:.2s;display:flex}.create-character-container .add-opening-large-btn:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.2));border-color:rgba(var(--accent-rgb),.6);transform:translateY(-2px)}.create-character-container .add-opening-large-btn:active{transform:translateY(0)}.create-character-container .openings-preview{margin-bottom:calc(var(--spacing)*8);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:rgba(var(--nav-bg-rgb),.4);border:1px solid var(--dim-color)}.create-character-container .openings-preview-title{margin-bottom:calc(var(--spacing)*3);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);opacity:.8;color:var(--text-color)}.create-character-container .opening-preview-item{margin-bottom:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);justify-content:space-between;align-items:center;display:flex}.create-character-container .opening-preview-item:last-child{margin-bottom:calc(var(--spacing)*0)}.create-character-container .opening-preview-item{background:rgba(var(--nav-bg-rgb),.5)}.create-character-container .opening-preview-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-color)}.create-character-container .opening-preview-remove{border-radius:var(--radius-lg);padding:calc(var(--spacing)*1.5);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));--tw-duration:.2s;color:#ff6b6b;background:0 0;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.create-character-container .opening-preview-remove:hover{color:#ff6b6b;background:rgba(255,100,100,.2)}.create-character-container .opening-modal-overlay{inset:calc(var(--spacing)*0);z-index:50;padding:calc(var(--spacing)*4);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.7);justify-content:center;align-items:center;display:flex;position:fixed}.create-character-container .opening-modal{width:100%;max-width:var(--container-md);border-radius:var(--radius-2xl);background:var(--bg-color);border:1px solid var(--dim-color);flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.create-character-container .opening-modal-header{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);background:rgba(var(--nav-bg-rgb),.5);border-bottom:1px solid var(--dim-color);justify-content:space-between;align-items:center;display:flex}.create-character-container .opening-modal-header h3{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color)}.create-character-container .opening-modal-close{padding:calc(var(--spacing)*2);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));--tw-duration:.2s;color:var(--dim-color);border-radius:3.40282e38px;transition-duration:.2s}.create-character-container .opening-modal-close:hover{background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color)}.create-character-container .opening-modal-content{padding:calc(var(--spacing)*5);flex:1;overflow-y:auto}.create-character-container .opening-modal-field{margin-bottom:calc(var(--spacing)*4)}.create-character-container .opening-modal-field label{margin-bottom:calc(var(--spacing)*2);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);color:var(--text-color);display:block}.create-character-container .opening-modal-field .field-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6}.create-character-container .opening-modal-actions{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*0);display:flex}.create-character-container .opening-modal-btn{border-radius:var(--radius-xl);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex:1;transition-duration:.2s}.create-character-container .opening-modal-btn.cancel{background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color);border:1px solid var(--dim-color)}.create-character-container .opening-modal-btn.cancel:hover{background:rgba(var(--nav-bg-rgb),.7)}.create-character-container .opening-modal-btn.confirm{background:var(--accent-color);color:#fff}.create-character-container .opening-modal-btn.confirm:hover{opacity:.9}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.advanced-options-btn{margin-top:calc(var(--spacing)*4);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:#a78bfa;background:rgba(167,139,250,.15);border:1px solid #a78bfa66;transition-duration:.2s;display:flex}.advanced-options-btn:hover{background:rgba(167,139,250,.25);border-color:rgba(167,139,250,.6);transform:translateY(-1px)}.advanced-options-btn:active{opacity:.9;transform:translateY(0)}body.light-mode .advanced-options-btn{color:#7c3aed;background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3)}body.light-mode .advanced-options-btn:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.wheel-picker-overlay{inset:calc(var(--spacing)*0);z-index:50;-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5);justify-content:center;align-items:flex-end;display:flex;position:fixed}.wheel-picker-container{width:100%;max-width:var(--container-md);border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl);background:var(--bg-color);animation:.3s slideUpPicker;overflow:hidden}@keyframes slideUpPicker{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wheel-picker-header{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);background:rgba(var(--nav-bg-rgb),.5);border-bottom:1px solid var(--dim-color);justify-content:space-between;align-items:center;display:flex}.wheel-picker-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color)}.wheel-picker-btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);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);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));--tw-duration:.2s;background:0 0;transition-duration:.2s}.wheel-picker-btn.cancel{color:var(--dim-color)}.wheel-picker-btn.cancel:hover{color:var(--text-color)}.wheel-picker-btn.confirm{color:var(--accent-color)}.wheel-picker-btn.confirm:hover{background:rgba(var(--accent-rgb),.1)}.wheel-picker-content{touch-action:none;height:300px;position:relative;overflow:hidden}.wheel-picker-mask{pointer-events:none;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:10;height:125px;position:absolute}.wheel-picker-mask.top{top:calc(var(--spacing)*0);background:linear-gradient(to bottom,var(--bg-color)20%,transparent 100%)}.wheel-picker-mask.bottom{bottom:calc(var(--spacing)*0);background:linear-gradient(to top,var(--bg-color)20%,transparent 100%)}.wheel-picker-indicator{pointer-events:none;right:calc(var(--spacing)*4);left:calc(var(--spacing)*4);border-radius:var(--radius-xl);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);z-index:5;height:50px;position:absolute;top:125px}.wheel-picker-list{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;flex-direction:column;align-items:center;padding-top:125px;padding-bottom:125px;display:flex}.wheel-picker-list:active{cursor:grabbing}.wheel-picker-item{cursor:pointer;width:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));height:50px;color:var(--dim-color);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,transform .15s,font-size .15s;display:flex}.wheel-picker-item:hover{color:var(--text-color)}.wheel-picker-item.selected{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--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: 1.5 ;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.tag-manager-overlay{inset:calc(var(--spacing)*0);z-index:50;background:var(--bg-color);position:fixed}.tag-manager-container{flex-direction:column;height:100%;display:flex}.tag-manager-header{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);background:var(--bg-color);justify-content:space-between;align-items:center;display:flex}.tag-manager-header .back-btn{cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;padding:calc(var(--spacing)*1.5);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));--tw-duration:.2s;color:var(--text-color);background-color:rgba(0,0,0,0);border-style:none;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.tag-manager-header .back-btn:hover{background:rgba(var(--nav-bg-rgb),.3)}.tag-manager-header h2{margin:calc(var(--spacing)*0);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color);flex:1}.tag-manager-header .header-spacer{width:calc(var(--spacing)*12)}.tag-manager-header .edit-btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);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);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));--tw-duration:.2s;color:var(--dim-color);background:0 0;transition-duration:.2s}.tag-manager-header .edit-btn:hover{color:var(--text-color)}.tag-list-content{padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.tag-list{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.add-tag-btn{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--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));--tw-duration:.2s;border-width:1px;border-color:var(--dim-color);color:var(--text-color);background:0 0;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.add-tag-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.tag-item{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);background:rgba(var(--nav-bg-rgb),.4);color:var(--text-color);display:flex}.tag-remove-btn{padding:calc(var(--spacing)*.5);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));--tw-duration:.2s;color:var(--dim-color);background:0 0;border-radius:3.40282e38px;transition-duration:.2s}.tag-remove-btn:hover{color:#ff6b6b;background:rgba(255,100,100,.2)}.tag-save-actions{padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*10);margin-top:auto}.tag-save-btn{width:100%;max-width:var(--container-sm);border-radius:var(--radius-xl);padding-block:calc(var(--spacing)*3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border:1px solid var(--accent-color);color:var(--accent-color);background:0 0;margin-inline:auto;transition-duration:.2s;display:block}.tag-save-btn:hover{background:rgba(var(--accent-rgb),.1)}.tag-input-content{padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.tag-input-wrapper{border-radius:var(--radius-xl);background:rgba(var(--nav-bg-rgb),.3);border:1px solid var(--dim-color);overflow:hidden}.tag-input-textarea{resize:none;--tw-border-style:none;width:100%;padding:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-outline-style:none;color:var(--text-color);background:0 0;border-style:none;outline-style:none;min-height:300px}.tag-input-textarea::-moz-placeholder{color:var(--dim-color)}.tag-input-textarea::placeholder{color:var(--dim-color)}.tag-input-count{margin-top:calc(var(--spacing)*2);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--accent-color)}.tag-input-actions{padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*10);margin-top:auto}.tag-confirm-btn{width:100%;max-width:var(--container-sm);border-radius:var(--radius-xl);padding-block:calc(var(--spacing)*3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border:1px solid var(--accent-color);color:var(--accent-color);background:0 0;margin-inline:auto;transition-duration:.2s;display:block}.tag-confirm-btn:hover{background:rgba(var(--accent-rgb),.1)}.tag-exit-confirm-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.6);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tag-exit-confirm-modal{background:var(--bg-color);border:1px solid var(--dim-color);border-radius:16px;width:100%;max-width:300px;padding:24px;animation:.2s tagModalFadeIn}@keyframes tagModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tag-exit-confirm-title{color:var(--text-color);text-align:center;margin:0 0 12px;font-size:17px;font-weight:600}.tag-exit-confirm-text{color:var(--dim-color);text-align:center;margin:0 0 20px;font-size:14px;line-height:1.5}.tag-exit-confirm-actions{gap:12px;display:flex}.tag-exit-btn{cursor:pointer;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.tag-exit-btn.discard{background:rgba(var(--nav-bg-rgb),.5);border:1px solid var(--dim-color);color:var(--dim-color)}.tag-exit-btn.discard:hover{background:rgba(var(--nav-bg-rgb),.7);color:var(--text-color)}.tag-exit-btn.save{background:var(--accent-color);color:#fff;border:none}.tag-exit-btn.save:hover{opacity:.9}.create-character-container.character-group-mode{background:var(--bg-color)}.create-character-container.character-group-mode .header-save-btn{font-size:14px;font-weight:500;padding:6px 12px;border-radius:8px;transition:all .2s ease;color:var(--dim-color);background:transparent;border:none;cursor:pointer}.create-character-container.character-group-mode .header-save-btn:hover{color:var(--text-color);background:rgba(255,255,255,.1)}.create-character-container.character-group-mode .section-title{font-size:16px;font-weight:600;margin-bottom:20px;color:var(--text-color)}.create-character-container.character-group-mode .upload-section-container{display:flex;gap:20px;margin-bottom:24px}.create-character-container.character-group-mode .avatar-upload-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.create-character-container.character-group-mode .avatar-preview{width:80px;height:80px;border-radius:50%;border:2px dashed var(--dim-color);background:var(--input-bg);background-size:cover;background-position:center;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.create-character-container.character-group-mode .avatar-preview:hover{border-color:var(--accent-color)}.create-character-container.character-group-mode .bg-upload-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.create-character-container.character-group-mode .bg-preview{height:80px;border-radius:12px;border:2px dashed var(--dim-color);background:var(--input-bg);background-size:cover;background-position:center;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.create-character-container.character-group-mode .bg-preview:hover{border-color:var(--accent-color)}.create-character-container.character-group-mode .camera-icon{font-size:24px;opacity:.5}.create-character-container.character-group-mode .plus-icon{font-size:32px;opacity:.5;color:var(--text-color)}.create-character-container.character-group-mode .upload-label{font-size:12px;color:var(--dim-color);text-align:center}.gender-selector{display:flex;gap:12px}.gender-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--input-bg);color:var(--dim-color);cursor:pointer;transition:all .2s ease}.gender-btn:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.gender-btn.selected{border-color:var(--accent-color);color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.gender-btn.selected .gender-icon{transform:scale(1.1)}.gender-icon{font-size:24px;margin-bottom:4px;transition:transform .2s ease}.gender-btn span:last-child{font-size:14px}.form-row{display:flex;gap:16px;margin-bottom:0}.form-row .form-section{margin-bottom:24px}.form-row .form-section.flex-1{flex:1}.form-row .category-section{width:112px}.category-select{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);background:var(--input-bg);color:var(--text-color)}.category-select:hover{border-color:var(--accent-color)}.category-select .placeholder{color:var(--dim-color)}.category-select svg{color:var(--dim-color);transition:transform .2s ease}.category-select:hover svg{color:var(--accent-color)}.character-group-mode .body-type-select{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);background:var(--input-bg);color:var(--text-color);width:50%}.character-group-mode .body-type-select:hover{border-color:var(--accent-color)}.character-group-mode .body-type-select .placeholder{color:var(--dim-color)}.character-group-mode .body-type-select svg{color:var(--dim-color)}.tags-input{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);background:var(--input-bg);color:var(--text-color);min-height:48px}.tags-input:hover{border-color:var(--accent-color)}.tags-input .placeholder{color:var(--dim-color)}.tags-input .rotate-icon{color:var(--dim-color);transform:rotate(-90deg);transition:color .2s ease}.tags-input:hover .rotate-icon{color:var(--accent-color)}.form-hint{font-size:12px;margin-bottom:24px;line-height:1.6}.form-hint.warning{color:var(--accent-color)}.form-hint.info{color:var(--dim-color);padding:12px;background:rgba(var(--nav-bg-rgb),.3);border-radius:8px;border-left:3px solid var(--accent-color)}.action-buttons.single{justify-content:center}.action-buttons.single .save-btn{max-width:320px}.confirm-btn{background:linear-gradient(135deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-rgb),.7));border:1px solid rgba(var(--accent-rgb),.5);box-shadow:0 4px 15px rgba(var(--accent-rgb),.3)}.confirm-btn:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),1),rgba(var(--accent-rgb),.8));box-shadow:0 6px 20px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.confirm-btn:active{transform:translateY(0);box-shadow:0 2px 10px rgba(var(--accent-rgb),.3)}@media(max-width:400px){.gender-selector{gap:8px}.gender-btn{padding:10px 6px}.gender-icon{font-size:20px}.gender-btn span:last-child{font-size:12px}.form-row{flex-direction:column;gap:0}.form-row .category-section{width:100%}}.group-character-cards-container{min-height:100vh;background:var(--bg-color);display:flex;flex-direction:column}body:not(.light-mode) .group-character-cards-container{background:#1e1e1e}.quick-home-fab{position:fixed;right:20px;bottom:24px;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--accent-color);border:none;color:#fff;box-shadow:var(--md-sys-elevation-3);cursor:pointer;z-index:200;transition:all .2s cubic-bezier(.2,0,0,1)}body.light-mode .quick-home-fab{border-color:transparent;box-shadow:var(--md-sys-elevation-3)}.quick-home-fab:hover{transform:translateY(-2px);box-shadow:var(--md-sys-elevation-4);background:var(--accent-color);filter:brightness(1.1)}.quick-home-fab:active{transform:translateY(0);box-shadow:var(--md-sys-elevation-3)}.group-cards-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(var(--nav-bg-rgb),.85);border-bottom:1px solid rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.group-cards-header h2{font-size:20px;font-weight:500;color:var(--text-color);margin:0;flex:1;text-align:center}.group-cards-header .back-btn{background:none;border:none;color:var(--text-color);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease;width:48px;height:48px}.group-cards-header .back-btn:hover{background:rgba(var(--text-color-rgb, 255, 255, 255),.1)}.group-cards-header .header-placeholder{width:48px}.group-cards-content{flex:1;padding:24px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.add-card-box{border:2px dashed rgba(var(--dim-color-rgb),.3);border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:rgba(var(--nav-bg-rgb),.2);color:var(--dim-color)}.add-card-box:hover{border-color:var(--accent-color);color:var(--accent-color);background:rgba(var(--accent-rgb),.05);transform:translateY(-2px)}.add-card-box:active{transform:scale(.98)}.character-card-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px;border:none;border-radius:16px;background:rgba(var(--nav-bg-rgb),.5);backdrop-filter:blur(12px) saturate(180%);transition:all .2s cubic-bezier(.2,0,0,1);box-shadow:var(--md-sys-elevation-1)}body.light-mode .character-card-item{border:none}.character-card-item:hover{background:rgba(var(--nav-bg-rgb),.7);transform:translateY(-2px);box-shadow:var(--md-sys-elevation-2)}.card-avatar{width:100%;aspect-ratio:3/4;border-radius:12px;background:var(--input-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none;overflow:hidden;position:relative}.card-avatar:hover{filter:brightness(1.05)}.card-placeholder{font-size:32px;opacity:.5}.card-name{font-size:15px;font-weight:500;color:var(--text-color);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.mode-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mode-selector-modal{background:var(--bg-color);border-radius:28px;padding:24px;width:100%;max-width:320px;animation:modalSlideUp .3s cubic-bezier(.2,0,0,1);border:none;box-shadow:var(--md-sys-elevation-5)}@keyframes modalSlideUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mode-selector-title{font-size:22px;font-weight:400;color:var(--text-color);text-align:center;margin:0 0 24px}.mode-options{display:flex;flex-direction:column;gap:12px}.mode-option{display:flex;align-items:center;gap:16px;padding:16px;border:none;border-radius:16px;background:rgba(var(--nav-bg-rgb),.5);cursor:pointer;transition:all .2s ease;text-align:left}.mode-option:hover{background:rgba(var(--accent-rgb),.1);transform:none}.mode-option:active{transform:scale(.98)}.mode-option.novice:hover{background:rgba(16,185,129,.1)}.mode-option.free:hover{background:rgba(139,92,246,.1)}.mode-icon{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--nav-bg-rgb),.5);border-radius:50%;flex-shrink:0}.mode-option.novice .mode-icon{background:rgba(16,185,129,.2);color:#10b981}.mode-option.free .mode-icon{background:rgba(139,92,246,.2);color:#8b5cf6}.mode-info{display:flex;flex-direction:column;gap:4px;flex:1}.mode-name{font-size:16px;font-weight:500;color:var(--text-color)}.mode-desc{font-size:14px;color:var(--dim-color);line-height:1.4}.mode-cancel-btn{width:100%;padding:12px;margin-top:24px;border:none;border-radius:20px;background:transparent;color:var(--accent-color);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mode-cancel-btn:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent-color)}@media(max-width:400px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mode-selector-modal{padding:20px}.mode-option{padding:14px;gap:12px}.mode-icon{width:40px;height:40px;font-size:20px}}.card-action-modal .mode-selector-title{margin-bottom:24px}.card-action-options{display:flex;flex-direction:column;gap:8px}.card-action-btn{display:flex;align-items:center;gap:16px;padding:16px;border:none;border-radius:12px;background:transparent;color:var(--text-color);font-size:16px;cursor:pointer;transition:all .2s ease}.card-action-btn:hover{background:rgba(var(--text-color-rgb, 255, 255, 255),.05)}.card-action-btn.edit:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.card-action-btn.delete{color:#ff6b6b}.card-action-btn.delete:hover{background:rgba(255,107,107,.1)}.delete-confirm-modal .mode-selector-title{color:var(--text-color)}.delete-confirm-text{font-size:16px;color:var(--dim-color);text-align:center;line-height:1.6;margin:0 0 24px}.delete-confirm-actions{display:flex;gap:12px;justify-content:flex-end}.delete-confirm-btn{padding:10px 24px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-confirm-btn.cancel{background:transparent;border:none;color:var(--accent-color)}.delete-confirm-btn.cancel:hover{background:rgba(var(--accent-rgb),.1)}.delete-confirm-btn.confirm{background:#ff6b6b;border:none;color:#fff;box-shadow:0 2px 6px rgba(255,107,107,.4)}.delete-confirm-btn.confirm:hover{background:#ff5252;box-shadow:0 4px 10px rgba(255,107,107,.5)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.create-character-container.card-setup-mode{background:var(--bg-color)}.create-character-container.card-setup-mode .header-save-btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);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);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));--tw-duration:.2s;color:var(--dim-color);background:0 0;transition-duration:.2s}.create-character-container.card-setup-mode .header-save-btn:hover{color:var(--text-color)}.create-character-container.card-setup-mode .section-title{margin-bottom:calc(var(--spacing)*5);text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color)}.card-setup-mode .gender-selector{gap:calc(var(--spacing)*3);display:flex}.card-setup-mode .gender-btn{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--input-bg);color:var(--dim-color);border-width:1px;border-color:rgba(255,255,255,.1);flex-direction:column;flex:1;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.card-setup-mode .gender-btn:hover{border-color:rgba(255,255,255,.2)}.card-setup-mode .gender-btn.selected{border-color:var(--accent-color);color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.card-setup-mode .gender-icon{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.card-setup-mode .gender-btn span:last-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.card-setup-mode .form-row{margin-bottom:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);display:flex}.card-setup-mode .form-row .form-section{margin-bottom:calc(var(--spacing)*6)}.card-setup-mode .form-row .form-section.flex-1{flex:1}.card-setup-mode .form-row .category-section{width:calc(var(--spacing)*28)}.card-setup-mode .category-select{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--input-bg);color:var(--text-color);border-width:1px;border-color:rgba(255,255,255,.1);justify-content:space-between;align-items:center;transition-duration:.2s;display:flex}.card-setup-mode .category-select:hover{border-color:var(--accent-color)}.card-setup-mode .category-select .placeholder,.card-setup-mode .category-select svg{color:var(--dim-color)}.card-setup-mode .body-type-select{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--input-bg);color:var(--text-color);border-width:1px;border-color:rgba(255,255,255,.1);justify-content:space-between;align-items:center;width:50%;transition-duration:.2s;display:flex}.card-setup-mode .body-type-select:hover{border-color:var(--accent-color)}.card-setup-mode .body-type-select .placeholder,.card-setup-mode .body-type-select svg{color:var(--dim-color)}.card-setup-mode .tags-input{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--input-bg);color:var(--text-color);border-width:1px;border-color:rgba(255,255,255,.1);justify-content:space-between;align-items:center;transition-duration:.2s;display:flex}.card-setup-mode .tags-input:hover{border-color:var(--accent-color)}.card-setup-mode .tags-input .placeholder{color:var(--dim-color)}.card-setup-mode .tags-input .rotate-icon{color:var(--dim-color);transform:rotate(-90deg)}.card-setup-mode .form-hint{margin-bottom:calc(var(--spacing)*6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.card-setup-mode .form-hint.warning{color:var(--accent-color)}.card-setup-mode .form-hint.info{color:var(--dim-color)}.card-setup-mode .action-buttons.single{justify-content:center}.card-setup-mode .action-buttons.single .save-btn{max-width:var(--container-sm)}.card-setup-mode .confirm-btn{background:linear-gradient(135deg,rgba(var(--accent-rgb),.8),rgba(var(--accent-rgb),.6));border:1px solid rgba(var(--accent-rgb),.5)}.card-setup-mode .confirm-btn:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-rgb),.7))}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.novice-mode .form-input{margin-bottom:calc(var(--spacing)*0)}.advanced-toggle{margin-top:calc(var(--spacing)*5);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);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));--tw-duration:.2s;color:var(--text-color);background:var(--glass-bg);border:1px solid var(--dim-color);font-size:.9rem;transition-duration:.2s;display:flex}.advanced-toggle:hover{background:var(--nav-bg)}.action-buttons{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*10);gap:calc(var(--spacing)*4);display:flex}.action-buttons .save-btn{margin:calc(var(--spacing)*0);flex:1}.label-hint{margin-left:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6}.opening-edit-item{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:var(--glass-bg);border:1px solid var(--dim-color)}.opening-edit-header{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);display:flex}.opening-title-input{flex:1}.opening-remove-btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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));--tw-duration:.2s;color:#ff6b6b;background:rgba(255,100,100,.2);transition-duration:.2s}.opening-remove-btn:hover{background:rgba(255,100,100,.3)}.add-opening-btn{border-radius:var(--radius-xl);width:100%;padding-block:calc(var(--spacing)*3);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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:rgba(var(--accent-rgb),.15);color:var(--accent-color);border:1px dashed rgba(var(--accent-rgb),.4);transition-duration:.2s}.add-opening-btn:hover{background:rgba(var(--accent-rgb),.25);border-color:rgba(var(--accent-rgb),.6)}.add-opening-large-btn{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*6);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-2xl);width:100%;padding-block:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.1));color:var(--accent-color);border:2px dashed rgba(var(--accent-rgb),.4);transition-duration:.2s;display:flex}.add-opening-large-btn:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.2));border-color:rgba(var(--accent-rgb),.6);transform:translateY(-2px)}.add-opening-large-btn:active{transform:translateY(0)}.openings-preview{margin-bottom:calc(var(--spacing)*8);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:rgba(var(--nav-bg-rgb),.4);border:1px solid var(--dim-color)}.openings-preview-title{margin-bottom:calc(var(--spacing)*3);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);opacity:.8;color:var(--text-color)}.opening-preview-item{margin-bottom:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);justify-content:space-between;align-items:center;display:flex}.opening-preview-item:last-child{margin-bottom:calc(var(--spacing)*0)}.opening-preview-item{background:rgba(var(--nav-bg-rgb),.5)}.opening-preview-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-color)}.opening-preview-remove{padding:calc(var(--spacing)*1);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));--tw-duration:.2s;color:var(--dim-color);border-radius:3.40282e38px;transition-duration:.2s}.opening-preview-remove:hover{color:#ff6b6b;background:rgba(255,100,100,.2)}.opening-modal-overlay{inset:calc(var(--spacing)*0);z-index:50;padding:calc(var(--spacing)*4);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.7);justify-content:center;align-items:center;display:flex;position:fixed}.opening-modal{width:100%;max-width:var(--container-md);border-radius:var(--radius-2xl);background:var(--bg-color);border:1px solid var(--dim-color);flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.opening-modal-header{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);background:rgba(var(--nav-bg-rgb),.5);border-bottom:1px solid var(--dim-color);justify-content:space-between;align-items:center;display:flex}.opening-modal-header h3{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color)}.opening-modal-close{padding:calc(var(--spacing)*2);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));--tw-duration:.2s;color:var(--dim-color);border-radius:3.40282e38px;transition-duration:.2s}.opening-modal-close:hover{background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color)}.opening-modal-content{padding:calc(var(--spacing)*5);flex:1;overflow-y:auto}.opening-modal-field{margin-bottom:calc(var(--spacing)*4)}.opening-modal-field label{margin-bottom:calc(var(--spacing)*2);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);color:var(--text-color);display:block}.opening-modal-field .field-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6}.opening-modal-actions{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*0);display:flex}.opening-modal-btn{border-radius:var(--radius-xl);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex:1;transition-duration:.2s}.opening-modal-btn.cancel{background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color);border:1px solid var(--dim-color)}.opening-modal-btn.cancel:hover{background:rgba(var(--nav-bg-rgb),.7)}.opening-modal-btn.confirm{background:var(--accent-color);color:#fff}.opening-modal-btn.confirm:hover{opacity:.9}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.my-characters-container{min-height:100vh;padding-bottom:calc(var(--spacing)*8);background:linear-gradient(180deg,hsl(var(--bg-start)),hsl(var(--bg-end)))}.page-header{top:calc(var(--spacing)*0);z-index:10;border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing)*4);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:hsla(var(--card-bg),.3);border-bottom-width:1px;border-color:hsla(var(--border),.1);justify-content:space-between;align-items:center;display:flex;position:sticky}.page-header h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:hsl(var(--text-primary))}.back-icon{cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:hsl(var(--text-primary));transition-duration:.2s}.back-icon:hover{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.header-spacer{width:calc(var(--spacing)*6)}.categories-section{padding:calc(var(--spacing)*4);overflow-x:auto}.categories-tabs{gap:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*2);display:flex}.category-tab{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:var(--glass-bg);border-width:1px;border-color:var(--dim-color);color:var(--text-secondary);border-radius:3.40282e38px;transition-duration:.3s;display:flex}.category-tab:hover{background:var(--nav-bg);border-color:var(--accent-color);color:var(--text-primary)}.category-tab.active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:hsla(var(--accent),.2)}@supports (color:color-mix(in lab,red,red)){.category-tab.active{--tw-shadow-color:color-mix(in oklab,hsla(var(--accent),.2)var(--tw-shadow-alpha),transparent)}}.category-tab.active{background:linear-gradient(135deg,hsla(var(--accent),.8),hsla(var(--accent-secondary),.8));border-color:hsla(var(--accent),1)}.category-tab.add-category{--tw-border-style:dashed;border-style:dashed}.delete-category-icon{opacity:.6;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.delete-category-icon:hover{color:var(--color-red-400);opacity:1}}.add-category-input{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*1);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:var(--glass-bg);border-width:1px;border-color:var(--dim-color);display:flex}.add-category-input input{--tw-border-style:none;min-width:100px;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;color:hsl(var(--text-primary));background-color:rgba(0,0,0,0);border-style:none;outline-style:none}.add-category-input button{cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:hsla(var(--accent),.8);border-style:none;transition-duration:.2s}.add-category-input button:last-child{background:hsla(var(--text-secondary),.3)}.add-category-input button:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.characters-grid{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.character-card{cursor:pointer;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:rgba(var(--nav-bg-rgb),.5);border-width:1px;border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-1);flex-direction:column;align-items:center;transition-duration:.3s;display:flex}.character-card:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background:rgba(var(--nav-bg-rgb),.7);border-color:var(--accent-color);box-shadow:var(--md-sys-elevation-2)}.character-avatar{margin-bottom:calc(var(--spacing)*3);height:calc(var(--spacing)*20);width:calc(var(--spacing)*20);border-style:var(--tw-border-style);-o-object-fit:cover;object-fit:cover;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-width:2px;border-color:var(--dim-color);border-radius:3.40282e38px;transition-duration:.3s}.character-card:hover .character-avatar{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);border-color:var(--accent-color)}.character-info h3{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:hsl(var(--text-primary))}.character-description{-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.8;color:hsl(var(--text-secondary));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty-state{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12);text-align:center;opacity:.6;color:hsl(var(--text-secondary));flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.character-card-loading{animation:var(--animate-pulse);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);text-align:center;--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:var(--glass-bg);border-width:1px;border-color:var(--dim-color);flex-direction:column;align-items:center;display:flex}.character-avatar-loading{margin-bottom:calc(var(--spacing)*3);height:calc(var(--spacing)*20);width:calc(var(--spacing)*20);background:hsla(var(--text-secondary),.1);border-radius:3.40282e38px}.character-name-loading{margin-bottom:calc(var(--spacing)*2);height:calc(var(--spacing)*5);width:calc(var(--spacing)*24);background:hsla(var(--text-secondary),.1);border-radius:.25rem}.character-description-loading{height:calc(var(--spacing)*10);background:hsla(var(--text-secondary),.05);border-radius:.25rem;width:100%}.create-first-btn{margin-top:calc(var(--spacing)*4);cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);color:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);border-style:none;transition-duration:.2s}.create-first-btn:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-brightness:brightness(110%);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,);box-shadow:0 6px 16px rgba(var(--accent-rgb),.4)}body.light-mode .create-first-btn{color:#fff}.openings-edit-modal{flex-direction:column;max-height:80vh;display:flex;max-width:500px!important;padding:0!important}.openings-modal-header{border-bottom:1px solid var(--dim-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.openings-modal-header h3{color:var(--text-color);margin:0;font-size:1.1rem}.openings-modal-header .close-btn{color:var(--dim-color);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.openings-modal-header .close-btn:hover{background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color)}.openings-modal-body{flex:1;padding:20px;overflow-y:auto}.openings-list-edit{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.opening-edit-card{background:rgba(var(--nav-bg-rgb),.5);border:1px solid var(--dim-color);border-radius:12px;padding:12px}.opening-edit-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.opening-edit-title{color:var(--accent-color);font-size:.9rem;font-weight:500}.opening-delete-btn{color:var(--dim-color);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;transition:all .2s;display:flex}.opening-delete-btn svg{width:18px;height:18px}.opening-delete-btn:hover{color:#ff4d4f;background:rgba(255,77,79,.1)}.opening-edit-actions{align-items:center;gap:4px;display:flex}.opening-edit-btn{color:var(--dim-color);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;transition:all .2s;display:flex}.opening-edit-btn svg{width:18px;height:18px}.opening-edit-btn:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent-color)}.opening-edit-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opening-edit-preview{color:var(--text-color);opacity:.8;margin:0;font-size:.85rem;line-height:1.5}.no-openings-hint{text-align:center;color:var(--dim-color);padding:24px}.no-openings-hint p{margin:0}.add-opening-trigger{background:rgba(var(--accent-rgb),.1);border:2px dashed rgba(var(--accent-rgb),.3);width:100%;color:var(--accent-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.add-opening-trigger:hover{background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.5)}.add-opening-form{background:rgba(var(--nav-bg-rgb),.3);border:1px solid var(--dim-color);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.opening-input,.opening-textarea{background:var(--input-bg);border:1px solid var(--dim-color);width:100%;color:var(--text-color);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:.9rem}.opening-input:focus,.opening-textarea:focus{border-color:var(--accent-color);outline:none}.opening-textarea{resize:vertical;min-height:80px}.add-opening-form-actions{justify-content:flex-end;gap:10px;display:flex}.form-btn{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.form-btn.cancel{background:var(--nav-bg);border:1px solid var(--dim-color);color:var(--text-color)}.form-btn.cancel:hover{background:rgba(var(--nav-bg-rgb),.7)}.form-btn.confirm{background:var(--accent-color);color:#fff;border:none}.form-btn.confirm:hover{opacity:.9}.openings-modal-footer{border-top:1px solid var(--dim-color);gap:12px;padding:16px 20px;display:flex}.modal-btn{cursor:pointer;border-radius:10px;flex:1;padding:12px;font-size:.95rem;font-weight:500;transition:all .2s}.modal-btn.cancel{background:var(--nav-bg);border:1px solid var(--dim-color);color:var(--text-color)}.modal-btn.cancel:hover{background:rgba(var(--nav-bg-rgb),.7)}.modal-btn.save{background:var(--accent-color);color:#fff;border:none}.modal-btn.save:hover{opacity:.9}.openings-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.openings-loading p{color:var(--dim-color);margin:0;font-size:14px}.loading-spinner{border:3px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent-color);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.my-character-groups-container{min-height:100vh;background:var(--bg-color);display:flex;flex-direction:column}.my-character-groups-container .page-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--nav-bg);border-bottom:1px solid var(--dim-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.my-character-groups-container .page-header h1{font-size:18px;font-weight:600;color:var(--text-color);margin:0;flex:1;text-align:center}.my-character-groups-container .back-icon{color:var(--text-color);padding:4px}.my-character-groups-container .header-spacer{width:24px}.groups-content{flex:1;padding:20px 20px 100px}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.group-card{background:var(--nav-bg);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.05)}.group-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:rgba(var(--accent-rgb),.3)}.group-card-header{position:relative;aspect-ratio:1;background:var(--input-bg)}.group-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.1))}.group-info{padding:12px}.group-name{font-size:15px;font-weight:600;color:var(--text-color);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-intro{font-size:12px;color:var(--dim-color);margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.group-category{font-size:11px;padding:2px 8px;background:rgba(var(--accent-rgb),.15);color:var(--accent-color);border-radius:4px}.group-card-count{font-size:11px;color:var(--dim-color)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p{font-size:18px;color:var(--text-color);margin:0 0 8px}.empty-hint{font-size:14px;color:var(--dim-color);margin-bottom:24px}.create-first-btn{display:flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent-color);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.create-first-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.4)}.fab-create-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:16px;background:var(--accent-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(var(--accent-rgb),.4);transition:all .2s ease;z-index:100}.fab-create-btn:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(var(--accent-rgb),.5)}.fab-create-btn:active{transform:scale(.95)}.group-card-loading{background:var(--nav-bg);border-radius:16px;overflow:hidden}.group-avatar-loading{aspect-ratio:1;background:linear-gradient(90deg,var(--input-bg) 25%,rgba(255,255,255,.1) 50%,var(--input-bg) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.group-info-loading{padding:12px}.group-name-loading{height:16px;width:70%;background:linear-gradient(90deg,var(--input-bg) 25%,rgba(255,255,255,.1) 50%,var(--input-bg) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:8px}.group-count-loading{height:12px;width:50%;background:linear-gradient(90deg,var(--input-bg) 25%,rgba(255,255,255,.1) 50%,var(--input-bg) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@media(max-width:400px){.groups-grid{grid-template-columns:repeat(2,1fr);gap:12px}.groups-content{padding:16px}.fab-create-btn{bottom:20px;right:20px;width:52px;height:52px}}.group-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.group-modal{background:var(--bg-color);border-radius:20px;padding:24px;width:100%;max-width:340px;animation:groupModalSlideUp .3s ease;border:1px solid var(--dim-color)}@keyframes groupModalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.group-modal-title{font-size:18px;font-weight:600;color:var(--text-color);text-align:center;margin:0 0 20px}.group-modal-title.delete{color:#ff6b6b}.group-action-options{display:flex;flex-direction:column;gap:12px}.group-action-item{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--dim-color);border-radius:12px;background:var(--input-bg);color:var(--text-color);font-size:15px;cursor:pointer;transition:all .2s ease}.group-action-item:hover{background:rgba(255,255,255,.1)}.group-action-item .action-icon{font-size:20px}.group-action-item.enter:hover{border-color:var(--accent-color);color:var(--accent-color)}.group-action-item.publish{color:var(--accent-color)}.group-action-item.publish:hover{border-color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.group-action-item.edit:hover{border-color:#10b981;color:#10b981}.group-action-item.delete{color:#ff6b6b}.group-action-item.delete:hover{border-color:#ff6b6b;background:rgba(255,107,107,.1)}.group-modal-cancel{width:100%;padding:14px;margin-top:16px;border:none;border-radius:12px;background:rgba(var(--nav-bg-rgb),.5);color:var(--dim-color);font-size:15px;cursor:pointer;transition:all .2s ease}.group-modal-cancel:hover{background:rgba(var(--nav-bg-rgb),.7);color:var(--text-color)}.group-modal.delete-confirm{max-width:320px}.delete-confirm-text{font-size:14px;color:var(--dim-color);text-align:center;line-height:1.6;margin:0 0 20px}.delete-confirm-actions{display:flex;gap:12px}.delete-btn{flex:1;padding:14px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-btn.cancel{background:rgba(var(--nav-bg-rgb),.5);border:1px solid var(--dim-color);color:var(--text-color)}.delete-btn.cancel:hover{background:rgba(var(--nav-bg-rgb),.7)}.delete-btn.confirm{background:#ff6b6b;border:none;color:#fff}.delete-btn.confirm:hover{background:#ff5252}.group-modal.public-confirm{max-width:360px}.public-confirm-text{font-size:14px;color:var(--dim-color);text-align:center;line-height:1.6;margin:0 0 24px}.public-confirm-actions{display:flex;gap:12px}.public-btn{flex:1;padding:14px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.public-btn.cancel{background:rgba(var(--nav-bg-rgb),.5);border:1px solid var(--dim-color);color:var(--text-color)}.public-btn.cancel:hover{background:rgba(var(--nav-bg-rgb),.7)}.public-btn.confirm{background:var(--accent-color);border:none;color:#fff}.public-btn.confirm:hover{filter:brightness(1.1)}.public-warning-text{font-size:13px;color:#ff6b6b;text-align:center;line-height:1.6;margin:0 0 20px;padding:12px;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:8px}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.mycards-container{background:0 0;min-height:100vh;padding-bottom:100px}.mycards-header{background:rgba(var(--nav-bg-rgb),.85);-webkit-backdrop-filter:blur(20px);z-index:50;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;padding:12px 24px;transition:all .3s;display:flex;position:sticky;top:0}.mycards-header h1{color:var(--text-color);letter-spacing:.1px;margin:0;font-size:20px;font-weight:500}.mycards-tabs{justify-content:center;padding:16px 24px 24px;display:flex}.mycards-tabs-inner{background:rgba(var(--nav-bg-rgb),.4);backdrop-filter:blur(10px);width:100%;max-width:340px;box-shadow:var(--md-sys-elevation-1);border:none;border-radius:9999px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.mycards-tab{cursor:pointer;height:40px;color:var(--dim-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.mycards-tab:hover{color:var(--text-color);background:rgba(255,255,255,.05)}.mycards-tab.active{background:var(--accent-color);color:#fff;box-shadow:var(--md-sys-elevation-1);font-weight:600;transform:none}body.light-mode .mycards-tab.active{background:var(--accent-color);color:#fff}.mycards-list{flex-direction:column;gap:12px;max-width:600px;margin:0 auto;padding:0 20px 32px;display:flex}.mycards-list-item{cursor:pointer;border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);background:rgba(var(--nav-bg-rgb),.5);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex;position:relative;overflow:visible}.mycards-list-item:hover{filter:brightness(1.02);background:rgba(var(--nav-bg-rgb),.7);box-shadow:var(--md-sys-elevation-2);transform:none}.mycards-list-item:active{background:rgba(var(--nav-bg-rgb),.8);box-shadow:var(--md-sys-elevation-1);transform:scale(.98)}.mycards-list-item:after{display:none}.mycards-avatar{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;box-shadow:none;background:var(--input-bg);-o-object-fit:cover;object-fit:cover;border:none;border-radius:3.40282e38px;flex-shrink:0;transition-duration:.3s;overflow:hidden}.mycards-list-item:hover .mycards-avatar{box-shadow:none;border-color:rgba(0,0,0,0);transform:none}.mycards-info{min-width:calc(var(--spacing)*0);justify-content:center;align-items:flex-start;gap:calc(var(--spacing)*1);text-align:left;flex-direction:column;flex:1;display:flex}.mycards-id-row{opacity:.7;align-items:center;gap:6px;margin-bottom:2px;display:flex}.mycards-id{color:var(--dim-color);background:0 0;border-radius:0;padding:0;font-family:monospace;font-size:12px}.mycards-type-tag{background:rgba(var(--accent-rgb),.1);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.15);text-transform:none;letter-spacing:0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.mycards-public-tag{color:#10b981;text-transform:none;letter-spacing:0;background:rgba(16,185,129,.15);border:1px solid #10b9814d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.mycards-name{margin:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;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);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--text-color);width:100%;text-shadow:none;font-size:16px;line-height:1.4;overflow:hidden}.mycards-desc{margin:calc(var(--spacing)*0);text-overflow:ellipsis;max-width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--dim-color);white-space:nowrap;opacity:.7;display:block;overflow:hidden}.mycards-empty-state{text-align:center;color:var(--dim-color);flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.mycards-empty-state p{color:var(--text-color);margin:0;font-size:18px;font-weight:500}.mycards-empty-state span{opacity:.7;max-width:240px;font-size:14px;line-height:1.5}.mycards-list-item.mycards-loading{pointer-events:none;opacity:.7}.mycards-avatar-skeleton{background:linear-gradient(90deg,var(--input-bg)25%,#ffffff0d 50%,var(--input-bg)75%);background-size:200% 100%;border-radius:50%;width:56px;height:56px;animation:1.5s infinite mycards-shimmer}.mycards-info-skeleton{flex:1}.mycards-name-skeleton{background:linear-gradient(90deg,var(--input-bg)25%,#ffffff0d 50%,var(--input-bg)75%);background-size:200% 100%;border-radius:4px;width:40%;height:20px;margin-bottom:8px;animation:1.5s infinite mycards-shimmer}.mycards-desc-skeleton{background:linear-gradient(90deg,var(--input-bg)25%,#ffffff0d 50%,var(--input-bg)75%);background-size:200% 100%;border-radius:4px;width:70%;height:14px;animation:1.5s infinite mycards-shimmer}@keyframes mycards-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:400px){.mycards-list{padding:0 16px 24px}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.my-points-container{min-height:100vh;padding:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*24);background-color:var(--bg-color);color:var(--text-color);flex-direction:column;display:flex}.points-header{margin-bottom:calc(var(--spacing)*8);align-items:center;display:flex;position:relative}.points-header .back-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*2);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));--tw-duration:.2s;color:var(--text-color);background-color:rgba(0,0,0,0);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.points-header .back-btn:hover{background-color:rgba(var(--nav-bg-rgb),.1)}.points-header h1{margin:calc(var(--spacing)*0);margin-right:calc(var(--spacing)*10);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));flex:1}.current-points-card{margin-bottom:calc(var(--spacing)*10);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*8);text-align:center;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:linear-gradient(135deg,var(--accent-color),rgba(var(--accent-rgb),.4));box-shadow:0 10px 30px rgba(var(--accent-rgb),.3);border-width:1px;border-color:rgba(255,255,255,.2);position:relative;overflow:hidden}.current-points-card:before{pointer-events:none;--tw-content:"";content:var(--tw-content);background:radial-gradient(circle,rgba(255,255,255,.2),rgba(0,0,0,0) 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.points-label{margin-bottom:calc(var(--spacing)*2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#fff}.points-value{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#fff;text-shadow:0 2px 10px #0000001a}.get-more-section{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:hsl(var(--card-bg));border-width:1px;border-color:var(--dim-color);box-shadow:0 8px 32px rgba(0,0,0,.1)}.section-title{margin-bottom:calc(var(--spacing)*6);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color);display:inline-block;position:relative;left:50%}.section-title:after{margin-inline:auto;margin-top:calc(var(--spacing)*2);height:calc(var(--spacing)*1);width:calc(var(--spacing)*10);border-radius:var(--radius-sm);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-content:"";content:var(--tw-content);background:var(--accent-color);box-shadow:0 2px 8px rgba(var(--accent-rgb),.4);display:block}.sponsor-buttons{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sponsor-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);border-width:1px;border-color:var(--accent-color);color:#fff;transition-duration:.2s;display:flex}.sponsor-btn:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);background:var(--accent-color);border-color:var(--accent-color);filter:brightness(1.1)}.sponsor-btn span{color:#fff}.redeem-input-container{margin-bottom:calc(var(--spacing)*4);position:relative}.redeem-input{box-sizing:border-box;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;background:var(--input-bg);border-width:1px;border-color:var(--dim-color);color:var(--text-color);outline-style:none;transition-duration:.2s}.redeem-input:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,rgba(var(--accent-rgb),.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--accent-color);background:var(--input-bg)}.message-box{margin-bottom:calc(var(--spacing)*5);align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;display:flex}.message-box.success{color:#16a34a;background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.message-box.error{color:#dc2626;background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.redeem-btn{margin-bottom:calc(var(--spacing)*4);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-2xl);--tw-border-style:none;width:100%;padding:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);color:#fff;box-shadow:0 4px 16px rgba(var(--accent-rgb),.3);border-style:none;transition-duration:.2s;display:flex}.redeem-btn:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-brightness:brightness(110%);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,);box-shadow:0 6px 20px rgba(var(--accent-rgb),.4)}.redeem-btn:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.redeem-btn:disabled{cursor:not-allowed;opacity:.6;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:none}.history-modal{inset:calc(var(--spacing)*0);z-index:1000;padding:calc(var(--spacing)*5);--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed}.history-content{border-radius:var(--radius-3xl);width:100%;max-width:500px;max-height:70vh;padding:calc(var(--spacing)*6);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:hsl(var(--card-bg));border:1px solid var(--dim-color);flex-direction:column;display:flex;overflow:hidden}.history-content h3{margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*4);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--text-color)}.history-list{margin-bottom:calc(var(--spacing)*4);flex:1;overflow-y:auto}.no-history{padding-block:calc(var(--spacing)*10);text-align:center;color:var(--dim-color)}.history-item{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing)*3);border-bottom-width:1px;border-color:var(--dim-color);justify-content:space-between;align-items:center;display:flex}.history-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.history-info{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.history-type{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-color)}.history-desc{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:hsl(var(--text-secondary))}.history-meta{align-items:flex-end;gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.history-points{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.history-points.positive{color:#16a34a}.history-points.negative{color:#dc2626}body.dark-mode .history-points.positive{color:#4ade80}body.dark-mode .history-points.negative{color:#f87171}.history-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:hsl(var(--text-secondary))}.history-close-btn{cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;width:100%;padding:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-style:none;transition-duration:.2s}@media(hover:hover){.history-close-btn:hover{--tw-brightness:brightness(110%);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,)}}.history-close-btn{background:var(--accent-color)}.points-detail{opacity:.8}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.model-group-manager{display:flex;gap:16px;height:calc(100vh - 200px);min-height:500px}.model-group-manager .loading-state,.model-group-manager .empty-state,.model-group-manager .select-group-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--text-color);opacity:.6;gap:12px}.groups-panel{width:280px;flex-shrink:0;background:var(--card-bg);border-radius:12px;border:1px solid var(--dim-color);display:flex;flex-direction:column;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--dim-color);background:rgba(var(--accent-rgb),.05)}.panel-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:8px}.icon-btn{background:rgba(var(--accent-rgb),.1);border:none;border-radius:8px;padding:8px;cursor:pointer;color:var(--accent-color);transition:all .2s}.icon-btn:hover{background:rgba(var(--accent-rgb),.2)}.new-group-form{padding:12px;border-bottom:1px solid var(--dim-color);display:flex;flex-direction:column;gap:8px;background:rgba(var(--accent-rgb),.03)}.new-group-form input{padding:8px 12px;border:1px solid var(--dim-color);border-radius:6px;background:var(--bg-color);color:var(--text-color);font-size:13px}.new-group-form input:focus{outline:none;border-color:var(--accent-color)}.form-actions{display:flex;gap:8px}.form-actions button{flex:1;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s}.form-actions button:first-child{background:var(--accent-color);color:#fff}.form-actions button:first-child:hover{opacity:.9}.form-actions button:first-child:disabled{opacity:.5;cursor:not-allowed}.form-actions button:last-child{background:var(--dim-color);color:var(--text-color)}.groups-list{flex:1;overflow-y:auto;padding:8px}.group-item{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:4px;gap:8px}.group-item:hover{background:rgba(var(--accent-rgb),.08)}.group-item.selected{background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.3)}.group-name{flex:1;font-size:13px;color:var(--text-color);font-weight:500}.group-count{font-size:11px;padding:2px 8px;background:var(--dim-color);border-radius:10px;color:var(--text-color);opacity:.7}.group-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.group-item:hover .group-actions{opacity:1}.group-actions button{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--text-color);opacity:.6;border-radius:4px}.group-actions button:hover{opacity:1;background:rgba(var(--accent-rgb),.1)}.group-edit-form{display:flex;align-items:center;gap:8px;width:100%}.group-edit-form input{flex:1;padding:4px 8px;border:1px solid var(--accent-color);border-radius:4px;background:var(--bg-color);color:var(--text-color);font-size:12px}.edit-actions{display:flex;gap:2px}.edit-actions button{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--accent-color)}.models-panel{flex:1;background:var(--card-bg);border-radius:12px;border:1px solid var(--dim-color);display:flex;flex-direction:column;overflow:hidden}.models-panel .panel-header{display:flex;align-items:center;gap:12px}.search-box{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-color);border:1px solid var(--dim-color);border-radius:8px}.search-box input{flex:1;border:none;background:transparent;color:var(--text-color);font-size:13px;outline:none}.search-box svg{color:var(--text-color);opacity:.5}.expand-controls{display:flex;gap:8px}.expand-controls button{padding:6px 12px;border:1px solid var(--dim-color);border-radius:6px;background:transparent;color:var(--text-color);font-size:12px;cursor:pointer;transition:all .2s}.expand-controls button:hover{background:rgba(var(--accent-rgb),.1);border-color:var(--accent-color)}.models-list{flex:1;overflow-y:auto;padding:12px}.letter-group{margin-bottom:8px}.letter-header{display:flex;align-items:center;padding:8px 12px;background:rgba(var(--accent-rgb),.08);border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.letter-header:hover{background:rgba(var(--accent-rgb),.12)}.letter-header .letter{font-size:14px;font-weight:700;color:var(--accent-color);width:24px}.letter-header .count{flex:1;font-size:12px;color:var(--text-color);opacity:.6}.letter-header svg{color:var(--text-color);opacity:.5}.letter-models{padding:8px 0 8px 12px;display:flex;flex-direction:column;gap:4px}.model-item{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item:hover{background:rgba(var(--accent-rgb),.06)}.model-item.in-group{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}.model-checkbox{width:20px;height:20px;border:2px solid var(--dim-color);border-radius:4px;margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.model-item.in-group .model-checkbox{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.model-info{flex:1;display:flex;flex-direction:column;gap:2px}.model-info .model-name{font-size:13px;color:var(--text-color);font-weight:500}.model-info .model-provider{font-size:11px;color:var(--text-color);opacity:.5}@media(max-width:768px){.model-group-manager{flex-direction:column;height:auto}.groups-panel{width:100%;max-height:200px}.models-panel{min-height:400px}.expand-controls{display:none}}.admin-panel-container{display:flex;flex-direction:column;height:100vh;background:var(--bg-color)}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--dim-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--nav-bg)}.admin-panel-header .back-btn{background:transparent;border:none;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s;color:var(--text-color)}.admin-panel-header .back-btn:hover{background:var(--glass-bg);color:var(--accent-color)}.admin-panel-header h2{flex:1;text-align:center;margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.admin-panel-header .header-spacer{width:24px}.admin-panel-content{flex:1;overflow-y:auto;padding:20px 20px 80px}.admin-tabs{display:flex;gap:10px;padding:0 16px;flex-wrap:wrap}.admin-tab-buttons{display:flex;gap:8px;padding:12px 16px;flex-wrap:wrap;background:var(--nav-bg);border-bottom:1px solid var(--dim-color);margin-bottom:0}.admin-tab-buttons .tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--dim-color);background:var(--bg-color);color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.admin-tab-buttons .tab-btn:hover{background:rgba(var(--accent-rgb),.1);border-color:var(--accent-color)}.admin-tab-buttons .tab-btn.active{background:rgba(var(--accent-rgb),.15);border-color:var(--accent-color);color:var(--accent-color)}.admin-tab-buttons .tab-btn svg{flex-shrink:0;width:16px;height:16px}@media(max-width:768px){.admin-tab-buttons{gap:6px;padding:10px 12px;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.admin-tab-buttons .tab-btn{padding:6px 10px;font-size:.8rem;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.admin-tab-buttons .tab-btn svg{width:14px;height:14px}}@media(min-width:769px)and (max-width:1024px){.admin-tab-buttons{gap:6px;padding:10px 14px}.admin-tab-buttons .tab-btn{padding:7px 11px;font-size:.85rem}}.admin-form-group{margin-bottom:16px}.admin-form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:8px;color:var(--text-color)}.admin-input-field{width:100%;padding:12px 16px;border-radius:12px;font-size:1rem;transition:all .3s;border:1px solid rgba(255,255,255,.1);background:var(--input-bg);color:var(--text-color);box-sizing:border-box}.admin-input-field:focus{outline:none;border-color:var(--accent-color);background:rgba(var(--accent-rgb),.05);box-shadow:0 0 10px rgba(var(--accent-rgb),.2)}.admin-input-field::-moz-placeholder{color:var(--dim-color);opacity:.7}.admin-input-field::placeholder{color:var(--dim-color);opacity:.7}.admin-textarea{width:100%;padding:12px 16px;border-radius:12px;font-size:1rem;transition:all .3s;border:1px solid rgba(255,255,255,.1);background:var(--input-bg);color:var(--text-color);box-sizing:border-box;resize:vertical;min-height:80px;line-height:1.625;font-family:inherit}.admin-textarea:focus{outline:none;border-color:var(--accent-color);background:rgba(var(--accent-rgb),.05);box-shadow:0 0 10px rgba(var(--accent-rgb),.2)}.admin-card{border:1px solid var(--dim-color);box-shadow:var(--shadow-card);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:12px;background:var(--glass-bg)}.admin-btn{background:transparent;border:2px solid var(--text-color);color:var(--text-color);padding:10px 20px;font-family:inherit;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:4px 4px 0 var(--dim-color);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.admin-btn:hover{background:var(--text-color);color:var(--bg-color);box-shadow:2px 2px 0 var(--dim-color);transform:translate(2px,2px)}.admin-btn:active{transform:translate(4px,4px);box-shadow:none}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn.btn-danger{border-color:#ff6b6b;color:#ff6b6b}.admin-btn.btn-danger:hover{background:#ff6b6b;color:#fff}.admin-btn.btn-primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:4px 4px rgba(var(--accent-rgb),.3)}.admin-btn.btn-primary:hover{opacity:.9;box-shadow:2px 2px rgba(var(--accent-rgb),.3)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--dim-color)}.admin-table th{font-weight:600;color:var(--text-color);opacity:.8}.admin-table tbody tr:hover{background:rgba(var(--accent-rgb),.05)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-modal{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;border-radius:16px;background:var(--bg-color);border:1px solid var(--dim-color)}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(var(--nav-bg-rgb),.5);border-bottom:1px solid var(--dim-color)}.admin-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.admin-modal-close{padding:8px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:var(--dim-color);transition:all .2s}.admin-modal-close:hover{background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color)}.admin-modal-content{padding:20px}.admin-modal-actions{display:flex;gap:12px;padding:0 20px 20px}.admin-provider-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto}.admin-provider-modal{width:100%;max-width:560px;max-height:calc(100vh - 48px);border-radius:12px;background:var(--nav-bg);border:1px solid var(--dim-color);display:flex;flex-direction:column;overflow:hidden}.admin-provider-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(var(--nav-bg-rgb),.5);border-bottom:1px solid var(--dim-color)}.admin-provider-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.admin-provider-modal-close{padding:8px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:var(--dim-color);transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.admin-provider-modal-close:hover{background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color)}.admin-provider-modal-content{padding:20px;overflow:auto}.admin-provider-modal-actions{display:flex;gap:12px;padding:0 20px 20px;justify-content:flex-end;flex-shrink:0}.admin-model-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto}.admin-model-modal{width:100%;max-width:620px;max-height:calc(100vh - 48px);border-radius:12px;background:var(--nav-bg);border:1px solid var(--dim-color);display:flex;flex-direction:column;overflow:hidden}.admin-model-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(var(--nav-bg-rgb),.5);border-bottom:1px solid var(--dim-color)}.admin-model-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.admin-model-modal-close{padding:8px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:var(--dim-color);transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.admin-model-modal-close:hover{background:rgba(var(--nav-bg-rgb),.5);color:var(--text-color)}.admin-model-modal-content{padding:20px;overflow:auto}.admin-model-modal-actions{display:flex;gap:12px;padding:0 20px 20px;justify-content:flex-end;flex-shrink:0}.admin-toggle{width:50px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-bg);border:1px solid rgba(255,255,255,.1);border-radius:13px;position:relative;cursor:pointer;transition:all .3s ease}.admin-toggle:checked{background:var(--accent-color);border-color:var(--accent-color)}.admin-toggle:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s ease}.admin-toggle:checked:after{left:26px}.admin-loading{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--dim-color)}.admin-empty{text-align:center;padding:32px;color:var(--dim-color)}.admin-alert{padding:12px 16px;border-radius:8px;margin-bottom:16px}.admin-alert.success{background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.3);color:#0f8}.admin-alert.error{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.admin-pagination span{color:var(--dim-color);font-size:.875rem}.usage-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}@media(max-width:1024px){.usage-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.usage-stats-grid{grid-template-columns:1fr}}.usage-stat-card{padding:20px;border-radius:12px;color:#fff;position:relative;overflow:hidden}.usage-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.usage-stat-label{font-size:.85em;opacity:.9;margin-bottom:8px}.usage-stat-value{font-size:2rem;font-weight:700}.usage-stats-panel{background:var(--nav-bg);border:1px solid var(--dim-color);border-radius:12px;overflow:hidden}.usage-stats-panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--dim-color);background:rgba(var(--accent-rgb),.03);font-weight:600}.usage-stats-panel-body{padding:12px 16px;max-height:320px;overflow-y:auto}.model-stat-item{display:flex;align-items:center;gap:12px;padding:8px 0}.model-stat-item:not(:last-child){border-bottom:1px solid rgba(var(--dim-color-rgb),.3)}.model-stat-name{flex:0 0 180px;font-size:.9em;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-stat-bar-container{flex:1;height:8px;background:rgba(var(--accent-rgb),.1);border-radius:4px;overflow:hidden}.model-stat-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s ease}.model-stat-count{flex:0 0 60px;text-align:right;font-size:.9em;font-weight:600;color:var(--text-color)}.user-stat-item{display:flex;align-items:center;gap:12px;padding:8px 0}.user-stat-item:not(:last-child){border-bottom:1px solid rgba(var(--dim-color-rgb),.3)}.user-stat-name{flex:0 0 200px;font-size:.9em;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-stat-bar-container{flex:1;height:8px;background:rgba(34,197,94,.1);border-radius:4px;overflow:hidden}.user-stat-bar{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:4px;transition:width .3s ease}.user-stat-count{flex:0 0 60px;text-align:right;font-size:.9em;font-weight:600;color:var(--text-color)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.card-guide-container{background:var(--bg-color);height:100vh;color:var(--text-color);flex-direction:column;display:flex}.card-guide-header{top:calc(var(--spacing)*0);z-index:100;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:rgba(var(--nav-bg-rgb),.3);border-bottom-width:1px;border-color:rgba(var(--nav-bg-rgb),.2);justify-content:space-between;align-items:center;display:flex;position:sticky}.card-guide-header .back-btn{cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;padding:calc(var(--spacing)*2);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));--tw-duration:.2s;color:var(--text-color);background-color:rgba(0,0,0,0);border-style:none;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.card-guide-header .back-btn:hover{background:rgba(var(--nav-bg-rgb),.3)}.card-guide-header h2{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.card-guide-header .header-spacer{width:calc(var(--spacing)*10)}.card-guide-content{padding:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*24);flex:1;overflow-y:auto}.card-guide-content.markdown-content h1{margin-bottom:calc(var(--spacing)*5);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2.5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--text-color);border-bottom-width:2px;border-color:var(--accent-color)}.card-guide-content.markdown-content h2{margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--text-color)}.card-guide-content.markdown-content h3{margin-top:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*2.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--text-color)}.card-guide-content.markdown-content p{margin-bottom:calc(var(--spacing)*4);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--text-color)}.card-guide-content.markdown-content ul,.card-guide-content.markdown-content ol{margin-bottom:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*6)}.card-guide-content.markdown-content li{margin-bottom:calc(var(--spacing)*2);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.card-guide-content.markdown-content hr{margin-block:calc(var(--spacing)*6);border-top-style:var(--tw-border-style);--tw-border-style:none;border-style:none;border-top-width:1px;border-color:rgba(var(--nav-bg-rgb),.3)}.card-guide-actions{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);background:linear-gradient(to top,var(--bg-color)80%,transparent);padding-bottom:calc(1rem + env(safe-area-inset-bottom));display:flex;position:fixed}.guide-action-btn{cursor:pointer;border-radius:var(--radius-xl);--tw-border-style:none;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-style:none;flex:1;transition-duration:.2s}.guide-action-btn.primary{background:var(--accent-color);color:#fff}.guide-action-btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.guide-action-btn.secondary{background:rgba(var(--nav-bg-rgb),.3);color:var(--text-color);border:1px solid rgba(var(--nav-bg-rgb),.5)}.guide-action-btn.secondary:hover{background:rgba(var(--nav-bg-rgb),.5);transform:translateY(-1px)}.card-guide-content.markdown-content table{margin-bottom:calc(var(--spacing)*4);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.card-guide-content.markdown-content th,.card-guide-content.markdown-content td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;border-width:1px;border-color:rgba(var(--nav-bg-rgb),.3)}.card-guide-content.markdown-content th{background:rgba(var(--nav-bg-rgb),.2);font-weight:600}.card-guide-content.markdown-content tr:nth-child(2n){background:rgba(var(--nav-bg-rgb),.1)}.card-guide-content.markdown-content blockquote{margin-block:calc(var(--spacing)*4);border-left-style:var(--tw-border-style);padding-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*4);border-left-width:4px;border-color:var(--accent-color);background:rgba(var(--nav-bg-rgb),.1);color:var(--dim-color);font-style:italic}.card-guide-content.markdown-content code{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:rgba(var(--nav-bg-rgb),.3);color:var(--accent-color);border-radius:.25rem}.card-guide-content.markdown-content pre{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-lg);overflow-x:auto}.card-guide-content.markdown-content pre code{padding:calc(var(--spacing)*0);background-color:rgba(0,0,0,0)}.card-guide-content .spoiler-content{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;transition:color .25s,filter .25s,transform .2s;display:inline-block;position:relative;overflow:hidden}.card-guide-content .spoiler-content.hidden{caret-color:rgba(0,0,0,0);color:rgba(0,0,0,0)!important;text-shadow:none!important}.card-guide-content .spoiler-content.hidden *{caret-color:rgba(0,0,0,0);visibility:hidden;color:rgba(0,0,0,0)!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important}.card-guide-content .spoiler-content.hidden:after{content:"";border-radius:inherit;z-index:1;opacity:.9;pointer-events:none;background-image:linear-gradient(135deg,rgba(0,0,0,.35),rgba(0,0,0,.05)),repeating-linear-gradient(45deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.35) 7px,rgba(255,255,255,.25) 7px,rgba(255,255,255,.25) 14px);background-size:100% 100%,14px 14px;animation:1.8s ease-in-out infinite card-guide-spoiler-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.card-guide-content .spoiler-content.hidden>*{z-index:0;position:relative}.card-guide-content .spoiler-content.revealed{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;animation:.3s ease-out card-guide-spoiler-reveal}@keyframes card-guide-spoiler-reveal{0%{color:rgba(0,0,0,0)}to{color:inherit}}.card-guide-content .spoiler-content.hidden:hover{transform:translateY(-1px)}.card-guide-content .spoiler-content.hidden:focus-visible{outline:2px solid var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.card-guide-content .spoiler-content.hidden:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color),transparent 55%)}}.card-guide-content .spoiler-content.hidden:focus-visible{outline-offset:2px}@keyframes card-guide-spoiler-shimmer{0%{filter:brightness(.85)}50%{filter:brightness(1.1)}to{filter:brightness(.85)}}.lorebook-editor{min-height:100vh;padding:20px;color:var(--text-color);background-image:none!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:auto!important;background:var(--bg-color);backdrop-filter:blur(5px)}body.dark-mode .lorebook-editor{color:var(--text-color);background-image:none!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:auto!important;background:var(--bg-color)}.lorebook-editor .lorebook-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:30px;gap:20px}.lorebook-editor .back-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--glass-bg);border:1px solid var(--dim-color);border-radius:10px;color:var(--text-color);cursor:pointer;font-size:16px;transition:all .3s ease;backdrop-filter:blur(10px);justify-self:start}body.dark-mode .lorebook-editor .back-btn{background:var(--glass-bg);border-color:var(--dim-color);color:var(--text-color)}.lorebook-editor .back-btn:hover{background:var(--theme-color, #667eea);color:#fff;transform:translate(-5px);border-color:transparent}.lorebook-editor .lorebook-title{text-align:center;font-size:28px;font-weight:700;margin:0;color:var(--text-primary, #333);justify-self:center}body.dark-mode .lorebook-editor .lorebook-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.lorebook-editor .system-config-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--glass-bg);border:1px solid var(--dim-color);border-radius:10px;color:var(--text-color);cursor:pointer;font-size:16px;transition:all .3s ease;backdrop-filter:blur(10px);justify-self:end}body.dark-mode .lorebook-editor .system-config-btn{background:var(--glass-bg);border-color:var(--dim-color);color:var(--text-color)}.lorebook-editor .system-config-btn:hover{background:var(--theme-color, #667eea);color:#fff;transform:scale(1.05);border-color:transparent}.lorebook-editor .lorebook-content{max-width:1000px;margin:0 auto}.lorebook-editor .lorebook-intro{background:var(--card-bg, rgba(255, 255, 255, .8));backdrop-filter:blur(10px);border-radius:15px;padding:20px;margin-bottom:30px;border:1px solid var(--border-color, rgba(0, 0, 0, .05));box-shadow:0 4px 6px rgba(0,0,0,.05)}body.dark-mode .lorebook-editor .lorebook-intro{background:rgba(30,30,30,.6);border-color:rgba(255,255,255,.1)}.lorebook-editor .lorebook-intro p{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary, #666)}body.dark-mode .lorebook-editor .lorebook-intro p{color:rgba(255,255,255,.8)}.lorebook-editor .entries-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lorebook-editor .entries-header h2{font-size:22px;font-weight:600;margin:0;color:var(--text-primary, #333)}body.dark-mode .lorebook-editor .entries-header h2{color:#fff}.lorebook-editor .add-entry-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--theme-color, #667eea);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1)}.lorebook-editor .add-entry-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.2)}.lorebook-editor .entries-list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.lorebook-editor .empty-state{background:var(--card-bg, rgba(255, 255, 255, .6));backdrop-filter:blur(10px);border-radius:15px;padding:60px 20px;text-align:center;border:2px dashed var(--border-color, rgba(0, 0, 0, .1))}body.dark-mode .lorebook-editor .empty-state{background:rgba(30,30,30,.4);border-color:rgba(255,255,255,.1)}.lorebook-editor .empty-state p{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--text-primary, #333)}body.dark-mode .lorebook-editor .empty-state p{color:#fff}.lorebook-editor .empty-hint{font-size:14px;opacity:.7;font-weight:400!important}.lorebook-editor .entry-card{background:var(--card-bg, rgba(255, 255, 255, .9));border-radius:15px;padding:20px;color:var(--text-primary, #333);transition:all .3s ease;border:1px solid var(--border-color, rgba(0, 0, 0, .05));box-shadow:0 2px 8px rgba(0,0,0,.05)}body.dark-mode .lorebook-editor .entry-card{background:rgba(30,30,30,.8);border-color:rgba(255,255,255,.1);color:#fff}.lorebook-editor .entry-card.disabled{opacity:.6;background:rgba(0,0,0,.02)}body.dark-mode .lorebook-editor .entry-card.disabled{background:rgba(255,255,255,.02)}.lorebook-editor .entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.lorebook-editor .entry-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.lorebook-editor .entry-number{background:var(--theme-color, #667eea);color:#fff;padding:2px 8px;border-radius:6px;font-weight:600;font-size:12px}.lorebook-editor .entry-enabled-toggle{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0}.lorebook-editor .entry-enabled-checkbox{opacity:0;width:0;height:0}.lorebook-editor .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e9e9ea;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:34px;border:1px solid rgba(0,0,0,.05)}body.dark-mode .lorebook-editor .toggle-slider{background-color:#3a3a3c;border-color:rgba(255,255,255,.1)}.lorebook-editor .toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:2px;top:50%;transform:translateY(-50%);background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.lorebook-editor .entry-enabled-checkbox:checked+.toggle-slider{background-color:#34c759;border-color:transparent}.lorebook-editor .entry-enabled-checkbox:checked+.toggle-slider:before{transform:translate(22px) translateY(-50%)}.lorebook-editor .entry-enabled-toggle:hover .toggle-slider:before{box-shadow:0 4px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)}.lorebook-editor .entry-keys-preview{font-weight:600;font-size:16px;color:var(--theme-color, #667eea);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lorebook-editor .entry-header-right{display:flex;align-items:center;gap:8px}.lorebook-editor .toggle-expand-btn,.lorebook-editor .delete-entry-btn{padding:8px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}body.dark-mode .lorebook-editor .toggle-expand-btn,body.dark-mode .lorebook-editor .delete-entry-btn{color:rgba(255,255,255,.7)}.lorebook-editor .toggle-expand-btn:hover{background:rgba(0,0,0,.05);color:var(--theme-color, #667eea)}body.dark-mode .lorebook-editor .toggle-expand-btn:hover{background:rgba(255,255,255,.1)}.lorebook-editor .delete-entry-btn:hover{background:rgba(220,53,69,.1);color:#dc3545}.lorebook-editor .entry-body{display:flex;flex-direction:column;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .05));animation:slideDown .3s ease}body.dark-mode .lorebook-editor .entry-body{border-color:rgba(255,255,255,.1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lorebook-editor .form-group{display:flex;flex-direction:column;gap:8px}.lorebook-editor .form-group label{font-weight:600;font-size:14px;color:var(--text-primary, #333)}body.dark-mode .lorebook-editor .form-group label{color:#fff}.lorebook-editor .entry-input,.lorebook-editor .entry-textarea{padding:12px;border:1px solid var(--border-color, #e0e0e0);border-radius:10px;font-size:14px;font-family:inherit;transition:all .3s ease;background:rgba(255,255,255,.5);color:var(--text-primary, #333)}body.dark-mode .lorebook-editor .entry-input,body.dark-mode .lorebook-editor .entry-textarea{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1);color:#fff}.lorebook-editor .entry-input:focus,.lorebook-editor .entry-textarea:focus{outline:none;border-color:var(--theme-color, #667eea);box-shadow:0 0 0 3px rgba(102,126,234,.1);background:#fff}body.dark-mode .lorebook-editor .entry-input:focus,body.dark-mode .lorebook-editor .entry-textarea:focus{background:rgba(0,0,0,.5)}.lorebook-editor .entry-textarea{resize:vertical;min-height:120px;line-height:1.6}.lorebook-editor .input-hint{font-size:12px;color:var(--text-secondary, #666);line-height:1.4}body.dark-mode .lorebook-editor .input-hint{color:rgba(255,255,255,.5)}.lorebook-editor .char-count{font-size:12px;color:var(--text-secondary, #999);text-align:right}.lorebook-editor .advanced-settings{margin-top:10px;background:rgba(0,0,0,.02);border-radius:10px;overflow:hidden;border:1px solid transparent}body.dark-mode .lorebook-editor .advanced-settings{background:rgba(255,255,255,.05)}.lorebook-editor .advanced-settings[open]{border-color:var(--border-color, rgba(0, 0, 0, .1))}body.dark-mode .lorebook-editor .advanced-settings[open]{border-color:rgba(255,255,255,.1)}.lorebook-editor .advanced-settings summary{padding:12px 15px;cursor:pointer;font-weight:600;color:var(--theme-color, #667eea);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;justify-content:space-between}.lorebook-editor .advanced-settings summary:after{content:"+";font-size:18px;font-weight:700}.lorebook-editor .advanced-settings[open] summary:after{content:"-"}.lorebook-editor .advanced-settings summary::-webkit-details-marker{display:none}.lorebook-editor .advanced-settings summary:hover{background:rgba(0,0,0,.03)}body.dark-mode .lorebook-editor .advanced-settings summary:hover{background:rgba(255,255,255,.05)}.lorebook-editor .advanced-settings-content{padding:15px;display:flex;flex-direction:column;gap:15px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .05))}body.dark-mode .lorebook-editor .advanced-settings-content{border-color:rgba(255,255,255,.1)}.lorebook-editor .setting-row{display:flex;align-items:center}.lorebook-editor .setting-row label{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer;font-size:14px;color:var(--text-primary, #333)}body.dark-mode .lorebook-editor .setting-row label{color:#fff}.lorebook-editor .setting-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--theme-color, #667eea)}.lorebook-editor .setting-group{display:flex;flex-direction:column;gap:8px}.lorebook-editor .setting-group label{font-weight:600;font-size:13px;color:var(--text-primary, #333)}body.dark-mode .lorebook-editor .setting-group label{color:#fff}.lorebook-editor .setting-input,.lorebook-editor .setting-select{padding:8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-size:14px;font-family:inherit;transition:all .3s ease;background:#fff;color:#333}body.dark-mode .lorebook-editor .setting-input,body.dark-mode .lorebook-editor .setting-select{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1);color:#fff}.lorebook-editor .setting-input:focus,.lorebook-editor .setting-select:focus{outline:none;border-color:var(--theme-color, #667eea)}.lorebook-editor .setting-group,.lorebook-editor .position-select{position:relative}.lorebook-editor .position-selected{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:10px;background:linear-gradient(0deg,#fff,#fff);color:#333;cursor:pointer;transition:all .2s ease}body.dark-mode .lorebook-editor .position-selected{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));border-color:rgba(255,255,255,.1);color:#fff}.lorebook-editor .position-select.open .position-selected{border-color:var(--theme-color, #667eea);box-shadow:0 6px 14px rgba(0,0,0,.12);transform:translateY(-1px)}.lorebook-editor .position-options{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.18);overflow:hidden;z-index:5;animation:dropdownPop .16s ease-out;transform-origin:top center}body.dark-mode .lorebook-editor .position-options{background:#1f1f1f;border-color:rgba(255,255,255,.1);box-shadow:0 14px 30px rgba(0,0,0,.45)}.lorebook-editor .position-option{padding:10px 12px;font-size:14px;color:var(--text-primary, #333);cursor:pointer;transition:all .15s ease}body.dark-mode .lorebook-editor .position-option{color:#fff}.lorebook-editor .position-option:hover{background:rgba(102,126,234,.08)}body.dark-mode .lorebook-editor .position-option:hover{background:rgba(102,126,234,.18)}.lorebook-editor .position-option.active{font-weight:600;color:var(--theme-color, #667eea);border-left:3px solid var(--theme-color, #667eea);background:rgba(102,126,234,.1)}body.dark-mode .lorebook-editor .position-option.active{background:rgba(102,126,234,.18);color:var(--theme-color, #667eea);border-left-color:var(--theme-color, #667eea)}.lorebook-editor .position-selected .position-label{color:var(--theme-color, #667eea);font-weight:600}@keyframes dropdownPop{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.lorebook-editor .setting-hint{font-size:12px;color:var(--text-secondary, #666)}body.dark-mode .lorebook-editor .setting-hint{color:rgba(255,255,255,.5)}.lorebook-editor .lorebook-actions{display:flex;justify-content:center;gap:20px;margin-top:40px;padding-bottom:40px}.lorebook-editor .cancel-btn,.lorebook-editor .save-btn{padding:12px 30px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.lorebook-editor .cancel-btn{background:var(--card-bg, rgba(255, 255, 255, .8));color:var(--text-primary, #333);border:1px solid var(--border-color, rgba(0, 0, 0, .1))}body.dark-mode .lorebook-editor .cancel-btn{background:rgba(30,30,30,.6);color:#fff;border-color:rgba(255,255,255,.1)}.lorebook-editor .cancel-btn:hover{background:rgba(0,0,0,.05);transform:translateY(-2px)}body.dark-mode .lorebook-editor .cancel-btn:hover{background:rgba(255,255,255,.1)}.lorebook-editor .save-btn{background:var(--theme-color, #667eea);color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2)}.lorebook-editor .save-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.lorebook-editor .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px)}.lorebook-editor .system-config-modal{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.3)}body.dark-mode .lorebook-editor .system-config-modal{background:#1e1e1e;border:1px solid rgba(255,255,255,.1)}.lorebook-editor .modal-header{padding:20px 25px;background:var(--theme-color, #667eea);color:#fff;display:flex;justify-content:space-between;align-items:center}.lorebook-editor .modal-header h2{margin:0;font-size:20px;font-weight:700;color:#fff}.lorebook-editor .close-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.lorebook-editor .close-btn:hover{background:rgba(255,255,255,.2)}.lorebook-editor .modal-body{padding:25px;overflow-y:auto;flex:1}.lorebook-editor .config-group{margin-bottom:20px}.lorebook-editor .config-group:last-child{margin-bottom:0}.lorebook-editor .config-group label{display:block;font-weight:600;font-size:14px;color:var(--text-primary, #333);margin-bottom:8px}body.dark-mode .lorebook-editor .config-group label{color:#fff}.lorebook-editor .config-group input[type=checkbox]{width:16px;height:16px;margin-right:8px;cursor:pointer;accent-color:var(--theme-color, #667eea)}.lorebook-editor .config-switch-checkbox{opacity:0;width:0;height:0;position:absolute}.lorebook-editor .config-switch-slider{position:relative;width:52px;height:30px;border-radius:999px;background:linear-gradient(180deg,#f5f5f7,#e9e9ea);border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 -2px 4px rgba(0,0,0,.06);transition:.28s cubic-bezier(.4,0,.2,1)}.lorebook-editor .config-switch-slider:before{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 2px 6px rgba(0,0,0,.12);transition:.28s cubic-bezier(.4,0,.2,1)}.lorebook-editor .config-switch-checkbox:checked+.config-switch-slider{background:#34c759;border-color:transparent;box-shadow:inset 0 -2px 4px rgba(0,0,0,.12)}.lorebook-editor .config-switch-checkbox:checked+.config-switch-slider:before{transform:translateY(-50%) translate(22px);background:linear-gradient(180deg,#fff,#f2f2f2)}.lorebook-editor .config-switch:hover .config-switch-slider:before{box-shadow:0 4px 10px rgba(0,0,0,.18)}.lorebook-editor .config-switch-text{font-weight:600;color:var(--text-primary, #333)}body.dark-mode .lorebook-editor .config-switch-slider{background:linear-gradient(180deg,#2a2a2a,#3a3a3c);border-color:rgba(255,255,255,.12)}body.dark-mode .lorebook-editor .config-switch-checkbox:checked+.config-switch-slider{background:#34c759}body.dark-mode .lorebook-editor .config-switch-text{color:#fff}.lorebook-editor .config-group .config-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lorebook-editor .config-input{width:100%;padding:10px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-size:14px;font-family:inherit;transition:all .3s ease;background:#fff;color:#333}body.dark-mode .lorebook-editor .config-input{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1);color:#fff}.lorebook-editor .config-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;border-color:var(--border-color, #e0e0e0);opacity:.7}body.dark-mode .lorebook-editor .config-input:disabled{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.lorebook-editor .config-input:focus{outline:none;border-color:var(--theme-color, #667eea)}.lorebook-editor .config-hint{margin-top:6px;font-size:12px;color:var(--text-secondary, #666);line-height:1.4}body.dark-mode .lorebook-editor .config-hint{color:rgba(255,255,255,.5)}.lorebook-editor .modal-footer{padding:15px 25px;background:var(--bg-secondary, #f8f9fa);display:flex;justify-content:flex-end;border-top:1px solid var(--border-color, rgba(0, 0, 0, .05))}body.dark-mode .lorebook-editor .modal-footer{background:#252525;border-color:rgba(255,255,255,.1)}.lorebook-editor .modal-btn{padding:10px 25px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.lorebook-editor .confirm-btn{background:var(--theme-color, #667eea);color:#fff}.lorebook-editor .confirm-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@media(max-width:768px){.lorebook-editor{padding:15px}.lorebook-editor .lorebook-header{grid-template-columns:1fr;gap:15px}.lorebook-editor .lorebook-title{font-size:24px}.lorebook-editor .back-btn,.lorebook-editor .system-config-btn{width:100%;justify-content:center}.lorebook-editor .entries-header{flex-direction:column;gap:15px;align-items:stretch}.lorebook-editor .add-entry-btn{width:100%;justify-content:center}.lorebook-editor .entry-header{flex-direction:column;gap:10px}.lorebook-editor .entry-header-left{width:100%;justify-content:flex-start}.lorebook-editor .entry-header-right{width:100%;justify-content:space-between}.lorebook-editor .entry-keys-preview{flex:1;min-width:0}.lorebook-editor .lorebook-actions{flex-direction:column}.lorebook-editor .cancel-btn,.lorebook-editor .save-btn{width:100%}.lorebook-editor .system-config-modal{width:95%}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.discover-container{scrollbar-width:none;-ms-overflow-style:none;background:0 0;height:100vh;min-height:100vh;padding-bottom:100px;overflow-y:auto}.discover-container::-webkit-scrollbar{display:none}.discover-header{background:rgba(var(--nav-bg-rgb),.7);-webkit-backdrop-filter:blur(20px);z-index:50;border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;padding:16px 24px;transition:all .3s;display:flex;position:sticky;top:0}.search-bar{background:var(--input-bg);color:var(--dim-color);border:1px solid #0000;border-radius:9999px;flex:1;align-items:center;gap:12px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.search-bar:focus-within{background:rgba(var(--nav-bg-rgb),.8);border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2),0 8px 20px rgba(0,0,0,.1);color:var(--accent-color);transform:translateY(-1px)}.search-bar input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:500}.search-bar input::-moz-placeholder{color:var(--dim-color);opacity:.7}.search-bar input::placeholder{color:var(--dim-color);opacity:.7}.create-btn{background:var(--glass-bg);width:48px;height:48px;color:var(--text-color);cursor:pointer;backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px rgba(0,0,0,.1)}.create-btn:hover{border-color:var(--accent-color);box-shadow:0 0 15px rgba(var(--accent-rgb),.4);background:var(--nav-bg);transform:scale(1.1)rotate(90deg)}.create-btn:active{transform:scale(.95)rotate(90deg)}.plus-icon-img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;display:block}.featured-section{gap:16px;padding:8px 24px 24px;display:flex}.featured-card{cursor:pointer;background:var(--glass-bg);border:1px solid #ffffff1a;border-radius:24px;flex:1;height:110px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.featured-card:before{content:"";background:linear-gradient(45deg,rgba(0,0,0,0),rgba(255,255,255,.05),rgba(0,0,0,0));transition:transform .6s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.featured-card:hover:before{transform:translate(100%)}.featured-card:hover{border-color:var(--accent-color);transform:translateY(-4px)scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.featured-card.hot{background:linear-gradient(135deg,rgba(255,107,107,.15),rgba(255,165,0,.1))}.featured-card.recent{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(59,130,246,.1))}.featured-images{filter:drop-shadow(0 4px 6px #0003);align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-img{-o-object-fit:cover;object-fit:cover;border:3px solid var(--bg-color);border-radius:50%;width:50px;height:50px;transition:transform .3s}.featured-card:hover .featured-img{border-color:var(--accent-color)}.featured-img.img-0{z-index:3;transform:translate(20px)scale(.9)}.featured-img.img-1{z-index:2;width:64px;height:64px;transform:scale(1.1)}.featured-img.img-2{z-index:1;transform:translate(-20px)scale(.9)}.featured-label{color:var(--text-color);white-space:nowrap;text-shadow:0 2px 4px #0000004d;letter-spacing:.5px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.filter-tabs{justify-content:center;padding:10px 24px 20px;display:flex}.filter-tabs-inner{background:rgba(var(--nav-bg-rgb),.4);backdrop-filter:blur(10px);border:1px solid #ffffff0d;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:340px;padding:6px;display:grid}.filter-tabs-inner.filter-tabs-3{grid-template-columns:1fr 1fr 1fr;max-width:380px}.filter-tab{cursor:pointer;height:42px;color:var(--dim-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.filter-tab:hover,.filter-tab.active{color:var(--text-color);border-color:var(--dim-color);background:rgba(255,255,255,.05)}.filter-tab:active{opacity:.8;transform:scale(.95)}body.light-mode .filter-tab:hover,body.light-mode .filter-tab.active{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}.discover-container .character-list{flex-direction:column;gap:14px;max-width:600px;margin:0 auto;padding:0 20px 32px;display:flex}.discover-container .character-list-item{cursor:pointer;border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);background:rgba(var(--nav-bg-rgb),.5);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative;overflow:visible}.discover-container .character-list-item:hover{filter:brightness(1.02);background:rgba(var(--nav-bg-rgb),.7);box-shadow:var(--md-sys-elevation-2);transform:none}body.light-mode .discover-container .character-list-item:hover{filter:none;background:rgba(255,255,255,.8);box-shadow:0 4px 12px rgba(0,0,0,.05)}.discover-container .character-list-item:active{background:#27272a;transform:scale(.98)}body.light-mode .discover-container .character-list-item:active{background:rgba(0,0,0,.05)}.discover-container .character-list-item:after{display:none}.discover-container .character-list-item .character-avatar{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:var(--input-bg);-o-object-fit:cover;object-fit:cover;border:none;border-radius:3.40282e38px;flex-shrink:0;transition-duration:.3s;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.06)}.discover-container .character-list-item:hover .character-avatar{border-color:rgba(0,0,0,0);transform:none;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.discover-container .character-list-item .character-info{min-width:calc(var(--spacing)*0);justify-content:center;align-items:flex-start;gap:calc(var(--spacing)*1);text-align:left;flex-direction:column;flex:1;display:flex}.character-id-row{opacity:.6;align-items:center;gap:6px;margin-bottom:2px;display:flex}.character-id{color:var(--dim-color);background:0 0;border-radius:0;padding:0;font-family:monospace;font-size:11px}.character-type-tag{background:rgba(var(--accent-rgb),.1);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.15);text-transform:none;letter-spacing:0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.character-name{margin:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--text-color);width:100%;text-shadow:none;line-height:1.4;overflow:hidden}.character-desc{margin:calc(var(--spacing)*0);text-overflow:ellipsis;max-width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--dim-color);white-space:nowrap;opacity:.6;display:block;overflow:hidden}.character-popularity-score{color:var(--dim-color);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:.85rem;font-weight:600;display:flex}.character-list-item.active-item:before{content:"";background-color:var(--accent-color);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--accent-rgb),.6);border-radius:50%;position:absolute;bottom:12px;right:12px}.character-list-item.loading{pointer-events:none;opacity:.7}.character-avatar-skeleton{background:linear-gradient(90deg,var(--input-bg)25%,#ffffff0d 50%,var(--input-bg)75%);background-size:200% 100%;border-radius:16px;width:64px;height:64px;animation:1.5s infinite shimmer}.character-info-skeleton{flex:1}.name-skeleton{background:linear-gradient(90deg,var(--input-bg)25%,#ffffff0d 50%,var(--input-bg)75%);background-size:200% 100%;border-radius:6px;width:40%;height:24px;margin-bottom:8px;animation:1.5s infinite shimmer}.desc-skeleton{background:linear-gradient(90deg,var(--input-bg)25%,#ffffff0d 50%,var(--input-bg)75%);background-size:200% 100%;border-radius:4px;width:70%;height:16px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.filter-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.6);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.filter-modal{background:var(--nav-bg);border:1px solid var(--border-color-light);-webkit-backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;gap:24px;width:90%;max-width:400px;max-height:85vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}body.light-mode .filter-modal{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.1)}.filter-section{flex-direction:column;gap:12px;display:flex}.filter-title{color:var(--text-color);align-items:center;margin:0;font-size:15px;font-weight:600;display:flex}.filter-title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.filter-options{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;width:100%;display:grid}.filter-options-3{grid-template-columns:repeat(3,1fr)}.filter-options-5{grid-template-columns:repeat(5,1fr)}.filter-option{height:36px;color:var(--dim-color);cursor:pointer;border:1px solid var(--border-color-light);background:var(--input-bg);border-radius:12px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:500;transition:all .2s;display:flex}body.light-mode .filter-option{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.filter-option:hover{background:var(--glass-bg-hover);color:var(--text-color);border-color:var(--dim-color)}body.light-mode .filter-option:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}.filter-option.active{background:rgba(var(--accent-rgb),.22);border-color:var(--accent-color);box-shadow:0 4px 12px rgba(var(--accent-rgb),.32),0 0 0 1px rgba(var(--accent-rgb),.35) inset;color:var(--accent-color);font-weight:600}body.light-mode .filter-option.active{background:rgba(var(--accent-rgb),.16);box-shadow:0 4px 12px rgba(var(--accent-rgb),.22),0 0 0 1px rgba(var(--accent-rgb),.3) inset}.block-mode-toggle{align-items:center;gap:8px;display:flex}.block-mode-label{color:var(--dim-color);font-size:12px}.block-mode-switch{background:var(--input-bg);border:1px solid var(--border-color-light);cursor:pointer;border-radius:99px;width:36px;height:20px;padding:2px;transition:all .3s;position:relative}body.light-mode .block-mode-switch{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,0)}.block-mode-switch.active{background:#ef4444;border-color:#ef4444}.switch-slider{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 1px 2px rgba(0,0,0,.2)}.block-mode-switch.active .switch-slider{transform:translate(16px)}.filter-option.active-block{color:#fff;background:rgba(239,68,68,.75);border-color:#ef4444;text-decoration:line-through;box-shadow:0 4px 10px rgba(239,68,68,.35)}.filter-confirm-btn{background:var(--accent-color);color:#fff;cursor:pointer;width:100%;height:44px;box-shadow:0 4px 15px rgba(var(--accent-rgb),.3);border:none;border-radius:14px;margin-top:8px;font-size:15px;font-weight:700;transition:all .2s}.filter-confirm-btn:hover{box-shadow:0 8px 25px rgba(var(--accent-rgb),.4);filter:brightness(1.1);transform:translateY(-2px)}@media(max-width:640px){.filter-modal{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:80vh;margin-top:auto;margin-bottom:0;animation:.3s cubic-bezier(.4,0,.2,1) slideUp}.filter-modal-overlay{align-items:flex-end;padding:0}.filter-options-5{grid-template-columns:repeat(4,1fr)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:400px){.featured-section{padding:8px 16px 20px}.discover-container .character-list{padding:0 16px 24px}}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.character-detail-container{background-color:var(--bg-color);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.character-detail-container[style*=background-image]:before{content:"";z-index:0;pointer-events:none;background:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0}body.light-mode .character-detail-container[style*=background-image]:before{background:rgba(255,255,255,.7)}.character-detail-container[style*=background-image]{--text-color:#fff;--dim-color:#ffffffb3}body.light-mode .character-detail-container[style*=background-image]{--text-color:#18181b;--dim-color:#0009}.detail-header{top:calc(var(--spacing)*0);z-index:50;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);background:0 0;justify-content:space-between;align-items:center;transition:all .3s;display:flex;position:sticky}.detail-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,0));position:absolute;top:0;right:0;bottom:0;left:0}body.light-mode .detail-header:after{background:linear-gradient(rgba(249,249,251,.7),rgba(0,0,0,0))}.detail-header .back-btn{padding:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;color:var(--text-color);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid #ffffff1a;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.3s;display:flex}body.light-mode .detail-header .back-btn{background:rgba(0,0,0,.08);border:1px solid #0000001a}.detail-header .back-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}body.light-mode .detail-header .back-btn:hover{background:rgba(0,0,0,.12)}.detail-header h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;color:var(--text-color);text-shadow:0 2px 4px #0000004d;transition-duration:.3s}body.light-mode .detail-header h2{text-shadow:0 1px 2px #fffc}.detail-header h2{opacity:1}.detail-content{z-index:10;padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*40);scroll-behavior:smooth;flex:1;overflow-y:auto}.detail-content::-webkit-scrollbar{background:0 0;width:0}.character-profile{margin-bottom:calc(var(--spacing)*10);text-align:center;transform-origin:top;flex-direction:column;align-items:center;display:flex;background:0 0!important}.character-profile.profile-hidden{margin-bottom:calc(var(--spacing)*0);height:calc(var(--spacing)*0);--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0;pointer-events:none;overflow:hidden}.profile-avatar{margin-bottom:calc(var(--spacing)*6);height:calc(var(--spacing)*32);width:calc(var(--spacing)*32);border:4px solid rgba(var(--accent-rgb),.3);box-shadow:0 0 40px rgba(var(--accent-rgb),.4);border-radius:3.40282e38px;transition:transform .3s;position:relative;overflow:hidden}.profile-avatar:hover{transform:scale(1.05)rotate(2deg)}.profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-name{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--text-color);text-shadow:0 2px 10px #0000001a}body.light-mode .profile-name{text-shadow:none}.profile-meta{margin-bottom:calc(var(--spacing)*3);justify-content:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--text-secondary);flex-flow:wrap;display:flex}.meta-item{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);background:var(--glass-bg);-webkit-backdrop-filter:blur(5px);border:1px solid var(--dim-color);color:var(--text-color);border-radius:3.40282e38px}body.light-mode .meta-item{background:var(--glass-bg);border:1px solid var(--dim-color)}.profile-card-intro{margin-top:calc(var(--spacing)*4);max-width:var(--container-lg);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-wrap;opacity:.9;color:var(--text-color);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--dim-color)}body.light-mode .profile-card-intro{background:var(--glass-bg);border:1px solid var(--dim-color)}.profile-tags{margin-top:calc(var(--spacing)*3);justify-content:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.profile-tag{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:rgba(var(--accent-rgb),.2);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.3);border-radius:3.40282e38px}.openings-section{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.openings-header{margin-bottom:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);justify-content:space-between;align-items:center;display:flex}.openings-title{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-color);display:flex}.openings-title:before{content:"";background:var(--accent-color);width:4px;height:18px;box-shadow:0 0 10px var(--accent-color);border-radius:2px;display:block}.openings-count{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:rgba(var(--accent-rgb),.2);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.3);border-radius:3.40282e38px}.openings-list{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.opening-item{margin-bottom:calc(var(--spacing)*3);cursor:pointer;border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.4);border:1px solid #ffffff0d;transition-duration:.3s;position:relative}body.light-mode .opening-item{background:rgba(249,249,251,.7);border:1px solid #00000014}.opening-item:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(0,0,0,.6);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.2)}body.light-mode .opening-item:hover{background:rgba(249,249,251,.9);box-shadow:0 4px 20px rgba(0,0,0,.08)}.opening-item:active{transform:translateY(0)}.opening-item-title{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#fff;text-shadow:0 1px 2px #00000080;justify-content:space-between;align-items:center;display:flex}body.light-mode .opening-item-title{color:#1d1d1f;text-shadow:none}.opening-item-preview{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.8;color:var(--text-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opening-item-arrow{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;color:var(--accent-color);transition-duration:.3s;position:absolute;transform:translate(-10px)}.opening-item:hover .opening-item-arrow{opacity:1;transform:translate(0)}.scroll-hint{margin-top:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*2);opacity:.6;color:var(--text-color);flex-direction:column;font-size:.8rem;animation:2s infinite bounce;display:flex}.detail-actions{pointer-events:none;right:calc(var(--spacing)*6);bottom:calc(var(--spacing)*8);left:calc(var(--spacing)*6);z-index:50;padding:calc(var(--spacing)*0);position:fixed}.start-chat-btn{pointer-events:auto;justify-content:center;align-items:center;gap:calc(var(--spacing)*3);width:100%;padding-block:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:linear-gradient(135deg,var(--accent-color),rgba(var(--accent-rgb),.8));color:#fff;box-shadow:0 8px 30px rgba(var(--accent-rgb),.4);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:3.40282e38px;transition-duration:.3s;display:flex}body.light-mode .start-chat-btn{border:1px solid #0000001a}.start-chat-btn:hover{box-shadow:0 12px 40px rgba(var(--accent-rgb),.6);scale:1.03}.start-chat-btn:active{scale:.98}.opening-detail-view .detail-content{padding-top:calc(var(--spacing)*20)}.opening-character-info{margin-bottom:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*8);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.opening-character-info:after{content:"";background:rgba(255,255,255,.1);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.light-mode .opening-character-info:after{background:rgba(0,0,0,.15)}.opening-avatar{margin-bottom:calc(var(--spacing)*4);height:calc(var(--spacing)*24);width:calc(var(--spacing)*24);border:3px solid var(--accent-color);box-shadow:0 0 30px rgba(var(--accent-rgb),.3);border-radius:3.40282e38px;overflow:hidden}.opening-name{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-color)}.opening-intro{max-width:var(--container-md);padding-inline:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.7;color:var(--text-color)}.opening-content-section{margin-top:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.opening-title-label{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-color);opacity:.8;display:flex}.opening-content-text{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:pre-wrap;color:var(--text-color);text-shadow:0 1px 2px #00000080}body.light-mode .opening-content-text{text-shadow:none}.detail-loading,.detail-error{inset:calc(var(--spacing)*0);z-index:50;background:var(--bg-color);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed}.loading-spinner{margin-bottom:calc(var(--spacing)*4);height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);border-style:var(--tw-border-style);border-width:4px;border-color:rgba(var(--accent-rgb),.1);border-top-color:var(--accent-color);border-radius:3.40282e38px;animation:1s linear infinite spin}.profile-meta .author-link{cursor:pointer;color:var(--accent-color);align-items:center;gap:2px;margin-left:4px;transition:all .2s;display:inline-flex}.profile-meta .author-link:hover{opacity:.85;text-decoration:underline}.profile-meta .author-link .author-link-name{font-weight:500}.profile-meta .author-link .author-link-id{opacity:.7;margin-left:2px}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.group-detail-container{min-height:100vh;background:var(--bg-color);display:flex;flex-direction:column;position:relative}body.dark-mode .group-detail-container{background:#1e1e1e}body.light-mode .group-detail-container{background:var(--bg-color)}.group-detail-container:before{display:none}.group-detail-container[style*=background-image]:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:0;pointer-events:none}body.light-mode .group-detail-container[style*=background-image]:before{background:rgba(255,255,255,.7)}.group-detail-container[style*=background-image]{--text-color: #ffffff;--dim-color: rgba(255, 255, 255, .7)}body.light-mode .group-detail-container[style*=background-image]{--text-color: #18181b;--dim-color: rgba(0, 0, 0, .6)}.group-detail-container>*{position:relative;z-index:1}.group-detail-container .detail-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(var(--nav-bg-rgb),.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05)}.group-detail-container .detail-header h2{flex:1;font-size:20px;font-weight:500;color:var(--text-color);margin:0}.group-detail-container .back-btn{width:40px;height:40px;border-radius:50%;background:transparent;border:none;color:var(--text-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.group-detail-container .back-btn:hover{background:rgba(var(--text-color-rgb, 255, 255, 255),.1)}.group-detail-container .detail-content{flex:1;overflow-y:auto;padding:24px 24px 100px}.group-detail-container .detail-loading,.group-detail-container .detail-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--dim-color)}.group-detail-container .loading-spinner{width:48px;height:48px;border:4px solid rgba(var(--dim-color-rgb),.3);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.group-profile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 32px}.group-profile .profile-avatar{position:relative;width:120px;height:120px;border-radius:50%;overflow:visible;margin-bottom:24px;box-shadow:var(--md-sys-elevation-3)}.group-profile .profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:4px solid var(--surface-color, #1e1e1e)}.group-badge{position:absolute;bottom:0;right:0;width:32px;height:32px;border-radius:50%;background:var(--accent-color);display:flex;align-items:center;justify-content:center;color:#fff;border:3px solid var(--bg-color);box-shadow:var(--md-sys-elevation-1)}.group-profile .profile-name{font-size:28px;font-weight:400;color:var(--text-color);margin:0 0 8px}.group-profile .meta-item{font-size:14px;color:var(--text-color);padding:8px 16px;border-radius:12px;background:rgba(var(--nav-bg-rgb),.5);backdrop-filter:blur(8px);border:1px solid var(--md-sys-color-outline-variant);box-shadow:0 1px 2px rgba(0,0,0,.1)}.group-profile .profile-card-intro{font-size:14px;color:var(--text-color);line-height:1.6;max-width:400px;margin:16px 0 0;padding:20px;border-radius:24px;background:rgba(var(--nav-bg-rgb),.3);backdrop-filter:blur(8px);border:none;box-shadow:0 1px 2px rgba(0,0,0,.05);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.group-profile .profile-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.group-profile .profile-tag{padding:6px 16px;font-size:13px;border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);border:none;font-weight:500}.cards-section{margin-top:24px}.cards-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.cards-title{font-size:20px;font-weight:500;color:var(--text-color)}.cards-count{font-size:14px;color:var(--dim-color)}.cards-list{display:flex;flex-direction:column;gap:12px}.card-item{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:rgba(var(--nav-bg-rgb),.5);border:none;backdrop-filter:blur(12px);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);box-shadow:var(--md-sys-elevation-1)}.card-item:hover{transform:translateY(-1px);background:rgba(var(--nav-bg-rgb),.7);box-shadow:var(--md-sys-elevation-2)}.card-item-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0}.card-item-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-item-info{flex:1;min-width:0}.card-item-name{font-size:16px;font-weight:500;color:var(--text-color);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item-desc{font-size:14px;color:var(--dim-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-cards{text-align:center;padding:40px 20px;color:var(--dim-color)}.card-detail-view .card-detail-content{padding:24px}.card-character-info{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 32px}.card-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-bottom:20px;border:3px solid var(--accent-color);box-shadow:0 8px 24px rgba(var(--accent-rgb),.25)}.card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-name{font-size:24px;font-weight:500;color:var(--text-color);margin:0 0 8px}.card-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.card-meta .meta-item{font-size:13px;color:var(--text-color);padding:6px 12px;border-radius:8px;background:rgba(var(--nav-bg-rgb),.5);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05)}.card-intro{font-size:14px;color:var(--text-color);line-height:1.6;max-width:400px;margin:0;padding:16px;border-radius:16px;background:rgba(var(--nav-bg-rgb),.5);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.card-opening-section{margin-top:24px;padding:20px;border-radius:16px;background:rgba(var(--nav-bg-rgb),.45);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(12px)}.card-opening-label{font-size:14px;font-weight:600;color:var(--accent-color);margin-bottom:12px}.card-opening-text{font-size:15px;color:var(--text-color);line-height:1.7;white-space:pre-wrap}.group-detail-container .detail-actions{position:fixed;bottom:0;left:0;right:0;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:rgba(var(--nav-bg-rgb),.9);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.05);z-index:10}.group-detail-container .start-chat-btn{width:100%;padding:16px;border-radius:9999px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-color);border:none;color:#fff;transition:all .2s cubic-bezier(.2,0,0,1);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.group-detail-container .start-chat-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--accent-rgb),.4)}.group-profile .author-link{display:inline-flex;align-items:center;gap:2px;cursor:pointer;transition:all .2s ease;color:var(--accent-color);margin-left:4px;padding:2px 6px;border-radius:4px}.group-profile .author-link:hover{background:rgba(var(--accent-rgb),.1);text-decoration:none}.group-profile .author-link .author-link-name{font-weight:500}.group-profile .author-link .author-link-id{opacity:.7;margin-left:2px}.edit-mode-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(var(--nav-bg-rgb),.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:10}.edit-toolbar-title{font-size:16px;font-weight:600;color:var(--text-color)}.edit-toolbar-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-toolbar-btn.cancel{background:rgba(var(--nav-bg-rgb),.5);color:var(--dim-color)}.edit-toolbar-btn.cancel:hover{background:rgba(var(--nav-bg-rgb),.7);color:var(--text-color)}.edit-toolbar-btn.save{background:var(--accent-color);color:#fff}.edit-toolbar-btn.save:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--accent-rgb),.3)}.edit-hint{font-size:12px;color:var(--accent-color);margin-left:8px;font-weight:500}.card-item{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@keyframes jiggle{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}.edit-mode .card-item.editable{animation:jiggle .15s ease-in-out infinite;cursor:grab}.edit-mode .card-item.editable:active{cursor:grabbing}.drag-handle{display:flex;align-items:center;justify-content:center;width:40px;height:56px;color:var(--dim-color);flex-shrink:0;touch-action:none}.drag-handle:hover{color:var(--text-color)}.card-item.dragging{opacity:.8;transform:scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.3);animation:none!important;background:var(--nav-bg);z-index:100}.card-item.drag-over{border-color:var(--accent-color);background:rgba(var(--accent-rgb),.1);animation:none!important}.card-item.drag-over:before{content:"";position:absolute;top:-8px;left:0;right:0;height:4px;background:var(--accent-color);border-radius:2px}.edit-mode .detail-actions{display:none}.edit-mode .detail-content{padding-bottom:20px}.cards-header-left{display:flex;align-items:center;gap:12px}.cards-header-actions{display:flex;align-items:center;gap:8px}.card-header-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.card-header-btn.cancel{background:rgba(var(--nav-bg-rgb),.5);color:var(--dim-color)}.card-header-btn.cancel:hover{background:rgba(var(--nav-bg-rgb),.7);color:var(--text-color)}.card-header-btn.save{background:var(--accent-color);color:#fff}.card-header-btn.save:hover{opacity:.9;transform:translateY(-1px)}.edit-mode .card-item.editable{touch-action:none}.author-profile-container{min-height:100vh;background:var(--bg-color);display:flex;flex-direction:column;position:relative}.author-profile-container .author-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(var(--nav-bg-rgb),.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.author-profile-container .author-header h2{flex:1;font-size:20px;font-weight:500;color:var(--text-color);margin:0}.author-profile-container .back-btn{width:48px;height:48px;border-radius:50%;background:transparent;border:none;color:var(--text-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.author-profile-container .back-btn:hover{background:rgba(var(--text-color-rgb, 255, 255, 255),.1)}.author-content{flex:1;overflow-y:auto;padding:24px 24px 40px}.author-loading,.author-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--dim-color);min-height:60vh}.author-loading .loading-spinner{width:48px;height:48px;border:4px solid rgba(var(--dim-color-rgb),.3);border-top-color:var(--accent-color);border-radius:50%;animation:author-spin 1s linear infinite}@keyframes author-spin{to{transform:rotate(360deg)}}.author-error button{padding:12px 24px;border-radius:20px;background:var(--accent-color);color:#fff;border:none;font-size:14px;cursor:pointer;box-shadow:var(--md-sys-elevation-1)}.author-info-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 32px}.author-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:24px;border:4px solid var(--surface-color, #1e1e1e);box-shadow:var(--md-sys-elevation-3)}.author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--nav-bg-rgb),.5);color:var(--dim-color)}.author-name{font-size:28px;font-weight:400;color:var(--text-color);margin:0 0 8px}.author-id{font-size:14px;color:var(--dim-color);margin-bottom:12px}.author-join-year{font-size:13px;color:var(--dim-color);margin:0 0 24px}.author-stats{display:flex;justify-content:center;gap:32px;padding:20px 32px;border-radius:24px;background:rgba(var(--nav-bg-rgb),.4);border:none;backdrop-filter:blur(12px);box-shadow:var(--md-sys-elevation-1)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value{font-size:24px;font-weight:400;color:var(--accent-color)}.stat-label{font-size:12px;color:var(--dim-color)}.author-tabs{display:flex;gap:0;margin-top:32px;margin-bottom:16px;padding:4px;border-radius:9999px;background:rgba(var(--nav-bg-rgb),.3)}.tab-btn{flex:1;padding:12px 16px;border-radius:9999px;font-size:14px;font-weight:500;color:var(--dim-color);background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1)}.tab-btn.active{background:var(--accent-color);color:#fff;font-weight:600;box-shadow:var(--md-sys-elevation-1)}.tab-btn:hover:not(.active){background:rgba(255,255,255,.05);color:var(--text-color)}.author-cards-section{margin-top:16px}.author-cards-grid{display:flex;flex-direction:column;gap:12px}.author-card-item{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:rgba(var(--nav-bg-rgb),.4);border:1px solid var(--md-sys-color-outline-variant);backdrop-filter:blur(12px);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);box-shadow:var(--md-sys-elevation-1)}.author-card-item:hover{transform:translateY(-2px);background:rgba(var(--nav-bg-rgb),.6);box-shadow:var(--md-sys-elevation-2)}.author-card-avatar{width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0;border:none}.author-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-card-info{flex:1;min-width:0}.author-card-name{font-size:16px;font-weight:500;color:var(--text-color);margin-bottom:4px}.author-card-desc{font-size:14px;color:var(--dim-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.author-card-category{display:inline-block;padding:4px 10px;font-size:11px;border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);border:none;font-weight:500}.author-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--dim-color);gap:16px}.author-empty p{font-size:16px;margin:0}.author-link{display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;color:var(--accent-color);text-decoration:none}.author-link:hover{text-decoration:none;opacity:.8}.author-link .author-link-name{font-weight:500}.author-link .author-link-id{opacity:.7}.edit-opening-container{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.edit-opening-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.edit-opening-header h2{font-size:18px;font-weight:600;margin:0}.edit-opening-header .back-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.edit-opening-header .header-spacer{width:40px}.edit-opening-content{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.edit-opening-content .form-section{background:#fff;border-radius:12px;padding:16px}.edit-opening-content .form-label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.edit-opening-content .label-required{color:#ff4d4f}.edit-opening-content .label-hint{font-size:12px;color:#999;font-weight:400}.edit-opening-content .form-input{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.edit-opening-content .form-input:focus{border-color:#1890ff}.edit-opening-content .form-textarea{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;resize:vertical;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.edit-opening-content .form-textarea:focus{border-color:#1890ff}.edit-opening-content .form-textarea.large{min-height:200px}.save-opening-btn{width:100%;padding:14px;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;margin-top:16px}.save-opening-btn:active{opacity:.9}.api-switcher-trigger{position:fixed;bottom:24px;left:24px;z-index:999999;padding:12px 20px;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);border:none;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--md-sys-elevation-3);display:flex;align-items:center;gap:8px;background:var(--glass-bg);color:var(--text-color)}.api-switcher-trigger:hover{transform:translateY(-2px);box-shadow:var(--md-sys-elevation-4);background:rgba(var(--nav-bg-rgb),.8)}.api-switcher-trigger.api-switcher-inline{position:static;bottom:auto;left:auto;padding:8px 16px;font-size:12px;border-radius:9999px;box-shadow:none;background:rgba(var(--nav-bg-rgb),.5)}.api-switcher-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:9999999;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.api-switcher-modal{padding:24px;border-radius:28px;width:90%;max-width:400px;border:none;box-shadow:var(--md-sys-elevation-5);background:var(--glass-bg, rgba(255, 255, 255, .95));backdrop-filter:saturate(180%) blur(25px);-webkit-backdrop-filter:saturate(180%) blur(25px);color:var(--text-color, #333);animation:modalSlideUp .3s cubic-bezier(.2,0,0,1)}.api-switcher-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.api-switcher-header>div{display:flex;align-items:center;gap:12px}.api-switcher-header h3{margin:0;font-size:24px;font-weight:400;color:var(--text-color, #333)}.api-switcher-close{background:transparent;border:none;font-size:24px;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;color:var(--dim-color, #666);display:flex;align-items:center;justify-content:center;width:48px;height:48px}.api-switcher-close:hover{background:rgba(var(--text-color-rgb, 0,0,0),.05);color:var(--text-color, #333)}.api-switcher-tip{font-size:14px;margin-bottom:20px;padding:16px;border-radius:12px;color:var(--dim-color, #666);background:rgba(var(--accent-rgb),.08);border:none;display:flex;align-items:flex-start;gap:12px}.api-switcher-tip svg{flex-shrink:0;margin-top:2px;color:var(--accent-color, #007aff)}.api-switcher-routes{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.api-route-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:16px;background:rgba(var(--nav-bg-rgb),.5);border:1px solid var(--md-sys-color-outline-variant);transition:all .2s cubic-bezier(.2,0,0,1)}.api-route-item:hover{background:rgba(var(--nav-bg-rgb),.7);box-shadow:var(--md-sys-elevation-1)}.api-route-item.active{background:rgba(var(--accent-rgb),.12)}.api-route-info{display:flex;align-items:center;gap:12px}.status-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-wrapper svg{width:20px;height:20px}.api-route-name{font-size:16px;font-weight:500;color:var(--text-color, #333)}.api-route-url{font-size:12px;color:var(--dim-color, #888);margin-top:2px}.api-route-actions{display:flex;align-items:center;gap:8px}.api-route-test{background:transparent;border:1px solid rgba(var(--dim-color-rgb),.2);padding:8px;border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--dim-color, #666);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.api-route-test:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);color:var(--accent-color, #007aff);border-color:var(--accent-color, #007aff)}.api-route-test:disabled{opacity:.5;cursor:not-allowed}.api-route-switch{background:var(--accent-color, #007aff);color:#fff;border:none;padding:8px 24px;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:var(--md-sys-elevation-1)}.api-route-switch:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:var(--md-sys-elevation-2)}.api-route-switch:disabled{opacity:.5;cursor:not-allowed}.current-badge{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--success-color, #22c55e);font-weight:500;padding:6px 12px;background:rgba(34,197,94,.15);border-radius:8px}.api-switcher-test-all{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:9999px;border:1px solid rgba(var(--dim-color-rgb),.2);background:transparent;color:var(--text-color, #333);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.api-switcher-test-all:hover:not(:disabled){background:rgba(var(--accent-rgb),.05);border-color:var(--accent-color, #007aff);color:var(--accent-color, #007aff)}.api-switcher-test-all:disabled{opacity:.6;cursor:not-allowed}.text-green-500{color:#22c55e!important}.text-red-500{color:#ef4444!important}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .api-switcher-trigger,.dark .api-switcher-trigger{background:rgba(30,30,30,.8);color:#e5e5e5}[data-theme=dark] .api-switcher-trigger:hover,.dark .api-switcher-trigger:hover{box-shadow:0 6px 16px rgba(0,0,0,.4)}[data-theme=dark] .api-switcher-modal,.dark .api-switcher-modal{background:rgba(30,30,30,.95);color:#e5e5e5}[data-theme=dark] .api-switcher-header h3,.dark .api-switcher-header h3{color:#e5e5e5}[data-theme=dark] .api-switcher-close,.dark .api-switcher-close{color:#888}[data-theme=dark] .api-switcher-close:hover,.dark .api-switcher-close:hover{background:rgba(255,255,255,.1);color:#e5e5e5}[data-theme=dark] .api-switcher-tip,.dark .api-switcher-tip{background:rgba(0,122,255,.15);color:#aaa}[data-theme=dark] .api-route-item,.dark .api-route-item{background:rgba(255,255,255,.05)}[data-theme=dark] .api-route-item:hover,.dark .api-route-item:hover{background:rgba(255,255,255,.08)}[data-theme=dark] .api-route-item.active,.dark .api-route-item.active{background:rgba(0,122,255,.2)}[data-theme=dark] .api-route-name,.dark .api-route-name{color:#e5e5e5}[data-theme=dark] .api-route-url,.dark .api-route-url{color:#888}[data-theme=dark] .api-route-test,.dark .api-route-test{border-color:rgba(255,255,255,.15);color:#888}[data-theme=dark] .api-route-test:hover:not(:disabled),.dark .api-route-test:hover:not(:disabled){background:rgba(255,255,255,.1)}[data-theme=dark] .current-badge,.dark .current-badge{background:rgba(34,197,94,.2)}[data-theme=dark] .api-switcher-test-all,.dark .api-switcher-test-all{border-color:rgba(255,255,255,.15);color:#e5e5e5}[data-theme=dark] .api-switcher-test-all:hover:not(:disabled),.dark .api-switcher-test-all:hover:not(:disabled){background:rgba(255,255,255,.1)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--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: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.auth-modal-overlay{inset:calc(var(--spacing)*0);z-index:99999;--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed}.auth-modal-container{--tw-border-style:none;width:100%;max-width:450px;padding:calc(var(--spacing)*10);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--glass-bg);backdrop-filter:saturate(180%)blur(40px);box-shadow:var(--md-sys-elevation-5);color:var(--text-color);border-style:none;border-radius:28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.3s cubic-bezier(.2,0,0,1) modalSlideIn}.auth-header{margin-bottom:calc(var(--spacing)*8);align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.auth-logo{margin-right:calc(var(--spacing)*3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);color:var(--text-color)}.auth-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-color)}.guest-warning{margin-bottom:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-left-style:var(--tw-border-style);padding:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--text-color);box-shadow:var(--md-sys-elevation-1);background-color:rgba(255,204,0,.1);border:none;border-left:4px solid #fc0;display:flex}.guest-warning>span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.auth-form{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.input-group{position:relative}.input-group input{box-sizing:border-box;border-radius:var(--radius-2xl);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;background-color:var(--input-bg);color:var(--text-color);border-style:none;border-radius:16px;outline-style:none;transition-duration:.2s;box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}.input-group input:focus{background-color:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 2px var(--accent-color)}.input-icon{top:50%;left:calc(var(--spacing)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.25rem;height:1.25rem;color:var(--dim-color);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.input-toggle{top:50%;right:calc(var(--spacing)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);cursor:pointer;--tw-border-style:none;opacity:.8;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:var(--dim-color);background-color:rgba(0,0,0,0);border-style:none;padding:0;line-height:1;transition-duration:.2s;position:absolute}.input-toggle:hover{opacity:1}.captcha-group{align-items:stretch;gap:calc(var(--spacing)*4);display:flex}.captcha-input{flex:1}.captcha-display{cursor:pointer;border-radius:var(--radius-2xl);--tw-border-style:none;background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-style:none;justify-content:center;align-items:center;transition-duration:.2s;display:flex;position:relative;overflow:hidden}@media(hover:hover){.captcha-display:hover{opacity:.9}}.captcha-display:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.captcha-display{width:140px;min-height:56px;box-shadow:var(--md-sys-elevation-1)}body.dark-mode .captcha-display{opacity:.9}.captcha-display svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.captcha-loading{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);color:var(--color-gray-500)}.captcha-error{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);color:var(--color-red-500)}.captcha-fail-tip{margin-top:calc(var(--spacing)*1);animation:var(--animate-pulse);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-red-400)}.checkbox-group{margin-block:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-secondary);display:flex}.checkbox-group input[type=checkbox]{border-color:var(--color-gray-500);color:hsl(var(--accent));border-radius:.25rem}.checkbox-group input[type=checkbox]:focus{--tw-ring-color:hsl(var(--accent))}.auth-submit-btn{margin-top:calc(var(--spacing)*4);width:100%;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);cursor:pointer;--tw-border-style:none;padding-block:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);color:#fff;box-shadow:var(--md-sys-elevation-3);border-style:none;border-radius:3.40282e38px;transition-duration:.2s}.auth-submit-btn:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-brightness:brightness(110%);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,);box-shadow:var(--md-sys-elevation-4)}.auth-submit-btn:active{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--md-sys-elevation-3);scale:.98}.auth-fix-btn{margin-top:calc(var(--spacing)*2);cursor:pointer;--tw-border-style:none;width:100%;padding-block:calc(var(--spacing)*2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.6;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:rgba(0,0,0,0);border-style:none}@media(hover:hover){.auth-fix-btn:hover{opacity:1}}.auth-fix-btn{color:var(--text-secondary)}.auth-footer{margin-top:calc(var(--spacing)*8);text-align:center;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);color:var(--text-secondary)}.auth-link{margin-left:calc(var(--spacing)*2);cursor:pointer;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));display:inline-block}@media(hover:hover){.auth-link:hover{text-decoration-line:underline}}.auth-link{color:var(--accent-color)}.countdown-tip{padding-block:calc(var(--spacing)*2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--dim-color)}.auth-link-btn{cursor:pointer;--tw-border-style:none;width:100%;padding-block:calc(var(--spacing)*2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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));color:var(--accent-color);background-color:rgba(0,0,0,0);border-style:none}.auth-link-btn:hover{text-decoration-line:underline}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.input-group input:disabled{cursor:not-allowed;opacity:.6}.email-code-group{align-items:stretch;gap:calc(var(--spacing)*3);display:flex}.email-code-input{flex:1}.send-code-btn{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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-duration:.2s;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);border-style:none;border-radius:3.40282e38px;min-width:100px;transition-duration:.2s}.send-code-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.2)}.send-code-btn:disabled{cursor:not-allowed;opacity:.6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}.announcement-overlay{inset:calc(var(--spacing)*0);z-index:10000;--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background-color:rgba(0,0,0,.4);justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed}.announcement-modal{gap:calc(var(--spacing)*5);border-radius:var(--radius-3xl);width:90%;max-width:450px;padding:calc(var(--spacing)*8);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--glass-bg);backdrop-filter:blur(40px)saturate(180%);border:1px solid var(--dim-color);color:var(--text-color);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;position:relative;overflow:hidden}.announcement-modal:before{content:"";pointer-events:none;inset:calc(var(--spacing)*0);z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05),rgba(255,255,255,0));position:absolute}.announcement-content{z-index:10;position:relative}.announcement-title{margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*3);text-align:center;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.announcement-body{max-height:60vh;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.9;overflow-y:auto}.announcement-footer{z-index:10;margin-top:calc(var(--spacing)*3);justify-content:center;display:flex;position:relative}.announcement-close-btn{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--accent-color);color:var(--button-text-color,#fff);border-style:none;border-radius:3.40282e38px;transition-duration:.2s}.announcement-close-btn.disabled{cursor:not-allowed;opacity:.7;background:#555}.announcement-close-btn:not(.disabled):hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:.9;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.announcement-close-btn:not(.disabled):active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}body.light-mode .announcement-modal{background-color:rgba(255,255,255,.95);border-color:rgba(0,0,0,.1)}body.light-mode .announcement-modal:before{background:linear-gradient(135deg,rgba(0,0,0,.03),rgba(0,0,0,.01),rgba(0,0,0,0))}body.light-mode .announcement-close-btn{background:var(--accent-color);color:var(--button-text-color,#fff)}body.dark-mode .announcement-modal{background-color:rgba(30,30,30,.95);border-color:rgba(255,255,255,.1)}body.dark-mode .announcement-modal:before{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02),rgba(255,255,255,0))}body.dark-mode .announcement-close-btn{background:var(--accent-color);color:var(--button-text-color,#fff)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}#root{width:100%;height:100%;margin:0;padding:0}.app-content{width:100%;height:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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:rgba(0,0,0,0);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:rgba(0,0,0,0);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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-99999{z-index:99999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-20{height:calc(var(--spacing)*20)}.h-\[50px\]{height:50px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500\/20{border-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-white\/5{border-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.bg-\[\#121212\]\/95{background-color:rgba(18,18,18,.95)}.bg-\[\#181818\]{background-color:#181818}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:rgba(0,0,0,.7)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-blue-500\/20{background-color:rgba(48,128,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-gray-500\/20{background-color:rgba(106,114,130,.2)}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-orange-500\/20{background-color:rgba(254,110,0,.2)}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-500\/20{background-color:rgba(172,75,255,.2)}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:rgba(251,44,54,.1)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:rgba(251,44,54,.2)}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-white\/2{background-color:rgba(255,255,255,.02)}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:rgba(255,255,255,.05)}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:rgba(255,255,255,.1)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200\/90{color:rgba(255,202,202,.9)}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-pink-500\/50:focus{--tw-ring-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}}:root{--system-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","微软雅黑",Roboto,"Helvetica Neue",Arial,"Noto Sans","PingFang SC","Hiragino Sans GB",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-family:var(--system-sans-serif);font-weight:400;line-height:1.5}html,body,#root,.app-content,.glow-box,.modal-content,button,input,select,textarea,label,a,p,h1,h2,h3,h4,h5,h6{font-family:var(--font-main)!important}code,pre,kbd,samp,.mono,.code,.markdown-content code,.markdown-content pre{font-family:Consolas,Monaco,Courier New,monospace!important}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0;transition:background-color .3s,color .3s}:root{--theme-color:#00ffd0;--bg-color:#0a0a0a;--text-color:#ededed;--dim-color:#ffffff6b;--glass-bg:#161616;--glass-bg-hover:#1d1d1d;--nav-bg:#0a0a0aeb;--input-bg:#1a1a1a;--message-bg:#161616;--border-color-light:#ffffff0f;--shadow-card:0 1px 0 #ffffff0f;--shadow-text:none;--shadow-glow:none;--bg-start:0,0%,4%;--bg-end:0,0%,3%;--card-bg:0,0%,9%;--border:0,0%,14%;--text-primary:0,0%,94%;--text-secondary:0,0%,62%;--accent-rgb:127,227,227;--nav-bg-rgb:10,10,10;--accent:180,60%,70%;--accent-secondary:180,50%,60%}body.light-mode{--bg-color:#f2f4f7;--text-color:#18181b;--dim-color:#0000008c;--glass-bg:#fff;--glass-bg-hover:#f9fafb;--nav-bg:#ffffffe6;--input-bg:#0000000a;--message-bg:#fff;--accent-rgb:0,200,100;--nav-bg-rgb:255,255,255;--bg-start:0,0%,100%;--bg-end:0,0%,98%;--card-bg:0,0%,100%;--border:240,5%,90%;--text-primary:0,0%,10%;--text-secondary:0,0%,45%;--accent:152,100%,35%;--accent-secondary:152,80%,30%;--shadow-text:none;--shadow-card:0 4px 12px #0000000d;--shadow-glow:0 0 15px rgba(var(--accent-rgb),.15);--border-color-light:#0000000d}body.dark-mode{--bg-color:#121212;--text-color:#fff;--dim-color:#ebebf5bf;--glass-bg:#28282acc;--glass-bg-hover:#37373acc;--nav-bg:#202023e6;--input-bg:#ffffff1f;--message-bg:#28282ae6;--nav-bg-rgb:35,35,38;--accent-rgb:0,255,136;--bg-start:0,0%,7%;--bg-end:0,0%,9%;--card-bg:0,0%,20%;--border:0,0%,30%;--text-primary:0,0%,100%;--text-secondary:0,0%,75%;--accent:152,100%,50%;--accent-secondary:152,80%,40%;--shadow-text:none;--shadow-card:0 8px 32px #00000080;--shadow-glow:0 0 20px rgba(var(--accent-rgb),.2);--border-color-light:#ffffff26}html{height:100%}body.use-custom-font,body.use-custom-font :not(.fa):not(.fas):not(.fab):not(.icon):not(.svg-icon),body.use-custom-font input,body.use-custom-font textarea,body.use-custom-font button,body.use-custom-font select{font-family:var(--font-main)!important}body.use-custom-font code,body.use-custom-font pre,body.use-custom-font kbd,body.use-custom-font samp,body.use-custom-font .mono,body.use-custom-font .code{font-family:Consolas,Monaco,Courier New,monospace!important}body{background-color:var(--bg-color);min-width:320px;min-height:100vh;color:var(--text-color);margin:0;transition:background-color .3s,color .3s;overflow-x:hidden}body.theme-transition{transition:background-color .3s,color .3s}@media(prefers-reduced-motion:reduce){body.theme-transition{transition:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--theme-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}html{scrollbar-gutter:stable}:root{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-2: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-3: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--md-sys-elevation-4: 0 2px 3px rgba(0, 0, 0, .3), 0 6px 10px 4px rgba(0, 0, 0, .15);--md-sys-elevation-5: 0 4px 4px rgba(0, 0, 0, .3), 0 8px 12px 6px rgba(0, 0, 0, .15);--md-sys-color-outline-variant: rgba(128, 128, 128, .2)}.app-content{position:relative;z-index:1;min-height:100vh}body.no-backdrop-filter .app-content{filter:blur(14px) saturate(1.1);transform:translateZ(0);will-change:filter}.scanlines{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2));background-size:100% 4px;pointer-events:none;z-index:9999;animation:scanlineMove 10s linear infinite}.scanlines:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}@keyframes scanlineMove{0%{background-position:0 0}to{background-position:0 100%}}.glow-box{border:1px solid var(--dim-color);box-shadow:var(--shadow-card);background-color:rgba(var(--nav-bg-rgb),.85);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:var(--md-sys-shape-corner-large)}::-webkit-scrollbar{width:var(--scrollbar-width, 10px)}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--dim-color);border:2px solid var(--bg-color);border-radius:10px;min-height:var(--scrollbar-thumb-min-height, 60px)}.container{max-width:1200px;margin:0 auto;padding:20px}.btn-retro{background:var(--glass-bg);border:none;color:var(--text-color);padding:0 24px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-main);font-weight:500;cursor:pointer;border-radius:var(--md-sys-shape-corner-full);transition:all .2s var(--md-sys-motion-easing-standard);backdrop-filter:blur(10px);font-size:14px;letter-spacing:.1px;box-shadow:var(--md-sys-elevation-1)}.btn-retro:hover{background:var(--accent-color);color:#fff;transform:translateY(-1px);box-shadow:var(--md-sys-elevation-2)}.btn-retro:active{transform:translateY(0);box-shadow:var(--md-sys-elevation-1)}.btn-retro.btn-danger{background:rgba(239,68,68,.1);color:#ef4444;box-shadow:none}.btn-retro.btn-danger:hover{background:#ef4444;color:#fff;box-shadow:var(--md-sys-elevation-2)}.input-retro{background:var(--input-bg);border:1px solid transparent;border-radius:var(--md-sys-shape-corner-extra-large);color:var(--text-color);padding:16px 20px;font-family:var(--font-main);width:100%;outline:none;box-sizing:border-box;transition:all .2s var(--md-sys-motion-easing-standard);font-size:16px}.input-retro:focus{border-color:var(--accent-color);background:rgba(var(--accent-rgb),.08)}.form-toggle{width:52px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--dim-color);border:2px solid transparent;border-radius:100px;position:relative;cursor:pointer;transition:all .3s var(--md-sys-motion-easing-standard)}.form-toggle:checked{background:var(--accent-color);border-color:var(--accent-color)}.form-toggle:after{content:"";position:absolute;width:24px;height:24px;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%);left:2px;transition:all .3s var(--md-sys-motion-easing-standard);box-shadow:0 1px 3px rgba(0,0,0,.3)}.form-toggle:checked:after{left:calc(100% - 26px);width:24px;height:24px}
