body,header{background:#000;color:#fff}.poetic,.scroll-message{overflow:hidden;position:relative;font-style:italic}.moji,.scroll-message,footer,header{text-align:center}.moji,.poetic,.quote,.scroll-message,header p{font-style:italic}body{font-family:'Yu Gothic',sans-serif;line-height:1.8;margin:0;padding:0 20px}header{padding:40px 20px}header h1{font-size:2.5em;margin-bottom:10px;background:linear-gradient(90deg,#ffefba,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:600px){header h1{font-size:2em}}header p{font-size:1.2em}section{max-width:800px;margin:40px auto}.quote{margin:20px 0;padding-left:1em;border-left:4px solid #aaa}.highlight{color:#c0392b;font-weight:700}.poetic{white-space:pre-line;white-space:pre-line;margin:30px 0;height:6.5em}.poetic span{display:inline-block;animation:15s linear 2s infinite scrollUp}.animate{animation:15s linear infinite scrollUp;opacity:1}.poetic.slow span.animate,.scroll-inner{animation-duration:30s}@keyframes scrollUp{0%{transform:translateY(100%)}100%{transform:translateY(-100%)}}footer{font-style:normal;color:#888;font-size:.9em;margin-top:100px;padding-bottom:40px}.scroll-message p{min-width:100%}.scroll-message{background:#111;color:#f5f5f5;padding:30px 0;height:100px;font-size:1em}.moji,.moji2{color:silver}.scroll-inner{display:inline-block;white-space:nowrap;animation-name:marquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:2s}@media (min-width:768px){.scroll-inner{animation-duration:35s}}@media (min-width:1024px){.scroll-inner{animation-duration:45s}}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@media (max-width:768px){.poetic{font-size:1em;height:8em}.scroll-message{height:120px;font-size:.9em;animation:25s linear infinite marquee;background:0 0}}@media (max-width:600px){.scroll-message{width:100%;font-size:.9em;animation:25s linear infinite marquee;background:0 0}}.google{position:absolute;top:30px;left:30px;background-color:transparent!important}.moji{margin-top:40px}.moji2,.moji3{font-style:normal}.moji2{font-size:1.7rem;text-align:right}.moji3{font-family:'Times New Roman',Times,serif}a{text-decoration:none}