/*
    plagiarism (noun)

        - Cambridge Dictionary:
        the process or practice of using another person's ideas or work and pretending that it is your own

        - Merriam-Webster:
        the act of using another person's words or ideas without giving credit to that person
    
        See also: https://www.plagiarism.org/article/what-is-plagiarism

    Please do NOT copy, redistribute or use any part of my work without permission, be it content or design, including texts, graphics and code.
    Copying select code to study and alter it for your own purposes is part of the learning process and thus not an issue.
    What I do not condone is the copying of entire design segments and use of my work as a template.

    Any resources used in making this site are listed and credited at the end of the site in the credits section.
    
    If you have questions, ask.
*/

:root{--turq-mid:#7ec5a4;--green-light:#b9e1cb;--green-mid:#95cb97;--green-dark:#5ea489;--green-deep:#376557;--gold-light:#cdd4c6;--gold-mid:#c3bfa5;--grey:#bcc2c0}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-thumb{background:var(--grey) url(forest.png)}::-webkit-scrollbar-button{background:var(--grey) url(forest.png)}::-webkit-scrollbar-track{background:url(bg.png) #010101}::selection{color:#010101;background:var(--turq-mid)}img::selection{background:#010101}#pageleaf a:hover,nav a:hover{color:var(--turq-mid);letter-spacing:2px;transition:.5s}h1,h2{margin-bottom:-10px;line-height:1}.amachi-bubble,.quote{margin:30px auto;overflow:hidden}.poem-amachi,.thought,h2{font-style:italic}.quote,cite{display:block}footer hr,hr{border:none}#pageleaf a,nav a{color:#fff}.lethe,main>blockquote{font-family:"IM Fell English",serif}.next-page,.timeskip,nav{text-transform:uppercase}.linklist a:hover,img:hover,nav a:hover{transition:.5s}body{margin:0;background:url(forest.png) top left 115px #010101;color:var(--grey);font-family:Labrada,serif;font-size:19px;line-height:1.6}#container{display:flex;flex-wrap:wrap;align-items:stretch;margin:0;max-width:1170px;min-height:100vh}#frame-nav{margin:0;width:190px;background:url(forest.png) top left 158px}#frame-content{margin:0;max-width:800px;background:url(bg.png) fixed #010101;padding:0 90px}footer{margin:60px 0 15px;width:100%;font-size:17px}footer div{min-height:69px;background:url(plant_footer.png) center left 30px no-repeat;padding:9px 0 0 135px}footer hr{margin:0 auto 9px 180px;width:50%;height:2px;background:rgba(188,194,192,.75)}nav{margin-top:150px;font-size:16px;line-height:1.4;text-align:right}nav ol{padding:0;list-style-type:none}nav li{margin:auto auto 30px}nav a{background:rgba(1,1,1,.7);padding:3px 0 3px 6px;text-decoration:none}.lethe,footer a,h1,h2,main a{color:var(--green-mid)}nav a:hover{background:#010101}#pageleaf a:hover{transform:none}h1{min-height:59px;background:url(plant_h1.png) center left 30px no-repeat;font-family:Estonia,cursive;font-size:70px;font-weight:400;text-indent:110px}.timeskip,h2{font-weight:600}h2{font-family:"Cormorant Garamond",serif;font-size:36px;padding-left:45px}h2:first-of-type{margin-top:90px}b,strong{color:var(--green-dark)}em,i{color:var(--green-light)}.def{border-bottom:2px dotted var(--green-deep)}footer a,main a{display:inline-block;border-bottom:2px solid var(--green-deep);text-decoration:none}footer a:hover,main a:hover{color:var(--gold-mid);transform:rotateY(180deg);transition:1s}a:has(img),a:has(img):hover{border-bottom:none;transform:none}main>blockquote{margin:120px auto 120px 120px;color:var(--gold-light)}.poem-aoki{font-size:20px;line-height:1.5}.poem-amachi{font-size:24px;line-height:1.4}.quote{width:80%}.amachi-bubble{display:flex;align-items:center;gap:45px;width:95%}#pageleaf,.portals{display:flex;gap:30px}.amachi-bubble blockquote,.quote blockquote{background:#010101;border:solid 2px var(--gold-mid);margin:0 auto;position:relative;color:var(--gold-mid);font-family:"Crimson Text",serif;font-size:21px;line-height:1.4;padding:0 30px 0 45px}.amachi-bubble blockquote{padding:0 30px;text-align:center}.quote blockquote em,.quote blockquote i{color:var(--gold-mid)}.amachi-bubble blockquote:before,.quote blockquote:before{background:url(plant_quote.png) center left 15px no-repeat #010101;bottom:-10%;content:"";left:0;position:absolute;right:0;top:-10%;transform:rotate(-12deg) skew(5deg)}.amachi-bubble blockquote:before{background:url(none) #010101}.amachi-bubble blockquote>*,.quote blockquote>*{position:relative;z-index:1}.thought{font-size:22px}cite{margin:-15px auto auto 45px;color:#a8adb4;font-family:Labrada,serif;font-size:17px;font-style:normal;letter-spacing:1px}ol.stories,q{color:var(--gold-mid)}.timeskip,q{font-style:italic}cite:before{content:"\2014 \2009"}.author{font-variant:small-caps}q{font-weight:500}q:after,q:before{content:""}.left{float:left;margin:15px 15px auto 0}.right{float:right;margin:15px 0 0 15px}.display-center,.info{margin:45px auto;text-align:center}.bottom-none{margin-bottom:0}.top-none{margin-top:0}.display-center img{max-width:100%}img:hover{filter:invert(1)}.buttons img:hover,.info img:hover,.portals img:hover{filter:none}hr.reg{margin:30px 30px 30px auto;width:25%;height:2px;background:var(--gold-mid)}hr.flowering{margin:30px 90px auto auto;width:107px;height:138px;background:url(plant_intro.png) no-repeat}hr.branch{margin:90px auto}main hr.branch:nth-of-type(odd){width:73px;height:237px;background:url(plant_branch1.png) no-repeat}main hr.branch:nth-of-type(2n){width:100px;height:220px;background:url(plant_branch2.png) no-repeat}#pageleaf{margin:60px auto;justify-content:flex-end;align-items:center}.page-leaf{background:url(plant_pageleaf.png) no-repeat;height:67px;width:50px}.next-page{font-size:24px;text-align:right}section ul{list-style:circle}ol.pleas li,ol.stories li,section ul li{padding-left:30px}.info img{margin:30px 15px 0}.signature{margin:30px 30px auto auto;line-height:1.3;text-align:right}.buttons,.timeskip{text-align:center}.lethe{margin-right:60px;font-size:36px}.infobox{width:85%;margin:30px auto;border-style:solid;border-width:15px 0;border-image:url(forest.png) 15 15 repeat;font-family:"Crimson Text",serif;line-height:1.5}.infobox p{padding:6px 30px}ol.stories{margin:30px auto}.credits b,ol.stories li p{color:var(--grey)}.timeskip{width:85%;margin:36px auto;height:15px;background:url(forest.png);font-family:"Cormorant Garamond",serif;letter-spacing:3px;line-height:1}.timeskip span{background:#010101;color:var(--gold-mid);padding:0 60px}ol.pleas{list-style-type:lower-alpha}.buttons img{margin:15px;padding:0 6px}.linklist a{display:inline}.portals{flex-wrap:wrap;margin:30px;align-items:center}.portals img{display:block;margin-top:9px}.portals div:nth-of-type(2n){max-width:500px}@media (min-width:850px) and (max-width:1170px){#frame-nav{margin:0 auto;width:80%;background:0 0}nav{margin-top:30px;text-align:left}nav ol{display:flex;flex-wrap:wrap;gap:0 30px;list-style-type:lower-roman}nav li{margin:15px}nav a{padding:3px 6px}}@media only screen and (max-width:850px) and (orientation:portrait){body{background:url(forest.png) top left 50px #010101}#container{flex-direction:column;gap:0;max-width:100vw}#frame-content{width:100%;box-sizing:border-box;padding:0 15px 15px;background:url(bg.png) #010101}#frame-nav{margin:0 auto;width:100%;background:0 0}nav{margin:30px auto;text-align:left;width:100vw}nav li{margin:21px 15px}nav a{padding:3px 6px}main>blockquote{margin:120px 15px}footer a,main a{display:inline}footer a:hover,main a:hover{transition:.5s}.quote{margin:15px auto;width:90%}.quote blockquote{background:0 0;border:none;width:90%;padding:0}.quote blockquote:before{background:0 0;transform:none}img{max-width:100%;height:auto}.infobox p{padding:6px 0}.amachi-bubble{flex-direction:column}}@media only screen and (max-width:850px) and (orientation:landscape){#container{flex-direction:column;gap:0;max-width:100vw}#frame-content{width:100%;box-sizing:border-box;padding:0 15px 15px;background:url(bg.png) #010101}#frame-nav{margin:0 auto;width:80%;background:0 0}nav{margin-top:30px;text-align:left}nav ol{display:flex;flex-wrap:wrap;gap:0 30px;list-style-type:lower-roman}nav li{margin:15px}nav a{padding:3px 6px}body{background:url(forest.png) top left 50px #010101}footer a,main a{display:inline}footer a:hover,main a:hover{transition:.5s}img{max-width:100%;height:auto}.infobox p{padding:6px 0}.amachi-bubble{flex-direction:column}}


/* fuckery, doesn't work  */
li[aria-current]:not([aria-current="false"]) a, 
li[aria-current]:not([aria-current="false"]) a:hover, 
li[aria-current]:not([aria-current="false"]) a:focus, 
li[aria-current]:not([aria-current="false"]) a:active {
    color: var(--gold-mid) !important;}