*{box-sizing:border-box}#__next,[data-reactroot],body,html{overflow-x:hidden;width:100%;max-width:100vw}@media (max-width:767px){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px!important;min-width:44px!important}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important;max-width:100%;width:100%;box-sizing:border-box}div,p,span{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.container{padding-left:1rem!important;padding-right:1rem!important}.desktop-only{display:none!important}.mobile-only{display:block!important}aside:not(.mobile-sidebar){display:none!important}nav[role=navigation]{width:100%!important;max-width:100vw}}@media (min-width:768px) and (max-width:1023px){[role=button],a,button{min-height:40px;min-width:40px}.mobile-only{display:none!important}.tablet-responsive{display:block!important}.sidebar-collapsible{transition:width .3s ease}}@media (min-width:1024px){.mobile-only,.tablet-only{display:none!important}.desktop-only{display:block!important}.desktop-layout{display:flex!important}}.discord-layout{display:flex;height:100vh;width:100vw;overflow:hidden}.discord-layout .spaces-sidebar{width:72px;flex-shrink:0;background:#1e1f22}@media (max-width:767px){.discord-layout .spaces-sidebar{display:none}}.discord-layout .server-sidebar{width:240px;flex-shrink:0;background:var(--card)}@media (max-width:767px){.discord-layout .server-sidebar{display:none}}.discord-layout .main-content{flex:1;overflow:hidden;min-width:0}.discord-layout .member-sidebar{width:240px;flex-shrink:0;background:var(--card)}@media (max-width:1279px){.discord-layout .member-sidebar{display:none}}.chat-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 1rem}@media (max-width:767px){.chat-messages{padding:0 .5rem}}.chat-input-container{flex-shrink:0;padding:1rem;background:var(--background)}@media (max-width:767px){.chat-input-container{padding:.5rem}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:50}.modal-content{background:var(--card);border-radius:.5rem;max-height:90vh;overflow-y:auto;margin:1rem;width:100%;max-width:32rem}@media (max-width:767px){.modal-content{margin:.5rem;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}.navigation-item{display:flex;align-items:center;padding:.5rem 1rem;border-radius:.25rem;text-decoration:none;color:var(--foreground);transition:background-color .2s;min-height:44px}@media (max-width:767px){.navigation-item{padding:.75rem 1rem;min-height:48px}}.navigation-item:hover{background:var(--accent)}.form-container{width:100%;max-width:100%;padding:1rem}@media (max-width:767px){.form-container{padding:.5rem}}.form-input{width:100%;max-width:100%;padding:.75rem;border:1px solid var(--border);border-radius:.25rem;font-size:1rem;box-sizing:border-box}@media (max-width:767px){.form-input{font-size:16px;padding:1rem}}.theme-transition *{transition:background-color .3s,border-color .3s,color .3s}[data-theme]{color-scheme:light dark}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}@media (hover:none) and (pointer:coarse){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}}.no-horizontal-scroll,.no-horizontal-scroll *{overflow-x:hidden!important;max-width:100%!important}@media (max-width:767px){.safe-area{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}}.responsive-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}.flex-no-overflow{min-width:0;flex-shrink:1}.flex-no-overflow>*{min-width:0;overflow:hidden}.text-responsive{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.text-responsive{white-space:normal;word-break:break-word}}.image-responsive{max-width:100%;height:auto;display:block}.video-responsive{width:100%;height:auto;max-width:100%}@supports not (container-type:inline-size){.container-responsive{width:100%;max-width:100%}@media (max-width:767px){.container-responsive{padding:.5rem}}@media (min-width:768px){.container-responsive{padding:1rem}}}.w-full-safe{width:100%;max-width:100vw;box-sizing:border-box}.h-full-safe{height:100%;max-height:100vh;box-sizing:border-box}.overflow-hidden-x{overflow-x:hidden!important}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media print{.no-print{display:none!important}*{overflow:visible!important}}