@font-face{font-family:Typewriter;src:url(/assets/AmericanTypewriter-_SkM-6D5.ttf) format("truetype");font-weight:400;font-style:normal}.auth-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}.auth-overlay .auth-modal{background:#fff;border-radius:8px;min-width:400px;position:relative;box-shadow:0 8px 20px #00000040;z-index:1001;padding:10px}@media screen and (max-width: 400px){.auth-overlay .auth-modal{width:100%;margin:10px;min-width:auto}}.auth-overlay .auth-modal h2{margin-top:20px;text-align:center;max-width:auto}.auth-overlay .auth-modal form{display:flex;flex-direction:column;row-gap:10px;padding:10px}.auth-overlay .auth-modal form button,.auth-overlay .auth-modal form input[type=button]{padding:.5rem;margin:0;font-size:1.2rem;height:50px;background-color:#f5f5f5;color:#333;border:1px solid silver;cursor:pointer}@media screen and (max-width: 480px){.auth-overlay .auth-modal form button,.auth-overlay .auth-modal form input[type=button]{font-size:1rem}}.auth-overlay .auth-modal form button.primary,.auth-overlay .auth-modal form input[type=button].primary{background-color:#333;border:none;color:#f5f5f5}.auth-overlay .auth-modal form input{font-size:1.2rem;height:30px;padding:5px}.auth-overlay .auth-modal form p{margin-top:1rem;font-size:1rem;text-align:center}.auth-overlay .auth-modal form p.clickable{text-decoration:underline;cursor:pointer;color:#555}.auth-overlay .auth-modal form p.small{font-size:1.1rem;color:#555}.auth-overlay .auth-modal form .actions{display:flex;justify-content:center;column-gap:20px;margin-bottom:20px;border:none}.auth-overlay .auth-modal form .actions button,.auth-overlay .auth-modal form .actions input[type=button]{width:100%}@font-face{font-family:Typewriter;src:url(/assets/AmericanTypewriter-_SkM-6D5.ttf) format("truetype");font-weight:400;font-style:normal}.story-form form textarea{font-family:Typewriter,sans-serif;font-size:18px;width:100%;border:none;background-color:#f5f5f5;outline:none;resize:none;overflow:hidden;box-sizing:border-box;line-height:1.5em;margin-bottom:20px}@media screen and (max-width: 480px){.story-form form textarea{font-size:16px}}.story-form form .story-length{font-size:.9rem;color:gray;text-align:right;margin:10px 0}.story-form form .story-length .too-short{color:silver}.story-form form .story-length .valid{color:gray}.story-form form .story-length .too-long{color:red}.story-form form .actions{font-size:18px;border-top:1px solid silver;padding-top:10px;margin-bottom:20px}.story-form form .actions .actions-container{display:flex;align-items:center;column-gap:20px}.story-form form .actions a{font-size:20px;color:#000;text-decoration:underline}@media screen and (max-width: 480px){.story-form form .actions a{font-size:18px}}.story-form form .actions button{height:45px;min-width:100px;color:#fff;border:none;margin:0}.story-form form .actions button:hover{background-color:#a9a18c}.story-form form .actions .info{font-size:18px;color:gray}@media screen and (max-width: 480px){.story-form form .actions .info{font-size:.9rem}}.story-form form .actions p.error{margin:20px 0}@font-face{font-family:Typewriter;src:url(/assets/AmericanTypewriter-_SkM-6D5.ttf) format("truetype");font-weight:400;font-style:normal}.story-page-content{display:flex;flex-direction:column;margin:20px auto 0;padding:0 20px;max-width:980px}.story-page-content h1{font-family:Typewriter,sans-serif}@media screen and (max-width: 768px){.story-page-content{width:auto}}.story-page-content .featured-story,.story-page-content .parent-story,.story-page-content .slider-container,.story-page-content .previously{margin-bottom:10px}.story-page-content .featured-story p,.story-page-content .parent-story p,.story-page-content .slider-container p,.story-page-content .previously p{font-size:18px;padding:0;margin:0 0 5px}@media screen and (max-width: 768px){.story-page-content .featured-story p,.story-page-content .parent-story p,.story-page-content .slider-container p,.story-page-content .previously p{font-size:16px}}@media screen and (max-width: 768px){.story-page-content .featured-story,.story-page-content .parent-story,.story-page-content .slider-container,.story-page-content .previously{padding-left:0}}.story-page-content .parent-story p{font-family:Typewriter,sans-serif;color:gray}.story-page-content .featured-story p{font-family:Typewriter,sans-serif}.story-page-content .slider-container{display:flex;width:100%}.story-page-content .slider-container .content{flex-grow:1;min-width:500px}.story-page-content .slider-container .content p{padding:0;margin:0;font-size:18px}@media screen and (max-width: 768px){.story-page-content .slider-container .content p{font-size:16px}}@media screen and (max-width: 480px){.story-page-content .slider-container .content{min-width:100px}}.story-page-content .slider-container .content .slider-story p{font-family:Typewriter,sans-serif;padding:0;margin:10px 0}.story-page-content .slider-container .content .bottom-controls{display:flex;width:100%;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid silver}.story-page-content .slider-container .content .bottom-controls .voting{display:flex}.story-page-content .slider-container .content .bottom-controls .voting img.vote{width:20px;opacity:.5;cursor:pointer}.story-page-content .slider-container .content .bottom-controls .voting img.vote.down{padding-top:8px}.story-page-content .slider-container .content .bottom-controls .voting .rating{font-size:20px;margin:0 20px;padding-top:5px}.story-page-content .slider-container .content .bottom-controls .left,.story-page-content .slider-container .content .bottom-controls .right{display:block}.story-page-content .slider-container .content .bottom-controls .left{text-align:left;padding-right:30px}.story-page-content .slider-container .content .bottom-controls .right{text-align:right;padding-left:30px}.story-page-content .slider-container .content .admin-controls{display:flex;column-gap:30px;padding-top:30px;justify-content:center}.story-page-content .slider-container .content .admin-controls img{width:20px;cursor:pointer}.story-page-content .previously{text-align:center}.story-page-content .previously p{font-family:Typewriter,sans-serif;color:silver}.story-page-content .bottom{text-align:center;text-decoration:underline;font-size:1.2em;margin-top:40px}.story-page-content .bottom a{color:#000}.story-page-content .arrow-button{font-size:1.5em;font-weight:700;color:gray;background:none;border:none;cursor:pointer;padding:0}.story-page-content .title{font-family:Typewriter,sans-serif;font-size:18px;font-weight:700;margin:40px 0;text-align:center}.story-page-content .two-blocks-container{display:flex;justify-content:flex-start;margin-bottom:10px}.story-page-content .two-blocks-container .info{font-family:Typewriter,sans-serif;font-size:12px;color:silver;width:80px;flex-shrink:0}@media screen and (max-width: 480px){.story-page-content .two-blocks-container .info{display:none}}.story-page-content .two-blocks-container .content{padding:0 0 0 10px;margin:0}.story-page-content .two-blocks-container .content p{font-family:Typewriter,sans-serif;font-size:20px}@media screen and (max-width: 768px){.story-page-content .two-blocks-container .content p{font-size:18px}}@font-face{font-family:Typewriter;src:url(/assets/AmericanTypewriter-_SkM-6D5.ttf) format("truetype");font-weight:400;font-style:normal}*{font-family:Garamond,serif}body{margin:0;background-color:#f5f5f5}.page-container{height:100%;min-height:100vh}.page-container h1{text-align:center;text-transform:uppercase;margin:20px 0 30px}@media screen and (max-width: 480px){.page-container h1{margin:20px;font-size:20px}}.page-container .page-content{padding:30px 50px;margin:20px auto 0;max-width:980px}@media screen and (max-width: 480px){.page-container .page-content{padding:20px}}.page-container .page-content p{font-size:20px;padding:0}@media screen and (max-width: 768px){.page-container .page-content p{font-size:18px}}.page-container button{background-color:#c0b283;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;padding:10px}.page-container button:disabled{border:none;background-color:silver;cursor:not-allowed;pointer-events:all!important}.page-container nav{position:absolute;top:60px;z-index:1;display:flex;flex-direction:column;width:fit-content;background-color:#333}.page-container nav .item{width:100%;padding:10px 20px;text-align:center;font-size:1.2em}.page-container nav .item:nth-child(2n){background-color:#222}.page-container nav .item:nth-child(odd){background-color:#333}.page-container nav .item .username{font-weight:700;color:#42c0fb}.page-container p{margin:0 0 10px}.page-container p.error{color:red;font-weight:700;margin:10px 0}.page-container .clickable{cursor:pointer}.page-container header{display:flex;position:fixed;width:100%;height:60px;background-color:#222;color:#fff;align-items:center;justify-content:space-between;z-index:1000}@media screen and (max-width: 480px){.page-container header{position:relative}}.page-container header .title{font-size:2em;min-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}.page-container header .left{text-align:left;padding-left:20px}@media screen and (max-width: 480px){.page-container header .left{padding-left:10px}}.page-container header .right{text-align:right;display:flex;flex-direction:column;align-items:center;font-size:1em;padding-right:20px}@media screen and (max-width: 480px){.page-container header .right{padding-right:10px}}.page-container a{text-decoration:none;cursor:pointer;color:#fff}.page-container a.active{color:#aaa}.page-container img.profile{width:26px}.page-container .hamburger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:19px;background:none;border:none;padding:0;cursor:pointer}.page-container .hamburger .bar{display:block;height:3px;width:24px;background-color:silver;border-radius:2px}.page-container main{padding-top:60px}@media screen and (max-width: 480px){.page-container main{margin-top:0;padding-top:0}}.page-container .footer{top:100vh;height:20px;background-color:#222;color:#fff;margin-top:20px;position:sticky;text-align:center;padding:30px}
