*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Poppins,sans-serif;position:relative;color:#333;overflow-x:hidden;background-image:url(/assets/background_image-CUwc4u_U.png);background-size:cover;background-position:center;background-attachment:fixed}html:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:-1}.App{display:flex;flex-direction:column;height:100vh;justify-content:space-between;text-align:center;overflow:hidden}.App-header{background:#000000b3;color:#fff;padding:3rem;text-align:center;box-shadow:0 4px 20px #0003;z-index:2}.App-header h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 15px rgba(0,0,0,.6),0 0 22px #fff}.App-header p{font-size:1.2rem;margin-top:.5rem;font-weight:400;color:#fffc}.card-section{display:flex;gap:2.5rem;margin-top:3rem;flex:1;justify-content:center;align-items:center;flex-wrap:wrap}.cards{background:linear-gradient(145deg,#82b0a7,#5173bc);border-radius:15px;box-shadow:0 10px 30px #0003;padding:3rem;width:280px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;position:relative;z-index:1}.cards h2{font-size:2rem;margin-bottom:1.5rem;color:#2b2d42;text-shadow:0 0 10px #fff,0 0 20px #82b0a7,0 0 30px #5173bc}.cards p{font-size:1.1rem;margin-bottom:2rem;color:#333;font-weight:400}.card-button{padding:1rem 2rem;font-size:1.1rem;background-color:#3a8d99;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;position:relative;z-index:1;box-shadow:0 0 15px #3a8d99}.card-button:hover{background-color:#1db8c9;box-shadow:0 0 20px #1db8c9,0 0 30px #00b894;transform:translateY(-3px)}.cards:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0009}.App-footer{background-color:#000000b3;color:#fff;padding:1.5rem;width:100%;font-size:1rem;text-align:center;box-shadow:0 -4px 20px #000c}:root{--spacing-small: 10px;--spacing-medium: 20px;--spacing-large: 40px;--navbar-color: #e0e0e0;--navbar-background-color: #1a1a1a;--navbar-background-hover-color: #2a2a2a}.sidebar{width:20vw;position:absolute;top:0vh;bottom:0vh;color:var(--navbar-color);background-color:var(--navbar-background-color)}.sidebar-title{width:inherit;padding-top:var(--spacing-large);padding-bottom:var(--spacing-large);display:inline-block;text-align:center}.sidebar-title big{font-weight:600;font-size:1.5em}.sidebar-story-titles{padding:0;margin:0;list-style-type:none;text-align:center}.sidebar-story-titles li{padding:var(--spacing-medium);transition:background-color .1s;display:flex}.sidebar-story-titles li>span{flex:1 0 0}.sidebar-story-titles li:hover{background-color:var(--navbar-background-hover-color)}.sidebar-story-titles p{display:inline}.sidebar-story-titles button{color:var(--navbar-color);background-color:inherit}.StoryGenerator{position:relative;min-height:100vh;width:100vw;font-family:Poppins,sans-serif;overflow-x:hidden;color:#fff;display:flex;flex-direction:column;margin:0;padding:0}.StoryGenerator:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/assets/background_image-CUwc4u_U.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;z-index:-1}.story-heading1{background:#000000b3;width:100vw;height:20vh;text-align:center;padding:0;margin:0;display:flex;align-items:center;justify-content:center;position:relative;left:0;right:0}.main-content{flex:1;padding:0;width:100vw;display:flex;flex-direction:column;align-items:center}.story-form-container{background:#000000b3;border-radius:15px;width:90%;max-width:800px;margin:2rem auto;padding:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body,html{margin:0;padding:0;width:100vw;overflow-x:hidden}.heading1-h1{font-size:3.5rem;margin:0;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.5)}.form-group{margin-bottom:15px}.form-label{display:block;font-size:1.1rem;margin-bottom:10px;color:#fff}.form-select,.form-input,.form-textarea{width:100%;padding:12px;background:#141414cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem}.form-textarea{min-height:150px;resize:vertical}.generate-button{width:100%;padding:15px;background:#6e9cff66;border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.generate-button:hover{background:#133490}@media (max-width: 768px){.main-content{padding:10px}.heading1-h1{font-size:2.5rem}.story-form-container{margin:1rem auto;padding:20px}}.PoetryPage{background-image:url(/assets/background_image-CUwc4u_U.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;filter:brightness(.4)}html,body{font-family:Poppins,sans-serif}body,h1,h2{margin:0;padding:0}.navbar{background:#000000b3;width:100%;display:flex;justify-content:right;padding:10px 0;position:relative}.navbar-container{margin:0;padding:0;display:flex;align-items:center;justify-content:center;width:100%;position:relative}.logo{border-radius:25px;margin:5px}.navbar-text{margin:0;padding:0;display:flex;gap:5vw;color:beige;text-shadow:0 0 16px rgba(0,0,0,.5),0 0 10px #fff}.navbar-p{text-align:center;cursor:pointer;padding:6px 10px;border-radius:25px;transition:background-color .1s ease}.navbar-p:hover{background-color:#a8b8e6;color:#2a3d66;font-weight:700}.hamburger1,.hamburger2,.hamburger3{position:absolute;top:45px;background-color:#2a3d66;color:#fff;border:2px solid #A8B8E6;border-radius:15px;box-shadow:0 2px 5px #000;z-index:1000;font-weight:700}.hamburger1{left:-25px}.hamburger2{left:113px}.hamburger3{right:24px}.hamburger1,.hamburger2,.hamburger3 p{margin:5px 0;padding:5px 15px;cursor:pointer;transition:background-color .2s ease;text-shadow:0 0 16px rgba(0,0,0,.5),0 0 10px #fff}.heading1,.heading2{display:flex;justify-content:center;align-items:center}.heading1{margin-top:0;background:#000000b3;display:flex;position:relative;justify-content:center;align-items:center;padding:2.5rem 0}.heading1-h1{margin:0;padding:0;color:#fff;text-align:center;font-size:3.5rem;font-weight:700;text-shadow:0 0 15px rgba(0,0,0,.6),0 0 22px #fff}.navbar+.heading1{margin-top:0}.heading2-h2{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.5;font-weight:400;color:#fffc}.main-section{display:flex;justify-content:center;align-items:center;padding:10px;margin-top:-10px}.poems{height:444px;width:720px;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:40px;margin-top:0}.poem-type{height:180px;width:200px;text-align:center;color:#2a3d66;font-weight:700;text-shadow:0 0 16px rgba(0,0,0,.1),0 0 20px white;background-color:#ecececaa;border-radius:50px;cursor:pointer;transition:background-color .3s ease;box-shadow:0 0 20px #0000001a,0 0 20px #2a3d66}.poem-type:hover{background-color:#2a3d66;color:#fff;font-weight:bolder}.copyrights{text-align:center;margin-top:1px;padding:4px;background-color:#2a3d66;color:#fff;font-weight:700}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#b9c9f580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999}.form-container{display:flex;justify-content:center;align-items:center;min-height:10vh;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-40%);z-index:1000}.form{background:#0a0a14cc;padding:2rem;border-radius:20px;box-shadow:0 0 20px #ffffff1a,0 0 40px #00000080;width:100%;max-width:400px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.genre-title{font-size:1.5rem;color:#fff;text-align:center;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(255,255,255,.7)}.form-group{display:flex;align-items:center;margin-bottom:1.5rem}.form-group label{font-size:1.1rem;color:#fff;margin-right:10px;text-shadow:0 0 5px rgba(255,255,255,.7)}.form-group input{flex:1;padding:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:1rem;color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{border-color:#6c5ce7;outline:none;box-shadow:0 0 10px #6c5ce780}.word-limit-options{display:flex;gap:10px}.word-limit-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.5rem .7rem;font-size:1rem;color:#fff;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.word-limit-btn:hover{background-color:#6c5ce780;transform:translateY(-2px);box-shadow:0 0 10px #6c5ce780}.word-limit-btn:active{transform:translateY(0);box-shadow:0 0 5px #6c5ce780}.word-limit-btn.selected{background-color:#6c5ce7;border-color:#6c5ce7;box-shadow:0 0 10px #6c5ce780;transform:translateY(-1px)}.submit-btn{background:linear-gradient(135deg,#6c5ce7,#8e44ad);color:#fff;text-shadow:0 0 10px rgba(255,255,255,1);border:none;padding:1rem 2rem;border-radius:25px;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 15px #6c5ce780;width:100%;margin-top:1rem}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #6c5ce7cc;font-size:1.1rem}.submit-btn:active{transform:translateY(0);box-shadow:0 0 15px #6c5ce780}
