:root{--text:#dbd130;--bg:#1a0f1e;--primary:#dbd130;--subtle_secondary:#d16efb;--secondary:#d832e8;--accent:#edf500;--dark-purple:#1a0f1e;--intense-yellow:#fff200;--subtle-yellow:#dbd130;--background1:#2e2a27;--background2:#2f2b2b;--suprise:#d832e8;--intense-purple:#b404bd;--pastel-red:#FF5555;--beige:#FFF4E7;--bloody-red:#cd322f;--pastel-purple:#BD93F9}html{min-height:100%}body{height:100vh;color:var(--text);background-color:var(--bg);background-image:url(/bg/purplenight.png);font-family:fira code;font-size:1.2rem;line-height:1.5;margin:0;min-height:100%;display:grid;grid-template-rows:auto 1fr auto}header{border-bottom:1px solid #ff0;margin-bottom:1rem}footer{background-color:var(--bg);border-top:1px solid #222;margin-top:1rem;font-size:clamp(.8rem,2vw,1rem)}h1,h2,h3,h4,h5{color:var(--beige);font-variant:small-caps}.title{text-align:center}.title h1,.title h4,.title h5{color:var(--secondary);font-variant:normal;text-decoration:underline double}.title h2{color:var(--primary);font-variant:normal;text-decoration:normal;font-style:italic}.title h3{color:var(--primary);font-variant:normal;text-decoration:normal;font-style:italic}p{}a{color:var(--secondary);text-decoration:none;font-family:fira code;font-style:normal;font-weight:bolder}a:hover{background-image:url(/bg/anisparkle.gif);color:var(--secondary);color:var(--primary);text-decoration:none;font-family:fira code;font-style:italic}article{width:clamp(50vw,120vh,87dvw);margin:4dvw auto;padding:1rem min(4.5rem,3vw)4rem;text-align:justify;background-color:var(--bg);border-color:var(--primary);border-style:solid;border-radius:10px;border-width:3px;box-shadow:0 0 0 5px var(--bg),0 0 0 8px var(--primary),var(--primary)0 0 25px}article img{max-width:100%}table,th,td{color:var(--primary);border-radius:10rem;border-collapse:collapse}table{}table,th{color:var(--beige)}th,td{padding:.5rem}th{text-align:center;font-size:1.5rem;font-variant:small-caps}td{border-color:var(--beige);border-style:outset;border-width:normal;border-radius:1px;border-spacing:10px;padding:.25rem .5rem;text-align:center}td a{text-align:right;color:var(--secondary)}header{background-color:var(--bg)}::selection{text-decoration:var(--beige)wavy underline;color:var(--beige);text-shadow:0 0 8px var(--primary)}img::selection{color:var(--beige);background-color:var(--beige);text-shadow:0 0 3px var(--primary)}details>summary{color:var(--secondary);padding:2px 6px;cursor:pointer}details>p{border-radius:0 0 10px 10px;padding:2px 6px;margin:0;box-shadow:3px 3px 4px var(--primary)}details:open>summary{color:var(--bg);background-color:var(--primary)}.home-link{color:var(--primary);font-size:2.4rem;margin-left:min(16px,1vw);padding:min(8px,1vw);cursor:wait}.home-link:hover{color:var(--primary);font-style:normal}.home-link:active{color:var(--bg);font-weight:bolder}.update{position:absolute;top:30%;right:4%;max-width:180px;rotate:10deg;scale:1;margin:1rem 10px;padding:0 .5rem;color:var(--secondary);background-color:var(--bg);border:thin solid var(--secondary);font-weight:bolder;animation:minecraft-hover 1s ease-in-out alternate infinite;text-align:center}@keyframes minecraft-hover{0%{transform:scale(1.3)}100%{transform:rotate(10deg)scale(1.1)}}@media(max-width:1670px){.update{position:relative;border:none;max-width:100%;font-weight:400;font-size:smaller;float:right;rotate:0;animation:none;margin:0;left:0}}.text-img-parent{display:inline;width:100%}.text-img-parent p{max-width:100%;min-width:50%}.text-img-parent img{max-width:43%;max-height:100%}.text-img-right{float:right;padding-left:min(5vw,20px)}.text-img-left{float:left;padding-right:min(5vw,20px)}.ls{margin:0 auto;width:95%;text-align:left;font-size:clamp(1.25rem,2.5vw,1.3rem)}.ls-item{display:inline;font-size:1rem}.hidden{display:none}.reveal-hidden:hover+.hidden{background-color:var(--primary,#FFF200);color:var(--bg,#000);font-weight:550;display:table}.list-of-media{display:flex;flex-direction:column;align-items:center;gap:3.3rem;width:auto;margin:4vw}.media-showcase{min-width:100%;border-style:solid;border-color:var(--beige);border-radius:10px;padding:0 max(1rem,5px);background-color:color-mix(in oklab,var(--secondary) 8%,var(--bg))}.media-showcase img{background-color:green;margin-left:0;margin-right:max(5px,1vw);margin-top:1rem;margin-bottom:1rem;float:left}.image-hover{position:relative;display:inline-block}.image-hover p{position:absolute;display:inline-block;top:35%;left:50%;transform:translate(-50%,-50%);font-style:normal;font-weight:bolder;font-size:clamp(23px,6vw,2.2rem)}.image-hover:hover p{top:30%;opacity:0;transition:ease-in .1s}.image-hover img:nth-of-type(1){display:block;opacity:1;object-fit:cover}.image-hover img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;transition:.75s;transition-timing-function:cubic-bezier(.2,.01,-.68,1);object-fit:cover}.image-hover:hover img:nth-of-type(2){opacity:1}.thumbnail-showcase{display:grid;gap:min(2vw,50px);grid-template-columns:repeat(auto-fill,min(220px ));grid-auto-rows:auto;justify-items:stretch;justify-content:center}.thumbnail-showcase a{background-image:none;justify-content:center}.side-content{float:right;margin-left:min(20px,3vw);margin-bottom:min(20px,3vw)}.tooltip-con{position:relative;display:inline-block;transition:all .3s ease-in-out;text-shadow:.08rem .085rem 10px var(--primary);font-weight:bolder;cursor:default}.tooltip-text{visibility:hidden;z-index:1;position:absolute;top:100%;left:0;opacity:.6;border-radius:10px;border-style:solid;border-color:var(--secondary);width:auto;padding:5px 15px;color:var(--secondary);background-color:var(--bg);box-shadow:0 0 8px var(--primary);text-shadow:none;text-align:center;font-weight:bolder}.tooltip-con:hover .tooltip-text{visibility:visible;transform:translateY(-10px);opacity:1;transition:.3s linear;animation:hovering .6s ease-in-out infinite alternate}@keyframes hovering{0%{transform:translateY(6px)}100%{transform:translateY(1px)}}.undercover-link a{color:var(--primary);font-weight:400;cursor:help}@media(max-width:800px){.text-img-parent{display:flex;flex-direction:column;align-items:flex-start;align-content:stretch;gap:40px}.text-img-parent p{order:0;margin:auto;min-width:95%}.text-img-parent img{order:0;margin:auto;min-width:95%}.side-content{float:none;margin:auto;width:min(85%,100%)}}