:root{--primary-color:#5badf0;--primary-hover:#4a97d8;--secondary-color:#1968a8;--secondary-hover:#155690;--success-color:#4caf50;--success-hover:#43a047;--background-color:#f9f9f9;--background-start-rgb:249,249,249;--background-end-rgb:255,255,255;--card-background:#fff;--card-rgb:255,255,255;--foreground-rgb:#333;--secondary-foreground:#666;--link-color:#5badf0;--text-color:#333;--title-color:#272727;--error-color:#ff5252;--error-background:#ffebee;--success-background:rgba(76,175,80,.1);--success-text:#4caf50;--notice-background:#fff3e0;--notice-text:#e65100;--notice-border:#ff9800;--input-background:#fff;--input-border:#ddd;--input-focus-border:#5badf0;--input-prefix-background:#f8f8f8;--button-background:#f1f1f1;--button-text:#444;--button-hover:#e5e5e5;--button-disabled:#f5f5f5;--button-disabled-text:#aaa;--chart-bar:#5badf0;--chart-background:#f8f9fa;--timestamp-color:#888;--shadow-color:rgba(0,0,0,.1);--emoji-button-bg:#f5f5f5;--emoji-button-border:#ddd;--emoji-grid-bg:#fcfcfc;--tile-border:rgba(0,0,0,.1);--hover-overlay:rgba(0,0,0,.05)}[data-theme=dark]{--primary-color:#5badf0;--primary-hover:#4a97d8;--secondary-color:#69c0ff;--secondary-hover:#5aafeb;--success-color:#4caf50;--success-hover:#43a047;--background-color:#121212;--background-start-rgb:18,18,18;--background-end-rgb:30,30,30;--card-background:#1e1e1e;--card-rgb:30,30,30;--foreground-rgb:#ddd;--secondary-foreground:#aaa;--link-color:#5badf0;--text-color:#ddd;--title-color:#e0e0e0;--error-color:#ff7070;--error-background:#4a161a;--success-background:rgba(76,175,80,.2);--success-text:#7dff83;--notice-background:#3d2e15;--notice-text:#ffae5e;--notice-border:#ff9800;--input-background:#2d2d2d;--input-border:#444;--input-focus-border:#5badf0;--input-prefix-background:#252525;--button-background:#2d2d2d;--button-text:#e0e0e0;--button-hover:#3a3a3a;--button-disabled:#252525;--button-disabled-text:#666;--chart-bar:#5badf0;--chart-background:#252525;--timestamp-color:#aaa;--shadow-color:rgba(0,0,0,.3);--emoji-button-bg:#2d2d2d;--emoji-button-border:#444;--emoji-grid-bg:#252525;--tile-border:hsla(0,0%,100%,.1);--hover-overlay:hsla(0,0%,100%,.05)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-color:#5badf0;--primary-hover:#4a97d8;--secondary-color:#69c0ff;--secondary-hover:#5aafeb;--success-color:#4caf50;--success-hover:#43a047;--background-color:#121212;--background-start-rgb:18,18,18;--background-end-rgb:30,30,30;--card-background:#1e1e1e;--card-rgb:30,30,30;--foreground-rgb:#ddd;--secondary-foreground:#aaa;--link-color:#5badf0;--text-color:#ddd;--title-color:#e0e0e0;--error-color:#ff7070;--error-background:#4a161a;--success-background:rgba(76,175,80,.2);--success-text:#7dff83;--notice-background:#3d2e15;--notice-text:#ffae5e;--notice-border:#ff9800;--input-background:#2d2d2d;--input-border:#444;--input-focus-border:#5badf0;--input-prefix-background:#252525;--button-background:#2d2d2d;--button-text:#e0e0e0;--button-hover:#3a3a3a;--button-disabled:#252525;--button-disabled-text:#666;--chart-bar:#5badf0;--chart-background:#252525;--timestamp-color:#aaa;--shadow-color:rgba(0,0,0,.3);--emoji-button-bg:#2d2d2d;--emoji-button-border:#444;--emoji-grid-bg:#252525;--tile-border:hsla(0,0%,100%,.1);--hover-overlay:hsla(0,0%,100%,.05)}body{color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0;font-family:decoy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-regular{font-weight:400}.font-medium,.font-regular{font-family:decoy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-style:normal}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-black,.font-bold{font-family:decoy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-style:normal}.font-black{font-weight:900}body,html{font-family:decoy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.6;color:var(--text-color);background-color:var(--background-color);min-height:100vh}h1{line-height:2.5rem}h2,h3{line-height:2rem}main{width:100%;max-width:800px;margin:0 auto;padding:2rem 1.5rem}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:decoy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}button{cursor:pointer;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:background-color .2s}button:hover{background-color:var(--secondary-color)}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh}.card{background-color:var(--card-background);border:1px solid var(--tile-border);border-radius:8px;padding:1.5rem;margin:1rem 0;width:100%;box-shadow:0 2px 5px var(--shadow-color);background-image:repeating-linear-gradient(0deg,var(--tile-border),var(--tile-border) 1px,transparent 1px,transparent 20px)}.card:hover{border-color:var(--primary-color)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.5rem;border:1px solid var(--input-border);border-radius:4px;font-size:1rem;background-color:var(--input-background);color:var(--text-color)}.error{color:var(--error-color);font-size:.9rem;margin-top:.5rem}.NavigationBar_navbar___sCt7{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background-color:var(--card-background);border-bottom:1px solid var(--tile-border);position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%}.NavigationBar_navEnd__nvGO6,.NavigationBar_navStart__5TUuk{display:flex;align-items:center;gap:1rem}.NavigationBar_navSearch__zgfXx{flex:0 1 300px;margin:0 1rem}.NavigationBar_secondRow__OhkeH{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:0}@media (max-width:1100px){.NavigationBar_secondRow__OhkeH{margin-top:0}.NavigationBar_navSearch__zgfXx{flex:0 1 300px;margin:0}}.NavigationBar_logo__vQNJd{display:flex;align-items:center;text-decoration:none;margin-right:1.5rem;width:150px}.NavigationBar_logoImage__iGztJ{height:auto;object-fit:contain;width:100%}.NavigationBar_navLinks__omNwI{display:flex}.NavigationBar_navLink__PLvAq{color:var(--foreground-rgb);text-decoration:none;font-size:1rem;padding:.5rem .75rem;border-radius:.5rem;transition:background-color .2s ease}.NavigationBar_navLink__PLvAq:hover{background-color:var(--hover-overlay)}.NavigationBar_navLink__PLvAq.NavigationBar_active__alj8w{font-weight:700;color:var(--link-color)}.NavigationBar_authButton__cVaHE{background-color:var(--primary-color);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s ease;text-decoration:none;display:inline-block;white-space:nowrap;height:36px;display:flex;align-items:center;padding:.5rem .8rem}.NavigationBar_authButton__cVaHE:hover{background-color:var(--primary-hover)}@media (max-width:600px){.NavigationBar_authButton__cVaHE{font-size:.9rem}}@media (max-width:1100px){.NavigationBar_navbar___sCt7{flex-wrap:wrap;padding:1rem 1.5rem 1.7rem;gap:.7rem}.NavigationBar_navStart__5TUuk{width:100%;justify-content:space-between}.NavigationBar_navLinks__omNwI{white-space:nowrap;gap:.5rem;-ms-overflow-style:none;scrollbar-width:none}.NavigationBar_navLinks__omNwI::-webkit-scrollbar{display:none}.NavigationBar_navEnd__nvGO6{display:flex;align-items:center}.NavigationBar_navSearch__zgfXx{flex:0 1 300px;margin:0}}@media (max-width:600px){.NavigationBar_logo__vQNJd{margin-right:0}.NavigationBar_navLink__PLvAq{padding:.5rem .4rem;font-size:.9rem}.NavigationBar_navSearch__zgfXx{order:0;flex:1 1 auto;margin-right:1.5rem}.NavigationBar_navEnd__nvGO6{gap:.25rem}.NavigationBar_navbar___sCt7{flex-wrap:wrap}.NavigationBar_navStart__5TUuk{width:100%}.NavigationBar_secondRow__OhkeH{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center}.NavigationBar_navSearch__zgfXx{flex:0 1 300px;margin:0}}@media (max-width:520px){.NavigationBar_navbar___sCt7{padding:1rem 1.5rem 1.5rem;gap:0}.NavigationBar_navStart__5TUuk{flex-direction:column;align-items:center;text-align:center;gap:1rem;display:inline;margin-bottom:1rem}.NavigationBar_logo__vQNJd{margin:0 auto;justify-content:center;width:80%;max-width:240px}.NavigationBar_logoImage__iGztJ{margin:0 auto;width:100%}.NavigationBar_navLinks__omNwI{justify-content:center;width:100%;overflow-x:auto;gap:.4rem;margin-top:1rem}.NavigationBar_secondRow__OhkeH{margin-top:0;gap:1rem;flex-direction:column}.NavigationBar_navSearch__zgfXx{flex:0 1;margin:0}}.ProfileSearch_searchContainer__nkryP{position:relative;width:100%;max-width:300px}.ProfileSearch_searchForm__Rs543{display:flex;align-items:center;background-color:var(--input-background);border:1px solid var(--input-border);overflow:hidden;width:100%;transition:all .2s ease;border-radius:8px}.ProfileSearch_searchForm__Rs543:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(91,173,240,.25)}.ProfileSearch_searchInput__TJsTP{flex:1 1;padding:.5rem .75rem;font-size:.875rem;border:none;outline:none;background-color:transparent;color:var(--text-color);margin-top:2px}.ProfileSearch_searchInput__TJsTP::placeholder{color:var(--timestamp-color)}.ProfileSearch_searchButton__AtwMw{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:.5rem;color:var(--primary-color);cursor:pointer;transition:all .2s ease}.ProfileSearch_searchButton__AtwMw:hover{background-color:rgba(91,173,240,.1)}.ProfileSearch_suggestionsContainer__u1Ehi{position:absolute;top:100%;left:0;right:0;margin-top:5px;background-color:var(--card-background);border:1px solid var(--tile-border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);max-height:300px;overflow-y:auto;z-index:10}.ProfileSearch_suggestionsList__pCc7t{list-style:none;padding:0;margin:0}.ProfileSearch_suggestionItem__M3kdV{padding:0;margin:0;border-bottom:1px solid var(--tile-border)}.ProfileSearch_suggestionItem__M3kdV:last-child{border-bottom:none}.ProfileSearch_suggestionButton__XgZKC{display:flex;align-items:center;width:100%;text-align:left;padding:.75rem 1rem;background:none;border:none;cursor:pointer;transition:background-color .2s;color:var(--text-color);gap:10px}.ProfileSearch_suggestionButton__XgZKC:hover{background-color:var(--button-hover)}.ProfileSearch_avatar__mhRwa{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.ProfileSearch_avatarPlaceholder__BnGoB{width:28px;height:28px;border-radius:50%;background-color:var(--primary-color);opacity:.3;flex-shrink:0}.ProfileSearch_suggestionInfo__iKQgP{display:flex;flex-direction:column;overflow:hidden}.ProfileSearch_displayName__FGK0Y{font-weight:600;margin-bottom:.2rem}.ProfileSearch_displayName__FGK0Y,.ProfileSearch_handle__n7546{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProfileSearch_handle__n7546{color:var(--link-color)}.ProfileSearch_noResults__dxeQv{padding:1rem;text-align:center;color:var(--timestamp-color);font-style:italic}.ProfileSearch_loadingContainer__TSs7l{display:flex;justify-content:center;padding:1rem;gap:.3rem}.ProfileSearch_loadingDot__hSDF_{width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);animation:ProfileSearch_dotPulse__u_w4T 1.4s ease-in-out infinite}.ProfileSearch_loadingDot__hSDF_:nth-child(2){animation-delay:.2s}.ProfileSearch_loadingDot__hSDF_:nth-child(3){animation-delay:.4s}@keyframes ProfileSearch_dotPulse__u_w4T{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@media (max-width:800px){.ProfileSearch_searchContainer__nkryP{max-width:250px}.ProfileSearch_searchInput__TJsTP{font-size:.85rem;padding:.4rem .5rem}.ProfileSearch_searchButton__AtwMw{padding:.4rem}}@media (max-width:600px){.ProfileSearch_searchContainer__nkryP{max-width:200px}.ProfileSearch_searchInput__TJsTP{font-size:.8rem;padding:.4rem .5rem}}@media (max-width:480px){.ProfileSearch_searchContainer__nkryP{min-width:140px;flex:1 1;max-width:100%}.ProfileSearch_searchInput__TJsTP::placeholder{font-size:.75rem}.ProfileSearch_searchForm__Rs543{height:36px}.ProfileSearch_searchInput__TJsTP{font-size:.75rem}}.ThemeToggle_themeToggle__4_hy9{display:flex;align-items:center;gap:.5rem;background-color:var(--button-background);color:var(--button-text);border:1px solid var(--input-border);border-radius:8px;cursor:pointer;transition:all .2s;margin-left:auto;white-space:nowrap;padding:.7rem .8rem .5rem}.ThemeToggle_themeToggle__4_hy9:hover{background-color:var(--button-hover);transform:translateY(-2px);box-shadow:0 2px 4px var(--shadow-color)}.ThemeToggle_themeToggle__4_hy9 svg{width:18px;height:18px}.ThemeToggle_themeLabel__HmoV6{font-size:.9rem;font-weight:500}@media (max-width:800px){.ThemeToggle_themeToggle__4_hy9{padding:.5rem .7rem}.ThemeToggle_themeLabel__HmoV6{font-size:.8rem}}@media (max-width:600px){.ThemeToggle_themeToggle__4_hy9{padding:.4rem;display:flex;justify-content:center;align-items:center;width:36px;height:36px}.ThemeToggle_themeLabel__HmoV6{display:none}.ThemeToggle_themeToggle__4_hy9 svg{width:16px;height:16px}}