*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}:root{color-scheme:light dark;--h: 240;--s: 3%;--l: 11%;--h-primary: 211;--s-primary: 100%;--l-primary: 40%;--bg: hsl(var(--h) var(--s) var(--l));--surface-1: hsl(var(--h) var(--s) 20%);--surface-2: hsl(var(--h) var(--s) 25%);--surface-3: hsl(var(--h) var(--s) 30%);--surface-4: hsl(var(--h) var(--s) 35%);--on-hover: hsl(var(--h) var(--s) calc(var(--l) + 15%));--text-1: hsl(0 0% 94%);--text-2: hsl(0 0% 80%);--text-muted: hsl(0 0% 65%);--border: hsl(var(--h) var(--s) calc(var(--l) + 40%));--outline: hsl(var(--h) var(--s) calc(var(--l) + 60%));--primary: hsl(var(--h-primary) var(--s-primary) var(--l-primary));--on-primary: hsl(var(--h-primary) var(--s-primary) calc(var(--l-primary) - 8%));--secondary: hsl(var(--h-secondary) var(--s-secondary) var(--l-secondary));--on-secondary: hsl(var(--h-secondary) var(--s-secondary) calc(var(--l-secondary) - 8%));--success:hsl(140 75% 40%);--warning:hsl(40 85% 52%);--error: hsl(0 70% 52%);--black: hsl(0, 0%, 0%);--white: hsl(0, 0%, 100%);--font-system: system-ui, Avenir, Helvetica, Arial, sans-serif;--radius: 8px;--shadow-1: 0 1px 2px hsl(0 0% 0% / .08);--shadow-2: 0 4px 12px hsl(0 0% 0% / .12);color:var(--text-1);background:var(--bg)}@media (prefers-color-scheme: light){:root{--h: 0;--s: 0%;--l: 97%;--bg: hsl(var(--h) var(--s) var(--l));--surface-1: hsl(var(--h) var(--s) 92%);--surface-2: hsl(var(--h) var(--s) 86%);--surface-3: hsl(var(--h) var(--s) 78%);--surface-4: hsl(var(--h) var(--s) 74%);--on-hover: hsl(var(--h) var(--s) calc(var(--l) - 15%));--text-1: hsl(0 0% 13%);--text-2: hsl(0 0% 28%);--text-muted: hsl(0 0% 45%);--border: hsl(var(--h) var(--s) calc(var(--l) - 40%));--outline: hsl(var(--h) var(--s) calc(var(--l) - 60%))}}html[data-theme=light]{color-scheme:light;--h: 0;--s: 0%;--l: 97%;--bg: hsl(var(--h) var(--s) var(--l));--surface-1: hsl(var(--h) var(--s) 92%);--surface-2: hsl(var(--h) var(--s) 86%);--surface-3: hsl(var(--h) var(--s) 78%);--surface-4: hsl(var(--h) var(--s) 74%);--on-hover: hsl(var(--h) var(--s) calc(var(--l) - 15%));--text-1: hsl(0 0% 13%);--text-2: hsl(0 0% 28%);--text-muted: hsl(0 0% 45%);--border: hsl(var(--h) var(--s) calc(var(--l) - 40%));--outline: hsl(var(--h) var(--s) calc(var(--l) - 60%))}html[data-theme=dark]{color-scheme:dark;--h: 240;--s: 3%;--l: 11%;--bg: hsl(var(--h) var(--s) var(--l));--surface-1: hsl(var(--h) var(--s) 14%);--surface-2: hsl(var(--h) var(--s) 18%);--surface-3: hsl(var(--h) var(--s) 22%);--surface-4: hsl(var(--h) var(--s) 26%);--on-hover: hsl(var(--h) var(--s) calc(var(--l) + 15%));--text-1: hsl(0 0% 94%);--text-2: hsl(0 0% 80%);--text-muted: hsl(0 0% 65%);--border: hsl(var(--h) var(--s) calc(var(--l) + 40%));--outline: hsl(var(--h) var(--s) calc(var(--l) + 60%))}:root{font-family:var(--font-system);line-height:1.5;font-weight:400}body{min-height:100vh;display:flex}.toggle-theme-button-container{border-radius:10px;padding:.3rem;margin:.3rem;cursor:pointer}.toggle-theme-button-container:hover{background-color:var(--on-hover)}.button-theme-toggle{display:flex;background:none;border:none;cursor:pointer;color:inherit;font:inherit}.input{padding:.75rem;border-radius:var(--radius);border:1px solid var(--border);font-size:1rem;color:var(--text-1);display:flex;align-items:center}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .input{flex:1;padding-right:40px}.toggle-show-password{position:absolute;right:5px;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;padding:.5rem;color:inherit}.form{display:flex;flex-direction:column;width:100%;gap:1rem}.error-message{color:var(--error);font-weight:700}.submit-button{padding:.75rem;border:none;border-radius:8px;background:var(--primary);color:var(--text-1);font-size:1rem;font-weight:700;cursor:pointer;transition:backgroud .3s}.submit-button:hover{background:var(--on-primary);color:var(--text-1)}.theme-button-container{position:absolute;top:0;right:0;padding:1rem}.login-page-container{display:flex;position:relative;flex-direction:column;align-items:center;height:100vh;max-height:100vh;max-width:550px;justify-content:space-around;padding:0 1.5rem;margin:0 auto;color:var(--text-1)}.dropdown-container{position:fixed;top:calc(var(--top) + .6rem);left:auto;right:var(--right, auto);min-width:var(--minWidth, auto);z-index:1000;background-color:var(--surface-2);border:1px solid var(--black);border-radius:var(--radius)}.profile-dropdown-container{padding:.3rem;font-size:medium}.profile-dropdown-container ul{display:flex;flex-direction:column;gap:.3rem}.profile-dropdown-container li{border-radius:var(--radius);padding:.3rem 3rem .3rem .5rem;list-style:none}.profile-dropdown-container li:hover{background-color:var(--on-hover)}.profile-dropdown-container a{color:var(--text-1);text-decoration:none}.header-container{display:flex;height:44px;padding:0 15px;justify-content:space-between;align-items:center;font-size:14px;background-color:var(--surface-1)}.title{cursor:pointer;text-decoration:none;color:var(--text-1);font-size:24px;font-weight:700}.section{opacity:.3;text-transform:capitalize;font-weight:400;font-weight:500}.settings-section{display:flex;align-items:center}.profile-section{display:flex;align-items:center;padding:.3rem;margin:.3rem;border-radius:var(--radius);cursor:pointer}.profile-section:hover{background-color:var(--on-hover)}.gallery-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,max-content));gap:16px;justify-content:center}.card-container{border:1px solid var(--text-1);padding:16px;border-radius:var(--radius);background-color:var(--surface-1);cursor:pointer}.main-container{padding:10px}.img-wrapper{width:200px;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center}.imgItem{max-width:100%;max-height:100%;object-fit:contain}#root{width:100%;min-width:320px;margin:0 auto;border:0px solid purple}@media (min-width: 480px){#root{border:0px solid blue}}@media (min-width: 768px){#root{border:0px solid green}}@media (min-width: 1024px){#root{border:0px solid yellow}}@media (min-width: 1440px){#root{border:0px solid red}}
