:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#1e1e1e}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{margin:0 auto}.app-container{display:flex;flex-direction:column;min-height:100vh;background-color:#1e1e1e;color:#fff}.main-content{flex:1}.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}nav{position:sticky;top:0;background-color:#000;padding:1rem;box-shadow:0 2px 4px #0000001a}nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}nav ul li{margin:.5rem 1rem}@media(min-width:768px){nav ul{justify-content:left}nav ul li{margin:0 1rem}}a{color:#2db844;font-weight:700}.profile-container{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:0;margin:0;list-style:none;box-shadow:0 2px 5px #0000001a}.dropdown-menu ul{list-style:none;padding:0;margin:0}.dropdown-menu li{padding:8px 12px;cursor:pointer}.dropdown-menu li:hover{background-color:#f1f1f1}.dropdown-menu a{text-decoration:none;color:#000}.logout-button{color:red;font-weight:700}@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-800:oklch(27.8% .033 256.848);--color-neutral-300:oklch(87% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--radius:var(--fui-radius);--color-primary:var(--fui-primary);--color-primary-hover:var(--fui-primary-hover);--color-primary-surface:var(--fui-primary-surface);--color-text:var(--fui-text);--color-text-muted:var(--fui-text-muted);--color-background:var(--fui-background);--color-border:var(--fui-border);--color-input:var(--fui-input);--color-error:var(--fui-error);--radius-card:var(--fui-radius-card)}:root{--fui-primary:var(--color-black);--fui-primary-hover:var(--fui-primary)}@supports (color:color-mix(in lab,red,red)){:root{--fui-primary-hover:color-mix(in oklab,var(--fui-primary)85%,transparent)}}:root{--fui-primary-surface:var(--color-white);--fui-text:var(--color-black);--fui-text-muted:var(--color-gray-800);--fui-background:var(--color-white);--fui-border:var(--color-gray-200);--fui-input:var(--color-gray-300);--fui-error:var(--color-red-500);--fui-radius:var(--radius-sm);--fui-radius-card:var(--radius-xl)}@media(prefers-color-scheme:dark){:root{--fui-primary:var(--color-white);--fui-primary-hover:var(--fui-primary)}@supports (color:color-mix(in lab,red,red)){:root{--fui-primary-hover:color-mix(in oklab,var(--fui-primary)85%,transparent)}}:root{--fui-primary-surface:var(--color-black);--fui-text:var(--color-white);--fui-text-muted:var(--color-neutral-300);--fui-background:var(--color-neutral-950);--fui-border:var(--color-neutral-800);--fui-input:var(--color-neutral-700);--fui-error:var(--color-red-700);--fui-radius:var(--radius-sm);--fui-radius-card:var(--radius-xl)}}}@layer components{:where(.fui-screen){max-width:var(--container-sm);margin-inline:auto}:where(:where(.fui-screen .fui-screen__children)>:not(:last-child)),:where(:where(.fui-content)>: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(:where(.fui-card)>: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)))}:where(.fui-card){border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing)*10)}:where(:where(.fui-card__header)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.fui-card__header){text-align:center}:where(.fui-card__title){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(--color-text)}:where(.fui-card__subtitle){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}:where(:where(.fui-form)>: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)))}:where(.fui-form fieldset),:where(.fui-form fieldset label){gap:calc(var(--spacing)*2);color:var(--color-text);flex-direction:column;display:flex}:where(.fui-form fieldset label div[data-input-label]){gap: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);display:flex}:where(.fui-form fieldset label div[data-input-label]>div:first-child){flex-grow:1}:where(.fui-form fieldset label div[data-input-description]){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}:where(.fui-form .fui-form__action){padding-inline:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}@media(hover:hover){:where(.fui-form .fui-form__action):hover{text-decoration-line:underline}}:where(.fui-form fieldset label input){border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 2px 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);background-color:#0000}:where(.fui-form fieldset label input):focus{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-primary)}:where(.fui-form fieldset label input[aria-invalid=true]){border-color:var(--color-error);outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-error)}:where(.fui-form fieldset label div[data-input-group]){align-items:center;gap:calc(var(--spacing)*2);display:flex}:where(.fui-form .fui-qr-code-container){align-items:center;gap:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-direction:column;display:flex}:where(.fui-error){text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-error)}:where(.fui-success){text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(.fui-button){justify-content:center;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius);background-color:var(--color-primary);width:100%;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:var(--color-primary-surface);--tw-shadow:0 1px 2px 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:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){:where(.fui-button):hover{cursor:pointer;background-color:var(--color-primary-hover)}}:where(.fui-button):disabled{cursor:not-allowed;opacity:.5}:where(.fui-button--secondary){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);color:var(--color-text);background-color:#0000}@media(hover:hover){:where(.fui-button--secondary):hover{border-color:var(--color-primary);background-color:var(--color-background)}}:where(.fui-button.fui-provider__button){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border)}:where(.fui-provider__button svg,.fui-provider__button img){height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}:where(.fui-divider){margin-block:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);display:flex}:where(.fui-divider__line){background-color:var(--color-border);flex:1;height:1px}:where(.fui-divider__text){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}:where(.fui-phone-input){align-items:center;gap:calc(var(--spacing)*2);display:flex}:where(.fui-phone-input__number-input){border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 2px 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);background-color:#0000;flex:1}:where(.fui-phone-input__number-input):focus{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-primary)}:where(.fui-phone-input__number-input[aria-invalid=true]){outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-error)}:where(.fui-country-selector){width:120px;display:inline-block;position:relative}:where(.fui-country-selector__wrapper){border-radius:var(--radius);outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-input);background-color:#0000;align-items:center;display:flex;position:relative;overflow:hidden}:where(.fui-country-selector__flag){pointer-events:none;left:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));position:absolute}:where(.fui-country-selector select){cursor:pointer;appearance:none;width:100%;padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#0000;--tw-shadow:0 1px 2px 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);background-color:#0000}:where(.fui-country-selector select):focus{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-primary)}:where(.fui-country-selector__dial-code){pointer-events:none;top:50%;left:calc(var(--spacing)*8);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);position:absolute}:where(.fui-form fieldset label div[data-input-group]:has(input[aria-invalid=true]) .fui-country-selector),:where(.fui-form fieldset label div[data-input-group]:has(input[aria-invalid=true]) .fui-country-selector .fui-country-selector__wrapper){border-radius:var(--radius);outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-error)}:where(.fui-policies){text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}:where(.fui-policies a,.fui-policies button){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media(hover:hover){:where(.fui-policies a,.fui-policies button):hover{text-decoration-line:underline}}.fui-provider__button[data-provider="google.com"][data-themed=true]{--google-primary:#131314;--color-primary:var(--google-primary);--color-primary-hover:var(--google-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="google.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--google-primary)85%,transparent)}}.fui-provider__button[data-provider="google.com"][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--google-primary)}.fui-provider__button[data-provider="google.com"][data-themed=neutral]{--google-primary:#f2f2f2;--color-primary:var(--google-primary);--color-primary-hover:var(--google-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="google.com"][data-themed=neutral]{--color-primary-hover:color-mix(in oklab,var(--google-primary)85%,transparent)}}.fui-provider__button[data-provider="google.com"][data-themed=neutral]{--color-primary-surface:#1f1f1f;--color-border:transparent}@media(prefers-color-scheme:dark){.fui-provider__button[data-provider="google.com"][data-themed=true]{--google-primary:#fff;--color-primary:var(--google-primary);--color-primary-hover:var(--google-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="google.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--google-primary)85%,transparent)}}.fui-provider__button[data-provider="google.com"][data-themed=true]{--color-primary-surface:#1f1f1f;--color-border:#747775}}.fui-provider__button[data-provider="facebook.com"][data-themed=true]{--facebook-primary:#1877f2;--color-primary:var(--facebook-primary);--color-primary-hover:var(--facebook-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="facebook.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--facebook-primary)85%,transparent)}}.fui-provider__button[data-provider="facebook.com"][data-themed=true]{--color-primary-surface:var(--color-white);--color-border:var(--facebook-primary)}.fui-provider__button[data-provider="apple.com"][data-themed=true]{--apple-primary:#000;--color-primary:var(--apple-primary);--color-primary-hover:var(--apple-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="apple.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--apple-primary)85%,transparent)}}.fui-provider__button[data-provider="apple.com"][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--apple-primary)}@media(prefers-color-scheme:dark){.fui-provider__button[data-provider="apple.com"][data-themed=true]{--apple-primary:var(--color-white);--color-primary:var(--apple-primary);--color-primary-hover:var(--apple-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="apple.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--apple-primary)85%,transparent)}}.fui-provider__button[data-provider="apple.com"][data-themed=true]{--color-primary-surface:var(--color-black);--color-border:var(--color-white)}}.fui-provider__button[data-provider="github.com"][data-themed=true]{--github-primary:#000;--color-primary:var(--github-primary);--color-primary-hover:var(--github-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="github.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--github-primary)85%,transparent)}}.fui-provider__button[data-provider="github.com"][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--github-primary)}@media(prefers-color-scheme:dark){.fui-provider__button[data-provider="github.com"][data-themed=true]{--github-primary:var(--color-white);--color-primary:var(--github-primary);--color-primary-hover:var(--github-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="github.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--github-primary)85%,transparent)}}.fui-provider__button[data-provider="github.com"][data-themed=true]{--color-primary-surface:var(--color-black);--color-border:var(--color-white)}}.fui-provider__button[data-provider="microsoft.com"][data-themed=true]{--microsoft-primary:#2f2f2f;--color-primary:var(--microsoft-primary);--color-primary-hover:var(--microsoft-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="microsoft.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--microsoft-primary)85%,transparent)}}.fui-provider__button[data-provider="microsoft.com"][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--microsoft-primary)}@media(prefers-color-scheme:dark){.fui-provider__button[data-provider="microsoft.com"][data-themed=true]{--microsoft-primary:var(--color-white);--color-primary:var(--microsoft-primary);--color-primary-hover:var(--microsoft-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="microsoft.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--microsoft-primary)85%,transparent)}}.fui-provider__button[data-provider="microsoft.com"][data-themed=true]{--color-primary-surface:#5e5e5e;--color-border:var(--color-white)}}.fui-provider__button[data-provider="twitter.com"][data-themed=true]{--twitter-primary:#1da1f2;--color-primary:var(--twitter-primary);--color-primary-hover:var(--twitter-primary)}@supports (color:color-mix(in lab,red,red)){.fui-provider__button[data-provider="twitter.com"][data-themed=true]{--color-primary-hover:color-mix(in oklab,var(--twitter-primary)85%,transparent)}}.fui-provider__button[data-provider="twitter.com"][data-themed=true]{--color-primary-surface:#fff;--color-border:var(--twitter-primary)}}@layer utilities;@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.signin-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;background-color:#111827;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.signin-left-pane{flex:1;display:none}@media(min-width:768px){.signin-left-pane{display:block}}.signin-image{width:100%;height:100%;object-fit:cover;object-position:center}.signin-right-pane{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;background-color:#181b21;overflow-y:auto}.signin-right-content-wrapper{width:100%;max-width:480px;display:flex;flex-direction:column;min-height:90vh}.signin-header{padding-top:2rem}.brand-logo{color:#22c55e;font-size:1.75rem;font-weight:700;margin:0}.signin-main{flex:1;display:flex;flex-direction:column;justify-content:center;margin:3rem 0}.signin-title{font-size:2.25rem;font-weight:700;margin-bottom:2rem;text-align:left}.signin-subtitle{color:#9ca3af;margin-bottom:2rem;margin-top:-1.5rem}.signin-form-wrapper{width:100%;margin-top:-4rem}.signin-form{width:100%}.form-group{margin-bottom:1.5rem}.form-label{display:block;color:#d1d5db;font-size:.875rem;margin-bottom:.5rem}.phone-input-wrapper{display:flex;align-items:center;background-color:transparent;border:1px solid #374151;border-radius:.5rem;padding:0 .75rem;height:3rem;transition:border-color .2s}.phone-input-wrapper:focus-within{border-color:#22c55e}.country-selector{display:flex;align-items:center;gap:.5rem;color:#d1d5db;font-size:.875rem;cursor:pointer}.country-selector .flag{font-size:1.1rem}.divider{width:1px;height:1.5rem;background-color:#374151;margin:0 .75rem}.form-input-bare{flex:1;background:transparent;border:none;color:#fff;font-size:1rem;outline:none;width:100%}.form-input-bare::placeholder{color:#6b7280}.form-input{width:100%;background-color:transparent;border:1px solid #374151;border-radius:.5rem;padding:0 .75rem;height:3rem;color:#fff;font-size:1rem;outline:none;box-sizing:border-box;transition:border-color .2s}.form-input:focus{border-color:#22c55e}.form-input::placeholder{color:#6b7280}.form-hint{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.signin-button-green{width:100%;background-color:#22c55e;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:9999px;height:3rem;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.signin-button-green:hover{background-color:#16a34a}.signin-button-green:disabled{opacity:.7;cursor:not-allowed}.help-link{color:#d1d5db;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.help-link:hover{text-decoration-color:#d1d5db}.signup-text{color:#9ca3af;margin:0}.signup-link{color:#22c55e;text-decoration:none;font-weight:500}.signup-link:hover{text-decoration:underline}.signin-footer{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;font-size:.75rem;color:#9ca3af;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:1rem}.footer-links a{color:#9ca3af;text-decoration:none}.footer-links a:hover{color:#d1d5db}.signin-container-embedded{max-width:450px;margin:4rem auto;padding:2.5rem;background-color:#1a1a1a;border-radius:12px;border:1px solid #2a2a2a;text-align:center;color:#fff}.signin-container-embedded h1{color:#22c55e;margin-bottom:1rem}.loading-state{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;font-size:1.5rem;color:#22c55e}.content-body{padding:2rem 1rem;text-align:center;margin-left:10%;margin-right:10%}@media(max-width:768px){.content-body{margin-left:5%;margin-right:5%;padding:1rem .5rem}}.sign-in-buttons-container button{background-color:#000;color:#2db844;margin-left:10px;margin-right:10px}.rounded-info-section{border:2px solid #000000;border-radius:30px;padding:1rem;margin-top:1rem;margin-bottom:1rem;background-color:#000;color:#2db844}.about-page{padding:2rem;max-width:900px;margin:2rem auto;background-color:#1a1a1a;border-radius:12px;color:#f0f0f0;border:1px solid #2a2a2a}.about-page h1{color:#00ff87;text-align:center;font-size:2.5rem;margin-bottom:1.5rem;border-bottom:1px solid #00ff87;padding-bottom:1rem}.about-page .mission-statement{font-size:1.25rem;font-style:italic;text-align:center;color:#ccc;margin:2rem 0}.about-page .features-section h2{color:#00ff87;margin-bottom:1rem}.about-page .feature-list{list-style:none;padding:0}.about-page .feature-list li{background-color:#2a2a2a;padding:1rem;border-radius:8px;margin-bottom:1rem}.event-card-modern{background-color:#1a1e23;border:1px solid #2a2f35;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;width:100%;box-shadow:0 4px 6px #0000004d;transition:transform .2s,box-shadow .2s,border-color .2s}.event-card-modern:hover{transform:translateY(-4px);box-shadow:0 8px 16px #22c55e1a;border-color:#3f4e44}.event-card-image-wrapper{position:relative;height:160px;width:100%}.event-card-image{width:100%;height:100%;object-fit:cover}.event-card-badges{position:absolute;top:12px;left:12px}.event-card-status{position:absolute;bottom:12px;right:12px}.badge{padding:6px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;display:inline-block}.date-badge{background-color:#86efac;color:#064e3b}.status-badge{box-shadow:0 2px 4px #0000004d}.status-badge.hosting{background-color:#86efac;color:#064e3b}.status-badge.pending{background-color:#fde047;color:#713f12}.status-badge.accepted{background-color:#86efac;color:#064e3b}.event-card-content{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.event-card-title{color:#fff;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.event-card-info-item{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.85rem;margin-bottom:.75rem}.event-card-info-item svg{width:16px;height:16px}.event-card-info-item p{margin:0}.event-card-description{color:#d1d5db;font-size:.875rem;margin:0 0 1.25rem;line-height:1.4;min-height:40px}.event-card-action-btn{display:block;width:100%;background-color:#22c55e;color:#000;text-align:center;padding:.75rem 0;border-radius:8px;font-weight:700;text-decoration:none;transition:background-color .2s;border:none;cursor:pointer;box-sizing:border-box}.event-card-action-btn:hover{background-color:#16a34a}.events-dashboard-wrapper{padding:1rem;background-color:transparent;color:#fff;max-width:1400px;margin:0 auto}@media(min-width:768px){.events-dashboard-wrapper{padding:2rem 0}}.dashboard-title{font-size:2.25rem;font-weight:700;margin-bottom:2rem;color:#fff;text-align:left}.dashboard-controls{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-bottom:3rem}.search-wrapper{position:relative;flex-grow:1;max-width:500px}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6b7280}.search-input{width:100%;background-color:#212429;border:1px solid #374151;border-radius:9999px;padding:.75rem 1rem .75rem 2.75rem;color:#fff;font-size:.875rem;outline:none;box-sizing:border-box}.search-input::placeholder{color:#6b7280}.search-input:focus{border-color:#4ade80}.filter-chips{display:flex;gap:.75rem;flex-wrap:wrap}.chip{background-color:#212429;border:1px solid #374151;color:#d1d5db;border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;cursor:pointer;transition:all .2s}.chip:hover{background-color:#374151}.chip.active{background-color:#374151;color:#fff;border-color:#4b5563}.dashboard-columns{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.dashboard-columns{flex-direction:row;align-items:flex-start;gap:3rem}}.event-column{flex:1;min-width:0}.column-header-container{border-bottom:2px solid #22c55e;margin-bottom:1.5rem;padding-bottom:.75rem}.column-title{font-size:1.5rem;color:#4ade80;margin:0;display:inline-block;font-weight:600}.events-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.events-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(min-width:1024px){.events-grid{grid-template-columns:repeat(2,1fr)}}._event-page-container_pe4ht_1{max-width:900px;margin:1rem auto;padding:1rem;background-color:#000;color:#fff;border-radius:12px;box-shadow:0 10px 30px #00ff871a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(min-width:768px){._event-page-container_pe4ht_1{margin:2rem auto;padding:2rem}}._event-header_pe4ht_19{text-align:center;margin-bottom:1.5rem;border-bottom:1px solid #00ff87;padding-bottom:1rem}._event-title_pe4ht_26{font-size:2rem;color:#00ff87;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}@media(min-width:768px){._event-title_pe4ht_26{font-size:3rem;letter-spacing:2px}}._event-main-content_pe4ht_41{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){._event-main-content_pe4ht_41{grid-template-columns:1fr 1fr;gap:2rem}}._event-image-container_pe4ht_54{width:100%;border-radius:8px;overflow:hidden}._event-image_pe4ht_54{width:100%;height:auto;max-height:400px;object-fit:cover}._event-details-container_pe4ht_67{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){._event-details-container_pe4ht_67{gap:1.5rem}}._event-detail-item_pe4ht_79{display:flex;align-items:center;gap:.75rem;background-color:#2a2a2a;padding:.75rem 1rem;border-radius:8px}@media(min-width:768px){._event-detail-item_pe4ht_79{gap:1rem;padding:1rem}}._event-detail-label_pe4ht_95{font-weight:700;color:#00ff87;font-size:.9rem}@media(min-width:768px){._event-detail-label_pe4ht_95{font-size:1rem}}._event-detail-value_pe4ht_107{color:#eee;font-size:.9rem}@media(min-width:768px){._event-detail-value_pe4ht_107{font-size:1rem}}._event-description_pe4ht_118{background-color:#2a2a2a;padding:1rem;border-radius:8px}@media(min-width:768px){._event-description_pe4ht_118{padding:1.5rem}}._section-title_pe4ht_130{font-size:1.25rem;color:#00ff87;margin-bottom:.75rem;border-bottom:1px solid #00ff87;padding-bottom:.5rem}@media(min-width:768px){._section-title_pe4ht_130{font-size:1.5rem;margin-bottom:1rem}}._host-message_pe4ht_145{margin-top:1.5rem;padding:1rem;font-size:1.1rem;font-weight:700;color:#000;background-color:#00ff87;border-radius:8px;text-align:center}@media(min-width:768px){._host-message_pe4ht_145{margin-top:2rem;padding:1.5rem;font-size:1.2rem}}._rsvp-box_pe4ht_164{background-color:#2a2a2a;padding:1rem;border-radius:8px}@media(min-width:768px){._rsvp-box_pe4ht_164{padding:1.5rem}}._rsvp-header_pe4ht_176{text-align:center;font-size:1.5rem;color:#00ff87;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;border-bottom:1px solid #00ff87;padding-bottom:.5rem}@media(min-width:768px){._rsvp-header_pe4ht_176{text-align:left;font-size:1.8rem}}._rsvp-container_pe4ht_194{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(min-width:768px){._rsvp-container_pe4ht_194{gap:1rem}}._rsvp-button_pe4ht_207{flex:1 1 100px;padding:.75rem 1rem;font-size:.9rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid;background-color:transparent;text-transform:uppercase}@media(min-width:768px){._rsvp-button_pe4ht_207{flex:0 1 auto;padding:.8rem 1.2rem;font-size:1rem}}._rsvp-button_pe4ht_207._going_pe4ht_229{color:#4caf50;border-color:#4caf50}._rsvp-button_pe4ht_207._not-going_pe4ht_234{color:#f44336;border-color:#f44336}._rsvp-button_pe4ht_207._maybe_pe4ht_239{color:#ffeb3b;border-color:#ffeb3b}._rsvp-button_pe4ht_207:hover:not(._selected_pe4ht_244){opacity:.7}._rsvp-button_pe4ht_207._selected_pe4ht_244{color:#000}._rsvp-button_pe4ht_207._going_pe4ht_229._selected_pe4ht_244{background-color:#4caf50;box-shadow:0 0 15px #4caf5080}._rsvp-button_pe4ht_207._not-going_pe4ht_234._selected_pe4ht_244{background-color:#f44336;box-shadow:0 0 15px #f4433680}._rsvp-button_pe4ht_207._maybe_pe4ht_239._selected_pe4ht_244{background-color:#ffeb3b;box-shadow:0 0 15px #ffeb3b80}._event-page-container_pn5og_1{max-width:900px;margin:2rem auto;padding:2rem;background-color:#000;color:#fff;border-radius:12px;box-shadow:0 10px 30px #00ff871a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._event-header_pn5og_12{text-align:center;margin-bottom:2rem;border-bottom:1px solid #00ff87;padding-bottom:1rem}._event-title_pn5og_19{font-size:3rem;color:#00ff87;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:2px}._event-subtitle_pn5og_27{font-size:1.25rem;color:#ccc;font-style:italic}._event-main-content_pn5og_33{display:flex;flex-direction:column;gap:2rem}._event-image-container_pn5og_39{width:100%;border-radius:8px;display:flex;justify-content:center}._event-image_pn5og_39{max-width:50%;height:auto}._event-details-container_pn5og_51{display:flex;flex-direction:column;gap:1.5rem}._event-detail-item_pn5og_57{display:flex;align-items:center;gap:1rem;background-color:#2a2a2a;padding:1rem;border-radius:8px}._event-detail-label_pn5og_66{font-weight:700;color:#00ff87}._event-detail-value_pn5og_71{color:#eee}._event-description_pn5og_75{background-color:#2a2a2a;padding:1.5rem;border-radius:8px}._section-title_pn5og_81{font-size:1.5rem;color:#00ff87;margin-bottom:1rem;border-bottom:1px solid #00ff87;padding-bottom:.5rem}._register-button_pn5og_89{display:block;width:100%;padding:1rem;font-size:1.25rem;font-weight:700;color:#000;background-color:#00ff87;border:none;border-radius:8px;cursor:pointer;text-align:center;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease}._register-button_pn5og_89:hover{background-color:#00e676;transform:translateY(-2px)}._create-event-form_pn5og_109{display:flex;flex-direction:column;gap:1rem}._form-input_pn5og_115,._form-textarea_pn5og_116{width:100%;padding:.75rem;border-radius:4px;border:1px solid #00ff87;background-color:#2a2a2a;color:#fff;font-size:1rem}._form-input_pn5og_115::placeholder,._form-textarea_pn5og_116::placeholder{color:#888}#_event-date_pn5og_1 ::-webkit-calendar-picker-indicator{filter:invert(100%)}#_event-time_pn5og_1 ::-webkit-calendar-picker-indicator{filter:invert(100%)}._admin-container_1mdnt_1{max-width:800px;margin:2rem auto;padding:2rem;background-color:#1a1a1a;color:#fff;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._admin-header_1mdnt_11{text-align:center;margin-bottom:2rem;border-bottom:1px solid #00ff87;padding-bottom:1rem}._admin-header_1mdnt_11 h1{font-size:2.5rem;color:#00ff87;text-transform:uppercase;letter-spacing:2px}._events-list_1mdnt_25{display:flex;flex-direction:column;gap:1.5rem}._event-item_1mdnt_31{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background-color:#2a2a2a;border-radius:8px;transition:background-color .3s ease}._event-item_1mdnt_31:hover{background-color:#3a3a3a}._event-info_1mdnt_45{display:flex;flex-direction:column}._event-name_1mdnt_50{font-size:1.2rem;font-weight:700;color:#eee}._event-id_1mdnt_56{font-size:.9rem;color:#888}._delete-button_1mdnt_61{padding:.8rem 1.2rem;font-size:1rem;font-weight:700;color:#fff;background-color:#f44336;border:none;border-radius:8px;cursor:pointer;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease}._delete-button_1mdnt_61:hover{background-color:#d32f2f;transform:translateY(-2px)}.app-footer{background-color:#1a1a1a;color:#a0a0a0;padding:3rem 2rem;border-top:1px solid #2a2a2a}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:left}.footer-section h4{color:#fff;font-size:1.1rem;margin-bottom:1rem;font-weight:700}.footer-section p,.footer-section a{color:#a0a0a0;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#00ff87}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{font-size:1.5rem}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #2a2a2a;text-align:center;font-size:.9rem}
