@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Kalam:wght@400;700&family=Patrick+Hand&display=swap";
.LoginModal-module__ii0EnW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s forwards LoginModal-module__ii0EnW__fadeIn;display:flex;position:fixed;top:0;left:0}.LoginModal-module__ii0EnW__modalContent{background-color:var(--bg-secondary,#141414);border:1px solid var(--border-color,#333);border-radius:16px;width:90%;max-width:420px;padding:30px;animation:.3s forwards LoginModal-module__ii0EnW__slideUp;position:relative;box-shadow:0 10px 30px #000000e6}.LoginModal-module__ii0EnW__errorAlert{color:#f87171;text-align:center;background-color:#ef444426;border:1px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:.8rem}@keyframes LoginModal-module__ii0EnW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LoginModal-module__ii0EnW__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.LoginModal-module__ii0EnW__closeButton{color:var(--text-secondary,#b0b0b0);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:5px 10px;font-size:1.2rem;transition:color .2s,background-color .2s;position:absolute;top:15px;right:15px}.LoginModal-module__ii0EnW__closeButton:hover{color:var(--text-primary,#fff);background-color:var(--bg-card,#222)}.LoginModal-module__ii0EnW__title{text-align:center;letter-spacing:1px;color:var(--text-primary,#fff);margin-top:0;margin-bottom:20px;font-size:1.3rem}.LoginModal-module__ii0EnW__form{flex-direction:column;gap:16px;display:flex}.LoginModal-module__ii0EnW__inputGroup{flex-direction:column;gap:6px;display:flex}.LoginModal-module__ii0EnW__labelRow{justify-content:space-between;align-items:center;display:flex}.LoginModal-module__ii0EnW__inputGroup label{letter-spacing:.5px;color:var(--text-secondary,#b0b0b0);font-size:.72rem;font-weight:700}.LoginModal-module__ii0EnW__statusChecking{color:#f59e0b;font-size:.7rem;font-weight:700}.LoginModal-module__ii0EnW__statusSuccess{color:#10b981;font-size:.7rem;font-weight:700}.LoginModal-module__ii0EnW__statusError{color:#ef4444;font-size:.7rem;font-weight:700}.LoginModal-module__ii0EnW__inputGroup input{background-color:var(--bg-card,#1e1e1e);border:1px solid var(--border-color,#333);color:var(--text-primary,#fff);border-radius:8px;outline:none;padding:12px;font-size:.9rem;transition:border-color .2s}.LoginModal-module__ii0EnW__inputGroup input:focus{border-color:var(--accent-color,#0070f3)}.LoginModal-module__ii0EnW__actions{margin-top:6px}.LoginModal-module__ii0EnW__submitButton{background-color:var(--accent-color,#0070f3);color:#fff;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:opacity .2s,transform .1s}.LoginModal-module__ii0EnW__submitButton:hover:not(:disabled){opacity:.9}.LoginModal-module__ii0EnW__submitButton:disabled{opacity:.5;cursor:not-allowed}.LoginModal-module__ii0EnW__submitButton:active:not(:disabled){transform:scale(.98)}.LoginModal-module__ii0EnW__footerLinks{text-align:center;color:var(--text-secondary,#b0b0b0);margin-top:10px;font-size:.82rem}.LoginModal-module__ii0EnW__linkButton{color:var(--accent-color,#0070f3);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}
.Navbar-module__caYVTa__navContainer{z-index:9999;background-color:var(--bg-card,#141414);border-bottom:1px solid var(--border-color,#262626);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;display:flex;position:relative;overflow:visible!important}.Navbar-module__caYVTa__hamburgerBtn{color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:.88rem;font-weight:700;display:none}.Navbar-module__caYVTa__desktopMenuList{justify-content:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow:visible!important}.Navbar-module__caYVTa__menuItem{position:relative;overflow:visible!important}.Navbar-module__caYVTa__menuTitleButton{color:var(--text-primary,#fff);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:12px 16px;font-size:.82rem;font-weight:700;transition:background-color .2s,color .2s}.Navbar-module__caYVTa__menuTitleButton:hover{background-color:#ffffff14}.Navbar-module__caYVTa__userActiveButton{color:#38bdf8}.Navbar-module__caYVTa__loginTriggerButton{color:#10b981}.Navbar-module__caYVTa__dropdownList{z-index:10000;background-color:#0f172a;border:1px solid #334155;border-radius:0 0 8px 8px;min-width:210px;margin:0;padding:6px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #000000e6}.Navbar-module__caYVTa__dropdownVisible{display:block!important}.Navbar-module__caYVTa__dropdownLink{color:#cbd5e1;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;width:100%;padding:10px 16px;font-size:.82rem;font-weight:500;text-decoration:none;display:block}.Navbar-module__caYVTa__dropdownLink:hover{color:#fff;background-color:#1e293b}.Navbar-module__caYVTa__publishLink{color:#38bdf8;font-weight:700}.Navbar-module__caYVTa__logoutLink{color:#f87171;border-top:1px solid #334155;margin-top:4px;padding-top:10px}.Navbar-module__caYVTa__drawerOverlay{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;justify-content:flex-end;display:flex;position:fixed;inset:0}.Navbar-module__caYVTa__drawerContent{background-color:#0f172a;border-left:1px solid #334155;flex-direction:column;width:300px;max-width:85vw;height:100%;display:flex;box-shadow:-5px 0 25px #00000080}.Navbar-module__caYVTa__drawerHeader{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:16px;display:flex}.Navbar-module__caYVTa__drawerTitle{color:#f8fafc;font-size:.9rem;font-weight:700}.Navbar-module__caYVTa__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.Navbar-module__caYVTa__drawerBody{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.Navbar-module__caYVTa__accordionGroup{background-color:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden}.Navbar-module__caYVTa__accordionHeader{color:#f8fafc;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:.82rem;font-weight:700;display:flex}.Navbar-module__caYVTa__accordionBody{background-color:#0f172a;border-top:1px solid #334155;flex-direction:column;padding:6px 0;display:flex}.Navbar-module__caYVTa__drawerLink{color:#94a3b8;padding:10px 16px;font-size:.8rem;text-decoration:none;display:block}.Navbar-module__caYVTa__drawerLink:hover{color:#fff;background-color:#1e293b}.Navbar-module__caYVTa__drawerPublishBtn{color:#38bdf8;text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:.8rem;font-weight:700}.Navbar-module__caYVTa__drawerLogoutBtn{color:#f87171;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #334155;margin-top:4px;padding:10px 16px;font-size:.8rem;font-weight:700}.Navbar-module__caYVTa__drawerLoginBtn{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;width:100%;padding:12px;font-size:.82rem;font-weight:700}@media (max-width:900px){.Navbar-module__caYVTa__desktopMenuList{display:none}.Navbar-module__caYVTa__hamburgerBtn{display:block}}
.FriendsManager-module__far7HW__container{flex-direction:column;gap:12px;display:flex}.FriendsManager-module__far7HW__title{color:#38bdf8;border-bottom:1px solid #232a3b;margin:0;padding-bottom:8px;font-size:.9rem}.FriendsManager-module__far7HW__tabsHeader{background-color:#0b0e14;border:1px solid #232a3b;border-radius:6px;gap:4px;padding:4px;display:flex}.FriendsManager-module__far7HW__tabBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:.75rem;display:flex}.FriendsManager-module__far7HW__activeTab{color:#fff;background-color:#1e293b;font-weight:700}.FriendsManager-module__far7HW__badge{color:#fff;background-color:#ef4444;border-radius:10px;padding:1px 5px;font-size:.65rem}.FriendsManager-module__far7HW__listContent{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.FriendsManager-module__far7HW__statusText{color:#64748b;text-align:center;margin:12px 0;font-size:.8rem;font-style:italic}.FriendsManager-module__far7HW__friendCard{background-color:#161b26;border:1px solid #232a3b;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.FriendsManager-module__far7HW__pseudo{color:#f1f5f9;font-size:.82rem}.FriendsManager-module__far7HW__actions{gap:6px;display:flex}.FriendsManager-module__far7HW__acceptBtn{color:#fff;cursor:pointer;background-color:#16a34a;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem}.FriendsManager-module__far7HW__rejectBtn,.FriendsManager-module__far7HW__removeBtn,.FriendsManager-module__far7HW__cancelBtn{color:#f87171;cursor:pointer;background-color:#232a3b;border:1px solid #334155;border-radius:4px;padding:4px 8px;font-size:.75rem}.FriendsManager-module__far7HW__rejectBtn:hover,.FriendsManager-module__far7HW__removeBtn:hover,.FriendsManager-module__far7HW__cancelBtn:hover{color:#fff;background-color:#dc2626}
.UserLastClichesWidget-module__W1HUkG__widgetContainer{margin-bottom:0;padding:0}.UserLastClichesWidget-module__W1HUkG__title{color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.UserLastClichesWidget-module__W1HUkG__thumbnailsGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.UserLastClichesWidget-module__W1HUkG__thumbWrapper{aspect-ratio:1;cursor:pointer;border:1px solid #232a3b;border-radius:6px;transition:transform .2s,border-color .2s;overflow:hidden}.UserLastClichesWidget-module__W1HUkG__thumbWrapper:hover{border-color:#38bdf8;transform:scale(1.04)}.UserLastClichesWidget-module__W1HUkG__thumbImg{object-fit:cover;width:100%;height:100%;display:block}
.ClubRequestsManager-module__EirC_G__container{background-color:#1a1e29;border:1px solid #2a3040;border-radius:8px;margin-top:10px;padding:12px}.ClubRequestsManager-module__EirC_G__title{color:#f3f4f6;letter-spacing:.5px;margin:0 0 10px;font-size:.85rem;font-weight:700}.ClubRequestsManager-module__EirC_G__loadingText,.ClubRequestsManager-module__EirC_G__emptyText{color:#888;margin:0;font-size:.8rem}.ClubRequestsManager-module__EirC_G__actionBanner{color:#93c5fd;background-color:#2563eb33;border:1px solid #2563eb;border-radius:6px;margin-bottom:10px;padding:6px 10px;font-size:.75rem}.ClubRequestsManager-module__EirC_G__requestsList{flex-direction:column;gap:8px;display:flex}.ClubRequestsManager-module__EirC_G__requestCard{background-color:#12151e;border:1px solid #242a38;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ClubRequestsManager-module__EirC_G__userInfo{flex-direction:column;display:flex}.ClubRequestsManager-module__EirC_G__userPseudo{color:#fff;font-size:.85rem}.ClubRequestsManager-module__EirC_G__clubName{color:#9ca3af;font-size:.75rem}.ClubRequestsManager-module__EirC_G__actionBtns{gap:6px;display:flex}.ClubRequestsManager-module__EirC_G__acceptBtn{color:#fff;cursor:pointer;background-color:#16a34a;border:none;border-radius:50%;width:28px;height:28px;font-weight:700;transition:background-color .2s}.ClubRequestsManager-module__EirC_G__acceptBtn:hover{background-color:#15803d}.ClubRequestsManager-module__EirC_G__rejectBtn{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:50%;width:28px;height:28px;font-weight:700;transition:background-color .2s}.ClubRequestsManager-module__EirC_G__rejectBtn:hover{background-color:#b91c1c}
.ConfigUser-module__TPG5ZG__overlay{z-index:998;background-color:#0006;width:100vw;height:100vh;position:fixed;top:0;left:0}.ConfigUser-module__TPG5ZG__drawer{z-index:999;background-color:#0d1117;border-right:1px solid #232a3b;flex-direction:column;width:380px;height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:260px;overflow:hidden;transform:translate(-100%);box-shadow:8px 0 24px #00000080}.ConfigUser-module__TPG5ZG__drawerOpen{transform:translate(0)}.ConfigUser-module__TPG5ZG__drawerHeader{background-color:#161b26;border-bottom:1px solid #232a3b;justify-content:space-between;align-items:center;padding:16px;display:flex}.ConfigUser-module__TPG5ZG__drawerHeader h4{color:#38bdf8;margin:0;font-size:.95rem}.ConfigUser-module__TPG5ZG__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1rem}.ConfigUser-module__TPG5ZG__closeBtn:hover{color:#fff;background-color:#232a3b}.ConfigUser-module__TPG5ZG__drawerBody{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.ConfigUser-module__TPG5ZG__moduleSection{background-color:#11141c;border:1px solid #232a3b;border-radius:8px;padding:12px}
:root{--bg-primary:#0d0d0d;--bg-secondary:#141414;--bg-card:#1e1e1e;--text-primary:#fff;--text-secondary:#b0b0b0;--border-color:#333;--accent-color:#0070f3;--background:#0d0d0d;--foreground:#f3f4f6}[data-theme=night]{--bg-primary:#000;--bg-secondary:#050505;--bg-card:#0a0a0a;--text-primary:#f33;--text-secondary:#900;--border-color:#600;--accent-color:red}html,body{width:100%;max-width:100vw;margin:0;padding:0;position:relative;overflow-x:hidden!important}html{height:100%}body{min-height:100%;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;transition:background-color .3s,color .3s;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.night-mode,html[data-theme=night],body[data-theme=night]{--bg-primary:#000!important;--bg-secondary:#050505!important;--bg-card:#0a0a0a!important;--text-primary:#f33!important;--text-secondary:#900!important;--border-color:#600!important;--accent-color:red!important;color:#f33!important;background-color:#000!important}html.night-mode,html[data-theme=night]{filter:sepia()hue-rotate(300deg)saturate(600%)contrast(90%)}html.night-mode body,body[data-theme=night]{color:#ff1a1a!important;background-color:#000!important}html.night-mode :not(img):not(canvas):not(video),body[data-theme=night] :not(img):not(canvas):not(video){color:#f22!important;border-color:#600!important}html.night-mode div,html.night-mode section,html.night-mode header,html.night-mode nav,html.night-mode article,html.night-mode main,html.night-mode button,body[data-theme=night] div,body[data-theme=night] section,body[data-theme=night] header,body[data-theme=night] nav,body[data-theme=night] article,body[data-theme=night] main,body[data-theme=night] button{background-color:#050000!important}html.night-mode img,html.night-mode canvas,html.night-mode video,body[data-theme=night] img,body[data-theme=night] canvas,body[data-theme=night] video{filter:grayscale()brightness(.35)contrast(150%)sepia()hue-rotate(300deg)saturate(500%)!important}
