/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@font-face{font-family:Comic Code;src:url(https://www.doughmination.win/fonts/ComicCode-Regular_2022-05-24-151938_hsmz.woff2)format("woff2"),url(https://www.doughmination.win/fonts/ComicCode-Regular_2022-05-24-151938_hsmz.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Comic Code;src:url(https://www.doughmination.win/fonts/ComicCode-Italic_2022-05-24-151939_rdtu.woff2)format("woff2"),url(https://www.doughmination.win/fonts/ComicCode-Italic_2022-05-24-151939_rdtu.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:Comic Code;src:url(https://www.doughmination.win/fonts/ComicCode-Medium_2022-05-24-151941_ugqm.woff2)format("woff2"),url(https://www.doughmination.win/fonts/ComicCode-Medium_2022-05-24-151941_ugqm.woff)format("woff");font-weight:500;font-style:normal}@font-face{font-family:Comic Code;src:url(https://www.doughmination.win/fonts/ComicCode-Bold_2022-05-24-152309_zqkm.woff2)format("woff2"),url(https://www.doughmination.win/fonts/ComicCode-Bold_2022-05-24-152309_zqkm.woff)format("woff");font-weight:700;font-style:normal}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-\[61px\]{top:61px}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[120px\]{max-width:120px}.max-w-none{max-width:none}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.translate-y-\[-20px\]{--tw-translate-y:-20px;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.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-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.bg-transparent{background-color:#0000}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-100{opacity:1}.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.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,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.file\:rounded-full::file-selector-button{border-radius:3.40282e38px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:#fff;cursor:url(assets/main.png),auto;background:linear-gradient(135deg,#8b5cf6,#1e1b4b 35%,#000) no-repeat fixed;min-height:100vh;font-family:Comic Code,sans-serif;transition:background-color .3s,color .3s}h1,h2,h3,.logo-text,.header-title,.mental-state-label,.mental-state-level,label,input,select,textarea,button{letter-spacing:.5px;cursor:url(assets/main.png),auto;font-family:Comic Code,cursive;font-weight:600}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}header.fixed .header-title,header.fixed a,header.fixed .container>a{font-size:2rem}.member-name,.fronting-member-name,.member-details-name{font-size:1.5rem}.mental-state-label,.mental-state-level{font-size:1.75rem}.welcome-message{font-size:1.5rem}.desktop-nav button,.desktop-nav a,button,a.px-3.py-2,.px-3.py-2{cursor:url(assets/link.png),pointer;font-size:1.25rem}.github-button{cursor:url(assets/link.png),pointer;font-size:1.5rem}.github-footer .text-sm{cursor:url(assets/link.png),pointer;font-size:1.25rem}.desktop-nav button,.desktop-nav a,button,a.px-3.py-2,.px-3.py-2{cursor:url(assets/link.png),pointer;min-height:3rem;padding:.75rem 1.25rem}button.hamburger-menu,button[aria-label="Toggle menu"],button.flex.items-center.justify-center.p-2.rounded-md{cursor:url(assets/link.png),pointer;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:.5rem}.github-button{cursor:url(assets/link.png),pointer;min-height:3.5rem;padding:1rem 2rem}.flex.items-center.border.rounded-lg.overflow-hidden input{min-height:3rem;padding:.75rem 1rem;font-size:1.25rem}.member-name,.fronting-member-name,.member-details-name{cursor:url(assets/main.png),auto;font-weight:600;font-family:Comic Code!important}.font-inter,.text-xs,.text-sm,th,td{font-family:Comic Code,sans-serif!important}.fronting-members-container{cursor:url(assets/link.png),pointer;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;width:100%;max-width:100%;display:flex}.fronting-member{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;max-width:140px;display:flex}.fronting-member-name{word-wrap:break-word;max-width:100%;margin-top:.75rem;font-size:1.5rem;font-weight:600;line-height:1.2;font-family:Comic Code,cursive!important}.fronting-member-name .host-badge,.fronting-member-name .cofront-badge,.fronting-member-name .special-badge{width:-moz-fit-content;width:fit-content;margin:.25rem auto 0;display:block}.fronting-members-container:has(.fronting-member:nth-child(5)) .fronting-member{max-width:100px}.fronting-members-container:has(.fronting-member:nth-child(5)) .fronting-member-name{font-size:1.25rem}.fronting-members-container:has(.fronting-member:nth-child(5)) .fronting-avatar{width:3.5rem;height:3.5rem}.fronting-members-container:has(.fronting-member:nth-child(8)) .fronting-member{max-width:80px}.fronting-members-container:has(.fronting-member:nth-child(8)) .fronting-member-name{font-size:1.125rem}.fronting-members-container:has(.fronting-member:nth-child(8)) .fronting-avatar{width:3rem;height:3rem}#root{text-align:center;flex-direction:column;max-width:none;min-height:100vh;margin:0 auto;padding:1rem;display:flex;overflow-x:hidden}.container{box-sizing:border-box;width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}main.container{flex:1;width:100%;max-width:none;padding-left:2rem;padding-right:2rem;overflow-x:hidden}main{width:100%;max-width:none!important}@media (min-width:1920px){.member-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.75rem}}@media (min-width:2560px){.member-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2rem}.container{padding-left:4rem;padding-right:4rem}}@media (min-width:3440px){.member-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2.5rem}.container{padding-left:6rem;padding-right:6rem}}header.fixed{z-index:40;-webkit-backdrop-filter:blur(12px);background-color:#111827f2;border-bottom:1px solid #ffffff1a;height:68px;position:fixed;top:0;left:0;right:0;transform:translateZ(0);box-shadow:0 1px 3px #0000004d}header.fixed .container{justify-content:space-between;align-items:center;height:100%;padding:0;display:flex}header.fixed .header-title,header.fixed a,header.fixed .container>a,.github-footer,.github-button{color:inherit;font-size:1.75rem;font-weight:600;font-family:Comic Code!important}.desktop-nav{align-items:center;gap:1rem;margin-left:auto;display:none}@media (min-width:768px){.desktop-nav{display:flex}}.desktop-nav button,.desktop-nav a{border-radius:.375rem;justify-content:center;align-items:center;min-height:40px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;font-family:Comic Code!important}.desktop-nav button:hover,.desktop-nav a:hover{transform:translateY(-1px)}button.hamburger-menu,button[aria-label="Toggle menu"],button.flex.items-center.justify-center.p-2.rounded-md{cursor:url(assets/link.png),pointer;color:#fff;background-color:#000000b3;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px;transition:all .2s;display:flex}@media (min-width:768px){button.hamburger-menu,button[aria-label="Toggle menu"],button.flex.items-center.justify-center.p-2.rounded-md{display:none}}button.hamburger-menu svg,button[aria-label="Toggle menu"] svg,button.flex.items-center.justify-center.p-2.rounded-md svg{width:20px!important;height:20px!important}.mobile-menu-overlay{display:block}@media (min-width:768px){.mobile-menu-overlay{visibility:hidden!important;display:none!important}}@media (min-width:768px) and (max-width:1023px){.desktop-nav{gap:8px}.desktop-nav button,.desktop-nav a{padding:.375rem .75rem;font-size:.875rem}}.desktop-nav button:focus,.desktop-nav a:focus,button.hamburger-menu:focus,button[aria-label="Toggle menu"]:focus,button.flex.items-center.justify-center.p-2.rounded-md:focus{outline-offset:2px;outline:2px solid #60a5fa}@media (max-width:767px){.desktop-nav{display:none!important}}.member-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem;width:100%;max-width:none;padding:1rem;display:grid;overflow:visible}.member-grid-item a{-webkit-backdrop-filter:blur(10px);color:#fff;background:#1e1b4bb3;border:1px solid #8b5cf64d;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:all .3s;display:flex;text-decoration:none!important}.member-grid-item a,.member-grid-item a:hover,.member-grid-item a:visited,.member-grid-item a:focus{outline:none;text-decoration:none!important}.member-grid-item a:focus{box-shadow:0 0 0 3px #8b5cf680}.avatar-container,.fronting-avatar,.w-8.h-8.rounded-full,.w-10.h-10.rounded-full,.w-12.h-12.rounded-full,.w-24.h-24.rounded-full{box-sizing:border-box;background-color:#374151;border:2px solid #4b5563;border-radius:50%;flex-shrink:0;margin:0 auto;position:relative;overflow:hidden}.avatar-container img,.fronting-avatar img,.w-8.h-8.rounded-full img,.w-10.h-10.rounded-full img,.w-12.h-12.rounded-full img,.w-24.h-24.rounded-full img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.avatar-container,.fronting-avatar{width:4.5rem!important;height:4.5rem!important}.w-8.h-8.rounded-full{width:2rem!important;height:2rem!important}.w-10.h-10.rounded-full{width:2.5rem!important;height:2.5rem!important}.w-12.h-12.rounded-full{width:3rem!important;height:3rem!important}.w-24.h-24.rounded-full,.member-details-avatar{width:6rem!important;height:6rem!important}.fronting-avatar{width:4.5rem;height:4.5rem}.member-details-avatar{width:6rem;height:6rem}.member-name,.fronting-member-name,.member-details-name{margin-top:.75rem;font-weight:600;font-family:Comic Code!important}.pt-16{padding-top:5rem}.h-16{height:68px}@media (max-width:640px){.pt-16{padding-top:4rem}.h-16{height:60px}}button,a.px-3.py-2,.px-3.py-2{border-radius:.375rem;transition:all .3s;display:inline-block}.relative.max-w-md.mx-auto.mb-6{max-width:28rem}.max-w-4xl{max-width:56rem;padding:0 2rem}.max-w-2xl{max-width:42rem;padding:0 2rem}.overflow-x-auto{margin:0;padding:0;overflow-x:visible}th,td{padding:.75rem 1rem}.host-badge{color:#fff;text-transform:uppercase;vertical-align:middle;letter-spacing:.5px;background:linear-gradient(135deg,#c4b5fd,#a78bfa);border-radius:.35rem;margin-left:.5rem;padding:.15rem .55rem;font-family:Comic Code,sans-serif;font-size:.7rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #8b5cf680}.cofront-badge{color:#fff;text-transform:uppercase;vertical-align:middle;letter-spacing:.5px;background:linear-gradient(135deg,#a5b4fc,#818cf8);border-radius:.35rem;margin-left:.5rem;padding:.15rem .55rem;font-family:Comic Code,sans-serif;font-size:.7rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #6366f180}.special-badge{color:#92400e;text-transform:uppercase;vertical-align:middle;letter-spacing:.5px;background:linear-gradient(135deg,#fef3c7,#fcd34d);border-radius:.35rem;margin-left:.5rem;padding:.15rem .55rem;font-family:Comic Code,sans-serif;font-size:.7rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #f59e0b80}.admin-badge{color:#fff;text-transform:uppercase;vertical-align:middle;letter-spacing:.5px;background:linear-gradient(135deg,#6ee7b7,#34d399);border-radius:.35rem;margin-left:.5rem;padding:.15rem .55rem;font-family:Comic Code,sans-serif;font-size:.7rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #10b98180}.private-badge{color:#fff;text-transform:uppercase;vertical-align:middle;letter-spacing:.5px;background:linear-gradient(135deg,#fca5a5,#f87171);border-radius:.35rem;margin-left:.5rem;padding:.15rem .55rem;font-family:Comic Code,sans-serif;font-size:.7rem;font-weight:600;display:inline-block;box-shadow:0 2px 4px #ef444480}@media (min-width:641px) and (max-width:1024px){.container{padding:0 1.5rem}header.fixed{height:64px}.member-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.max-w-4xl,.max-w-2xl{max-width:100%;padding:0 1.5rem}.avatar-container,.fronting-avatar{width:4rem;height:4rem}.fronting-members-container{gap:1.25rem}.fronting-member{max-width:120px}.fronting-member-name{font-size:1.375rem}}@media (max-width:640px){.container{max-width:100%;padding:0 1rem}main.container{padding-left:1rem;padding-right:1rem}header.fixed{height:60px;padding:.5rem 1rem}header.fixed .container{min-height:56px;padding:0}header.fixed .header-title{font-size:1.75rem}button.hamburger-menu,button[aria-label="Toggle menu"],button.flex.items-center.justify-center.p-2.rounded-md{justify-content:center;align-items:center;display:flex!important}.member-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;padding:.5rem}.member-grid-item a{padding:.5rem}.avatar-container,.fronting-avatar{width:3.5rem;height:3.5rem}.member-details-avatar{width:5rem;height:5rem}.fronting-members-container{justify-content:center;gap:1rem}.fronting-member{min-width:90px;max-width:100px}.fronting-member-name{margin-top:.5rem;font-size:1.25rem}.fronting-members-container .fronting-avatar{width:3.5rem;height:3.5rem}.fronting-member-name .host-badge,.fronting-member-name .cofront-badge,.fronting-member-name .special-badge{margin-top:.125rem;padding:.1rem .4rem;font-size:.625rem}.member-name{font-size:1.25rem}h1{font-size:2rem}h2{font-size:1.75rem}h3,.mental-state-label,.mental-state-level{font-size:1.5rem}.mental-state-notes{font-size:1.25rem}.mental-state-updated{font-size:1rem}.welcome-message{font-size:1.25rem}.desktop-nav button,.desktop-nav a{font-size:1rem}button,a.px-3.py-2,.px-3.py-2{min-height:2.75rem;padding:.6rem 1rem;font-size:1rem}.github-button{min-height:3rem;padding:.75rem 1.5rem;font-size:1.25rem}.github-footer .text-sm{font-size:1rem}.relative.max-w-md.mx-auto.mb-6{width:100%;max-width:100%}.flex.items-center.border.rounded-lg.overflow-hidden input{min-height:2.75rem;padding:.6rem .75rem;font-size:1rem}.max-w-4xl,.max-w-2xl{max-width:100%;padding:0 1rem}.overflow-x-auto{-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;overflow-x:auto}th,td{padding:.5rem}input,select,textarea{font-size:16px!important}.host-badge,.cofront-badge,.special-badge,.admin-badge,.private-badge{margin-left:.3rem;padding:.125rem .5rem;font-size:.75rem}.fixed.inset-0.bg-black.bg-opacity-50 .bg-white{max-width:90%;margin:1rem auto}}@media (max-width:480px){.fronting-members-container{flex-flow:wrap;gap:.75rem}.fronting-member{min-width:75px;max-width:85px}.fronting-member-name{font-size:1.125rem}}@media (min-width:1200px){.fronting-members-container{gap:2rem}.fronting-member{max-width:160px}.fronting-member-name{font-size:1.625rem}}.bg-white,.bg-gray-800,.dark\:bg-gray-800{-webkit-backdrop-filter:blur(10px);color:#fff;background-color:#1e1b4bcc}.member-grid-item a:hover{border-color:#8b5cf6b3;transform:translateY(-5px)translateZ(0);box-shadow:0 10px 15px -3px #8b5cf666}.bg-blue-500,.bg-blue-600,.bg-purple-500,.bg-purple-600{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;box-shadow:0 2px 4px #8b5cf64d}.bg-green-500,.bg-green-600{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 2px 4px #10b9814d}.bg-red-500{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;box-shadow:0 2px 4px #ef44444d}button:disabled{opacity:.6;cursor:url(assets/no.png),not-allowed;box-shadow:none!important;transform:none!important}.flex.items-center.border.rounded-lg.overflow-hidden{color:#fff;background-color:#374151e6;border:1px solid #8b5cf64d;transition:all .2s;box-shadow:0 2px 4px #0003}.flex.items-center.border.rounded-lg.overflow-hidden:focus-within{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf64d}.welcome-message{z-index:10;color:#fff;background:#1e1b4bcc;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem;padding:.75rem 1rem;font-weight:600;position:relative;box-shadow:0 2px 4px #0003;font-family:Comic Code!important}.welcome-message *,.welcome-message p,.welcome-message div,.welcome-message span{font-weight:600;font-family:Comic Code!important}.mental-state-banner{border:2px solid;border-radius:.5rem;margin:1rem 0;padding:1rem;font-weight:600;position:relative;font-family:Comic Code!important}.mental-state-banner *,.mental-state-banner .mental-state-label,.mental-state-banner .mental-state-level,.mental-state-banner .mental-state-notes,.mental-state-banner .mental-state-updated,.mental-state-banner p,.mental-state-banner div,.mental-state-banner span,.mental-state-banner small{font-weight:600;font-family:Comic Code!important}.mental-state-label{font-size:1.2rem}.mental-state-level{font-size:1.3rem}.mental-state-notes{font-size:1.15rem}.mental-state-updated{font-size:1rem}.mental-state-banner.safe{color:#10b981;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e80}.mental-state-banner.unstable{color:#f59e0b;background:linear-gradient(135deg,#fbbf241a,#fbbf240d);border-color:#fbbf2480}.mental-state-banner.idealizing{color:#fb923c;background:linear-gradient(135deg,#f973161a,#f973160d);border-color:#f9731680}.mental-state-banner.self-harming{color:#f87171;background:linear-gradient(135deg,#ef444426,#ef44441a);border-color:#ef4444b3}.mental-state-banner.highly-at-risk{color:#fca5a5;background:linear-gradient(135deg,#dc262633,#dc262626);border-color:#dc2626cc;animation:2s infinite pulse}.github-footer{text-align:center;border-top:1px solid #8b5cf64d;width:100%;margin-top:3rem;padding:1.5rem 0;font-family:Comic Code!important}.github-button{background:linear-gradient(135deg,#24292e,#1a1e22);border-radius:.5rem;align-items:center;gap:.5rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0003;color:#fff!important;font-family:Comic Code!important}.github-footer .text-sm{color:#9ca3af;font-family:Comic Code!important}.github-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000004d}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #8b5cf680}@media print{body{color:#000!important;background:#fff!important}header.fixed,.github-footer,.hamburger-menu{display:none!important}.member-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@page{margin:1cm}}@supports (padding:max(0px)){body{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}header.fixed{padding-top:env(safe-area-inset-top);height:calc(68px + env(safe-area-inset-top))}@media (max-width:640px){header.fixed{height:calc(60px + env(safe-area-inset-top))}}}@keyframes pulse{0%{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.05)}to{transform:translate(-50%)scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.websocket-status-enter{animation:.3s fadeIn}.websocket-status-exit{animation:.3s reverse fadeIn}.fancy-text{font-family:Comic Code;font-size:1.2em;font-weight:600}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-effect{-webkit-backdrop-filter:blur(12px)}.subtle-shadow{box-shadow:0 2px 4px #0000000d}.elevated-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-700{color:#374151}.border-gray-700{border-color:#374151}.bg-gray-700{background-color:#374151}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.special-date-banner{z-index:1000;cursor:url(assets/link.png),pointer;text-align:center;border-radius:8px;padding:10px 20px;font-family:Comic Code;font-size:1.5rem;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}.birthday-banner{color:#fff;background:linear-gradient(135deg,#ff9a9e,#fad0c4);animation:2s infinite pulse}.halloween-banner{color:#fff;background:linear-gradient(135deg,#ff6b08,#000)}.christmas-banner{color:#fff;background:linear-gradient(135deg,#d50000,#2e7d32)}.new-year-banner{color:#fff;background:linear-gradient(135deg,#000428,#004e92)}.pride-banner{color:#fff;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff)}.birthday-theme .avatar-container,.birthday-theme .fronting-avatar{box-shadow:0 0 10px #ff9a9e80;border:2px solid #ff9a9e!important}.halloween-theme{background:linear-gradient(135deg,#ff6b08,#1e1b4b 35%,#000)!important}.halloween-theme .avatar-container,.halloween-theme .fronting-avatar{border:2px solid #ff6b08!important}.halloween-theme .member-grid-item a{border-color:#ff6b0880!important}.christmas-theme{background:linear-gradient(135deg,#d50000,#1e1b4b 35%,#2e7d32)!important}.christmas-theme .avatar-container,.christmas-theme .fronting-avatar{border:2px solid #d50000!important}.christmas-theme .member-grid-item a{border-color:#d5000080!important}.new-year-theme .member-grid-item a{background:#004e9266;border-color:#004e9280!important}.pride-theme .header{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff)!important}.pride-theme .avatar-container,.pride-theme .fronting-avatar{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff)!important;background-origin:border-box!important;background-clip:content-box,border-box!important;border:2px solid #0000!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.special-date-banner{position:fixed!important;top:70px!important;left:50%!important;transform:translate(-50%)!important;padding:10px 20px!important;border-radius:8px!important;font-family:Comic Code,cursive!important;font-size:1.5rem!important;z-index:1000!important;box-shadow:0 4px 10px #0003!important;cursor:pointer!important;text-align:center!important;width:auto!important;max-width:90%!important;box-sizing:border-box!important;margin:0!important}@keyframes pulse-opacity{0%{opacity:.9}50%{opacity:1}to{opacity:.9}}.birthday-banner{animation:pulse-opacity 2s infinite!important}#special-date-container{position:relative;width:100%;height:0;overflow:visible;order:-1}@media (max-width: 640px){.special-date-banner{top:60px!important;max-width:95%!important;padding:8px 15px!important;font-size:1.25rem!important}}.fixed.bottom-0.left-0.right-0.bg-white.dark\:bg-gray-800{z-index:50!important;bottom:0!important;position:fixed!important}.content-wrapper{display:flex!important;flex-direction:column!important;width:100%!important}.welcome-message{order:0;margin-bottom:.75rem!important}.mental-state-banner{order:2;margin-top:.5rem!important;margin-bottom:1rem!important}.mb-6.p-4.border-b.dark\:border-gray-700{order:4;margin-top:.5rem!important}h2.text-lg.font-semibold.mb-4.text-center+.relative.max-w-md.mx-auto.mb-6,.grid.member-grid{order:4}.fixed.top-16.right-4.z-45,.fixed.top-\[65px\].right-6.z-45,.fixed.top-\[65px\].right-8.z-45{z-index:40!important;top:auto!important;bottom:80px!important}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}@media (max-width: 640px){.special-date-banner{max-width:95%!important;margin:.5rem auto!important;padding:8px 15px!important;font-size:1.25rem!important}.welcome-message{margin-bottom:.5rem!important}.mental-state-banner{margin-top:.25rem!important;margin-bottom:.75rem!important}body{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.fixed.top-16.right-4.z-45,.fixed.top-\[65px\].right-6.z-45,.fixed.top-\[65px\].right-8.z-45{bottom:130px!important;right:10px!important}}@media (min-width: 1920px){.special-date-banner{max-width:80%!important}}html,body,#root{overflow-x:hidden;max-width:100%;box-sizing:border-box}.cookie-consent-banner{width:100%!important;max-width:100%!important;left:0!important;right:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}.cookie-consent-banner>div{max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:1rem!important;padding-right:1rem!important}@supports (padding: max(0px)){.cookie-consent-banner{padding-left:max(0px,env(safe-area-inset-left))!important;padding-right:max(0px,env(safe-area-inset-right))!important;padding-bottom:max(0px,env(safe-area-inset-bottom))!important}}
