@font-face{font-family:'Poppins';font-weight:400;font-style:normal;src:url('/static/fonts/Poppins-Regular.woff2?3a2005df670f') format('woff2'),url('/static/fonts/Poppins-Regular.woff?3a2005df670f') format('woff'),url('/static/fonts/Poppins-Regular.ttf?55fa8787a580') format('truetype');font-display:swap}@font-face{font-family:'Poppins';font-weight:700;font-style:normal;src:url('/static/fonts/Poppins-Bold.woff2?66390982c7c2') format('woff2'),url('/static/fonts/Poppins-Bold.woff?66390982c7c2') format('woff'),url('/static/fonts/Poppins-Bold.ttf?55fa8787a580') format('truetype');font-display:swap}:root{color-scheme:dark;--color-bg:oklch(0.145 0.025 278);--color-surface-1:oklch(0.19 0.032 275);--color-surface-2:oklch(0.235 0.04 270);--color-line:oklch(0.34 0.04 272);--color-text:oklch(0.95 0.01 265);--color-muted:oklch(0.73 0.025 265);--color-primary:oklch(0.76 0.145 205);--color-primary-hover:oklch(0.82 0.13 200);--color-warm:oklch(0.78 0.14 72);--color-success:oklch(0.75 0.15 155);--color-danger:oklch(0.67 0.19 20);--background-color:var(--color-bg);--text-color:var(--color-text);--base-border-color:var(--color-line);--second-border-color:color-mix(in oklch,var(--color-line) 72%,var(--color-bg));--second-color:var(--color-surface-1);--button-color:var(--color-primary);--content-width:1400px}nav a{display:block;text-decoration:none;color:var(--color-text);height:65px}.account-block{display:flex;align-items:center;justify-content:center;column-gap:30px}.account-block a{height:auto}.account-block>a:hover{color:var(--button-color);transition:0.3s ease-in-out}.login-link{text-decoration:none;font-size:1.25rem;color:var(--color-bg);text-shadow:none;padding:12px 25px;background:var(--color-primary);border-radius:12px;transition:background-color 0.2s ease-out,transform 0.2s ease-out}.login-link:hover{background:var(--color-primary-hover);color:var(--color-bg);transform:translateY(-1px)}.profile-menu-container{display:flex;align-items:center;height:100%;position:relative}.profile-wrapper{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit;line-height:0;min-width:44px;min-height:44px;padding:0;width:70px;height:100%}.profile-wrapper img{display:block;pointer-events:none;width:50px;height:50px}.menu{width:max-content;min-width:180px;max-width:calc(100vw - 20px);max-height:calc(100vh - 100px);margin:0;padding-left:0;list-style:none;position:absolute;display:none;flex-direction:column;justify-content:center;align-items:center;background-color:var(--second-color);border:2px solid var(--base-border-color);top:calc(100% + 5px);left:50%;transform:translateX(-50%);border-radius:12px;overflow-y:auto;overscroll-behavior:contain}.menu li{padding:0;width:100%;text-align:center;position:relative}.menu li a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:12px 15px;text-decoration:none;line-height:1.35;overflow-wrap:anywhere}.menu li:hover,.menu li:focus-within{background-color:var(--color-surface-2)}.menu-item-theme{display:none}.menu-item-theme a{}.menu.opened{display:flex;animation-name:fadeInDown;animation-duration:0.3s;z-index:10}.logout-button{border:0;cursor:pointer;font-size:1.125rem;color:var(--color-bg);text-shadow:none;padding:12px 25px;background:var(--color-primary);transition:background-color 0.2s ease-out;border-radius:12px;min-width:44px;min-height:44px;width:100%}.menu li form{display:block!important;width:100%}.logout-button:hover{background:var(--color-primary-hover)}#logout-item:hover{background:none}header :where(a,button):focus-visible,footer :where(a,button):focus-visible,main :where(button,input[type="submit"],input[type="button"],a.button,a[class$="-button"],a[class*="-button "],a[class$="-btn"],a[class*="-btn "],a[class$="-action"],a[class*="-action "],a[class$="-cta"],a[class*="-cta "],a[class*="hero-link"]):focus-visible{outline:3px solid var(--button-color,var(--color-primary))!important;outline-offset:3px!important}@keyframes fadeInDown{0%{opacity:0}100%{opacity:1}}@media (max-width:768px){nav a{height:55px}.menu-item-theme{display:block}.account-block>a{text-align:center;display:none}.my-works{display:block!important}.profile-wrapper img{width:45px;height:45px}.menu{right:0;left:auto;transform:none}.login-link{display:block!important}.generator-tem{display:none}header :where(a,button),footer :where(a,button),main :where(button,input[type="submit"],input[type="button"],a.button,a[class$="-button"],a[class*="-button "],a[class$="-btn"],a[class*="-btn "],a[class$="-action"],a[class*="-action "],a[class$="-cta"],a[class*="-cta "],a[class*="hero-link"]){min-width:44px;min-height:44px}main :where(a.button,a[class$="-button"],a[class*="-button "],a[class$="-btn"],a[class*="-btn "],a[class$="-action"],a[class*="-action "],a[class$="-cta"],a[class*="-cta "],a[class*="hero-link"]){display:inline-flex;align-items:center;justify-content:center}footer :where(a,button){display:inline-flex;align-items:center}}@media (max-width:550px){.account-block{column-gap:15px}nav a{padding-left:5px;height:50px}.login-link{font-size:1.125rem;padding:10px 20px}}@media (max-width:400px){nav{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.menu.opened{animation:none}}.bread{width:100%;height:auto;padding:0 0 0 40px}.bread ul{list-style:none;display:flex;flex-wrap:wrap;font-size:1.125rem;padding-left:0;margin-top:25px;margin-bottom:0}.bread li:nth-child(n+2){padding-left:7px}.bread li:nth-child(n+2):before{content:'→';color:white}.bread-link{color:white;text-decoration:none;display:inline-block;height:auto}.bread a:hover{color:var(--button-color)}@media screen and (max-width:768px){.bread{padding:0 0 0 15px}.bread ul{font-size:1.0625rem}}@media screen and (max-width:500px){.bread ul{font-size:1rem}}.info-container{display:flex;background-color:var(--color-danger);color:rgba(255,255,255,0.9);position:fixed;top:10%;right:-1000px;padding:12px;text-align:center;justify-content:space-between;align-items:center;column-gap:20px;z-index:30000;border-radius:12px;transition:right 0.5s ease}.info-container.show{right:10px}.info-container p{font-size:1.125rem;margin:0}.info-container span{cursor:pointer;font-size:1.5rem}.error-label{color:var(--color-danger)!important}.notification-link{text-decoration:none;color:rgba(255,255,255,0.9);border-bottom:1px solid rgba(255,255,255,0.9)}.notification-link:hover{color:white;border-bottom:1px solid white;transition:0.4s}@media screen and (max-width:500px){.info-container{min-width:290px;width:95%;column-gap:10px}.info-container p{font-size:1.0625rem}}