body{background-color:#faf8f5;margin:0;padding:0;font-family:sans-serif}html,body,#root{height:100%;margin:0}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.header{background-color:#8b1e1a;height:70px;display:flex;align-items:center}.header_container{width:100%;max-width:1920px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;font-family:Playfair Display,sans-serif}.header_logo-group{display:flex;align-items:center;gap:15px;text-decoration:none}.header_logo-image{width:100px;height:58px;object-fit:cover;border-radius:134.5px}.header_logo-text{font-size:32px;font-weight:500;color:#fdf8f4}.header_nav a{text-decoration:none;color:#fdf8f4;font-size:32px;font-weight:400}.header_lang{padding:4px 8px;border:1px solid #FDF8F4;border-radius:6px;font-size:26px;font-weight:400;color:#fdf8f4;cursor:pointer;-webkit-user-select:none;user-select:none}.header_user{display:flex;align-items:center;position:relative;gap:15px;font-size:32px;font-weight:400;color:#fdf8f4;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.header__avatar{width:55px;height:55px;border-radius:50%;object-fit:cover}.header_auth-buttons{display:flex;align-items:center;gap:12px}.login-button{font-size:26px;font-weight:400;color:#fdf8f4;text-decoration:none}.login-divider{width:1px;height:26px;background-color:#dad5ce}.register-button{font-size:26px;font-weight:400;color:#fdf8f4;text-decoration:none}.header_username{border-bottom:3px solid #FDF8F4}@media screen and (max-width: 1600px){.header__logo-text,.header__nav a,.header__user,.header__lang{font-size:28px}.header__avatar{width:50px;height:50px}.header__logo-image{width:90px;height:52px}}@media screen and (max-width: 1280px){.header__logo-text,.header__nav a,.header__user,.header__lang{font-size:24px}.header__avatar{width:45px;height:45px}.header__logo-image{width:80px;height:48px}}@media screen and (max-width: 1024px){.header__logo-text,.header__nav a,.header__user,.header__lang{font-size:20px}.header__avatar{width:40px;height:40px}.header__logo-image{width:70px;height:42px}}.user-dropdown{position:absolute;max-width:182px;background-color:#faf8f5;color:#1c1c1c;display:flex;flex-direction:column;border-radius:0;z-index:9999;padding:0;font-size:24px;font-family:Crimson Pro,sans-serif}.dropdown-option{padding:8px;cursor:pointer;border:2px solid #8B1E1A}.dropdown-option:first-child{border-bottom:none}.dropdown-option:last-child{border-top:none}.dropdown-option:hover{background-color:#f1e8e6}.footer{background-color:#8b1e1a;height:70px;display:flex;align-items:center;justify-content:center}.lead-text{color:#1c1c1c;font-family:Playfair Display,sans-serif;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;word-wrap:break-word;font-weight:400}.lead-text1{font-size:48px;max-width:100%}.lead-text2{font-size:26px;max-width:100%}.line,.line2{margin-top:20px;height:1px;background-color:#dad5ce;width:100%}html,body,.Main{margin:0;padding:0}.three-columns{display:flex;flex-direction:row;align-items:flex-start;width:100%;box-sizing:border-box;gap:0}.column{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;align-self:flex-start}.authors-top,.fanfics-top,.fanfics{margin-top:20px;font-size:32px;font-weight:400;font-family:Playfair Display,sans-serif;color:#1c1c1c;display:flex;justify-content:center;text-align:center}.fanfics-top{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top1 a{text-decoration:underline #B8453C;color:#1c1c1c;font-size:24px;font-weight:400;font-family:Crimson Pro,sans-serif;display:flex;justify-content:center;margin-top:30px;margin-bottom:60px}.top1 a:hover{text-decoration:none}.top2 a{text-decoration:underline #B8453C;color:#1c1c1c;font-size:24px;font-weight:400;font-family:Crimson Pro,sans-serif;display:flex;justify-content:center}.top2 a:hover{text-decoration:none}.divider1{width:1px;background-color:#dad5ce;align-self:stretch;display:block}.buttons-column{margin:15px auto;display:flex;flex-direction:column;gap:20px;min-width:92%;max-width:95%;box-sizing:border-box}.full-buttons-column{display:flex;flex-direction:column;gap:20px;max-width:85%;margin:20px auto}.user-button,.fanfic-button{display:flex;flex-direction:column;align-items:flex-start;padding:10px;cursor:pointer;width:100%;max-width:100%;border:2px solid #B8453C;background-color:#fff;text-align:left;border-radius:15px;box-sizing:border-box}.fanfic-button:hover,.user-button:hover{background-color:#f1e8e6}.user-button,.fanfic-button{min-height:100px}.top-content{display:flex;align-items:center;width:100%}.avatar1{width:50px;height:50px;border-radius:50%;margin-right:10px;flex-shrink:0;border:2px solid #B8453C}.user-info,.fanfic-info{display:flex;flex-direction:column;justify-content:center;font-family:Crimson Pro,sans-serif;max-width:100%;overflow:hidden}.username1,.fanfic_name{text-decoration:underline;font-weight:400;margin:0;color:#1c1c1c;font-size:28px;word-break:break-word;overflow-wrap:anywhere}.subscribers{font-size:16px;color:#b8453c;margin:4px 0 0}.tagline{font-family:Crimson Pro,sans-serif;font-size:16px;color:#1c1c1c;margin-top:4px;font-style:italic}.fandom,.pairing{font-weight:400;margin:0;color:#1c1c1c;font-size:16px}.description{font-weight:400;margin-top:16px;color:#1c1c1c;font-size:16px;text-align:justify;margin-bottom:0}.fandoms-wrapper{display:flex;justify-content:center;align-items:center;max-width:100%;overflow:hidden}.fandoms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 50px;max-width:100%}.fandom-type{display:flex;justify-content:center;align-items:center;color:#1c1c1c;border:2px solid #B8453C;background-color:#fff;border-radius:15px;font-family:Crimson Pro,sans-serif;cursor:pointer;height:50px;width:200px;font-size:24px;font-weight:400;text-align:center;word-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fandom-type:hover{background-color:#f1e8e6}.search-wrapper{position:relative;max-width:720px;height:60px;margin:20px auto 10px;display:flex;justify-content:center;align-items:center;width:90%;box-sizing:border-box;min-width:0}.search-input{width:100%;padding:10px 56px 10px 20px;border:2px solid #B8453C;border-radius:20px;font-size:18px;font-family:Crimson Pro,sans-serif;color:#1c1c1c;background-color:#fff;outline:none;box-sizing:border-box;cursor:text;min-width:0}.search-input:hover{background-color:#f1e8e6}.search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:50px;height:50px;opacity:.6;pointer-events:none}html,body,.Login{margin:0;padding:0}.login{color:#1c1c1c;font-family:Playfair Display,sans-serif;font-weight:400;font-size:48px;margin-bottom:5px;margin-top:10px;justify-content:center;align-items:center;display:flex}.error-text{color:#b8453c;font-family:Crimson Pro,sans-serif;font-size:16px;font-weight:600;margin-top:10px;text-align:center}.welcome{color:#1c1c1c;font-family:Playfair Display,sans-serif;font-weight:400;font-size:24px;width:100%;justify-content:center;align-items:center;display:flex;margin-bottom:15px;text-align:center}.line3{height:1px;background-color:#dad5ce;width:100%;margin-top:20px}.three-columns{display:flex;flex-direction:row;width:100%;align-items:stretch;gap:0;box-sizing:border-box}.column{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-width:0}.left,.right{width:25%}.center{width:50%}.divider2{width:1px;background-color:#dad5ce;align-self:stretch;display:block}.title{width:100%;display:flex;margin-left:45px;margin-top:10px;color:#1c1c1c;font-family:Crimson Pro,sans-serif;font-weight:400;font-size:24px}.enter{position:relative;height:40px;padding:5px 30px 5px 15px;border:2px solid #B8453C;border-radius:20px;font-size:18px;font-family:Crimson Pro,sans-serif;color:#1c1c1c;background-color:#fff;outline:none;cursor:text;display:flex;justify-content:center;align-items:center;width:90%;box-sizing:border-box;min-width:0}.wrapper{position:relative;height:40px;margin:10px auto;outline:none;cursor:text;display:flex;justify-content:center;align-items:center;width:100%}.enter:-webkit-autofill{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;color:#1c1c1c!important}.submit{margin:30px auto 0;display:block;width:30%;padding:10px 0;border:2px solid #FFFFFF;border-radius:20px;font-size:18px;font-family:Crimson Pro,sans-serif;color:#fff;background-color:#8b1e1a;outline:none;cursor:pointer;min-width:0;max-width:720px}.forgot-password{margin-top:10px;display:flex;justify-content:center;font-size:18px;font-family:Crimson Pro,sans-serif;color:#1c1c1c}.link2{text-decoration:underline #B8453C;color:#1c1c1c;display:flex;justify-content:center}.google-login{max-height:50px;max-width:50px;background-color:#fff;border:2px solid #B8453C;display:flex;justify-content:center;align-items:center;margin:10px auto 0;border-radius:10px;cursor:pointer}.google-logo{background-color:#fff;width:45px;height:45px;border-radius:50%}.register{display:flex;justify-content:center;font-size:18px;font-family:Crimson Pro,sans-serif;color:#1c1c1c}.eye-icon{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer}.fandoms-page{display:flex;flex-direction:column;justify-content:center}.fandoms-selector{display:flex;justify-content:center;margin-top:15px}.selector-group{display:inline-flex;align-items:center;position:relative;cursor:pointer;padding:5px 0;font-size:32px;font-weight:400;font-family:Playfair Display,sans-serif;color:#1c1c1c;background-color:#faf8f5;-webkit-user-select:none;user-select:none;outline:none;width:auto;z-index:1000}.menu{width:12px;height:6px;margin-left:8px;margin-top:8px;pointer-events:none}.options-list{position:absolute;top:100%;left:0;border-radius:4px;margin-top:0;list-style:none;padding:0;border:1px solid #DAD5CE;min-width:100%;width:max-content;white-space:nowrap;background-color:#faf8f5}.option-item{padding:8px 16px;cursor:pointer}.option-item+.option-item{border-top:1px solid #DAD5CE}.option-item:hover{background-color:transparent}nav.link1 a{text-decoration:underline #B8453C;color:#1c1c1c;font-size:24px;font-weight:400;font-family:Crimson Pro,sans-serif;display:flex;justify-content:center;margin:5px 0}nav.link1 a:hover{text-decoration:none}.text{color:#1c1c1c;font-family:Crimson Pro,sans-serif;font-size:24px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;word-wrap:break-word;font-weight:400}.space{height:60px;width:1vh}.books-grid{display:flex;gap:24px;margin-top:15px;margin-left:20px}.column-fanfics{display:flex;flex-direction:column;gap:12px;width:16.666%;box-sizing:border-box}.link{font-size:18px;font-family:Crimson Pro,sans-serif;color:#1c1c1c;text-decoration:underline}.link:hover{text-decoration:none}.letter-header{color:#8b1e1a;font-family:Playfair Display,sans-serif;font-weight:500;font-size:32px;margin-top:15px;margin-left:30px}.line{height:1px;background-color:#dad5ce;width:100%;margin-top:20px}.user-group{font-family:Playfair Display,sans-serif;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;word-wrap:break-word;font-weight:400;text-decoration:none}.user-username{color:#8b1e1a;font-size:48px;max-width:100%;font-weight:500}.author-text{color:#1c1c1c;font-size:26px;max-width:100%;font-weight:400}.user-header{display:flex;align-items:center;justify-content:center;gap:30px;font-size:32px;font-weight:400;color:#fdf8f4;-webkit-user-select:none;user-select:none;margin:20px auto 30px}.user-avatar{height:85px;width:85px;border:3px solid #B8453C;border-radius:50%}.line3{height:1px;background-color:#dad5ce;width:100%}.about-me{font-size:16px;font-weight:400;-webkit-user-select:none;user-select:none;color:#1c1c1c;font-family:Playfair Display,sans-serif;margin:20px;text-align:justify}.site{text-decoration:underline #B8453C;color:#1c1c1c;font-size:24px;font-weight:400;font-family:Crimson Pro,sans-serif;display:flex;justify-content:center;margin-top:20px;margin-bottom:60px}.all-works a{text-decoration:underline #B8453C;color:#1c1c1c;font-size:24px;font-weight:400;font-family:Crimson Pro,sans-serif;display:flex;justify-content:center;margin-top:0;margin-bottom:60px}.all-works a:hover{text-decoration:none}.prize{width:40px;height:50px;border-radius:0;margin-left:20px;margin-top:10px;flex-shrink:0}.text-prize{color:#1c1c1c;font-size:24px;font-weight:400;font-family:Crimson Pro,sans-serif;display:flex;margin-top:25px;margin-left:10px}.achieve{display:flex;flex-direction:row}.subs{font-family:Crimson Pro,sans-serif;display:flex;justify-content:center;color:#8b1e1a;font-size:48px;max-width:100%;font-weight:500}.header-text{color:#1c1c1c;font-family:Playfair Display,sans-serif;font-weight:400;font-size:42px;margin-bottom:15px;margin-top:15px;justify-content:center;align-items:center;display:flex}.line-one{height:1px;background-color:#dad5ce;width:100%}.bar-container{display:flex;justify-content:space-between;align-items:center;margin:15px 100px}.bar{font-family:Crimson Pro,sans-serif;font-size:32px;cursor:pointer}
