html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}body{background-color:#947a6d;background-image:repeating-conic-gradient(#0000000d 0 25%, transparent 0 50%);background-size:24px 24px;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;margin:0 20px;font-family:Nunito,Yuanti SC,PingFang SC,Microsoft YaHei,sans-serif;display:flex}body:before{content:"";opacity:.09;pointer-events:none;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='white' stroke-width='12'%3E%3Ccircle cx='100' cy='100' r='92'/%3E%3Cpath d='M8 100h62M130 100h62'/%3E%3Ccircle cx='100' cy='100' r='30'/%3E%3C/svg%3E") 50%/contain no-repeat;width:72vmin;height:72vmin;position:fixed;bottom:-14vmin;right:-14vmin}@font-face{font-family:Latin Modern;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/LM-regular.BRwDCEH1.woff2)format("woff2")}@font-face{font-family:Latin Modern;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/LM-italic.BsZrE28K.woff2)format("woff2")}@font-face{font-family:Latin Modern;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/LM-bold.CflbQ1SP.woff2)format("woff2")}@font-face{font-family:Latin Modern;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/LM-bold-italic.CCNCtwis.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{font-size:1rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.font-serif{font-family:Latin Modern,Georgia,Cambria,Times New Roman,Times,serif}.article-block{font-family:Latin Modern,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.8}.article-block>:first-child{margin-top:0}.article-block h1,.article-block h2,.article-block h3,.article-block h4,.article-block p,.article-block ul[class],.article-block ol[class],.article-block li,.article-block figure,.article-block figcaption,.article-block dl,.article-block dd{margin:0}.article-block p{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin-top:1rem}.article-block a:not([class]){text-decoration-skip-ink:auto}.article-block img{max-width:100%;height:auto;display:block}.article-block input,.article-block button,.article-block textarea,.article-block select{font:inherit}.article-block textarea{width:100%}.article-block article>*+*{margin-top:1em}.article-block code,.article-block pre,.article-block kbd{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:85%}.article-block pre{background:#e8edf2;border-radius:4px;max-width:100%;padding:1rem 1.4rem;overflow:auto}.article-block pre code{font-size:95%;position:relative}.article-block kbd{background:#fff;border:1px solid #afb3b6;border-radius:2px;padding:2px 4px;font-size:75%}.article-block table{border-collapse:collapse;border-spacing:0;counter-increment:caption;border-top:2.27px solid #000;border-bottom:2.27px solid #000;width:auto;max-width:100%;overflow-x:auto}.article-block table tr>th[scope=col]{border-bottom:1.36px solid #000}.article-block table tr>th[scope=row]{border-right:1.36px solid #000}.article-block table>tbody>tr:first-child>td,.article-block table>tbody>tr:first-child>th{border-top:1.36px solid #000}.article-block table>tbody>tr:last-child>td,.article-block table>tbody>tr:last-child>th{border-bottom:1.36px solid #000}.article-block th,.article-block td{text-align:left;padding:.5rem;line-height:1.1}.article-block caption{text-align:left;width:100%;margin-left:0;padding:0 .25em .25em;font-size:.923em}.article-block caption:before{content:"Table " counter(caption) ". ";font-weight:700}.article-block .scroll-wrapper{overflow-x:auto}.article-block .scroll-wrapper>table td{white-space:nowrap}.article-block h1:first-child{text-align:center}.article-block nav ol{counter-reset:item;padding-left:2rem}.article-block nav li{display:block}.article-block nav li:before{content:counters(item, ".") " ";counter-increment:item;padding-right:.85rem}.article-block dl dd{text-align:center}.article-block .theorem{counter-increment:theorem;margin:12px 0;font-style:italic;display:block}.article-block .theorem:before{content:"Theorem " counter(theorem) ". ";font-style:normal;font-weight:700}.article-block .lemma{counter-increment:theorem;margin:12px 0;font-style:italic;display:block}.article-block .lemma:before{content:"Lemma " counter(theorem) ". ";font-style:normal;font-weight:700}.article-block .proof{margin:12px 0;font-style:normal;display:block;position:relative}.article-block .proof:before{content:"Proof. " attr(title);font-style:italic}.article-block .proof:after{content:"◾️";position:absolute;bottom:-2px;right:-12px}.article-block .definition{counter-increment:definition;margin:12px 0;font-style:normal;display:block}.article-block .definition:before{content:"Definition " counter(definition) ". ";font-style:normal;font-weight:700}.article-block .author{text-align:center;margin:.85rem 0;font-variant-caps:small-caps}.article-block .sidenote{float:right;clear:right;width:18vw;margin-bottom:1em;margin-right:-20vw;font-size:.8rem}.article-block .sidenote.left{float:left;margin-bottom:1em;margin-left:-20vw}.article-block .sidenote:target{border:1.5px solid #ddd688;padding:0 .5rem;scroll-margin-block-start:10rem}.article-block .sidenote-number{counter-increment:sidenote-counter}.article-block .sidenote-number:after,.article-block .sidenote:before{vertical-align:baseline;position:relative}.article-block .sidenote-number:after{content:counter(sidenote-counter);font-size:.7rem;top:-.5rem;left:.1rem}.article-block .sidenote-number~.sidenote:before{content:counter(sidenote-counter) " ";font-size:.7rem;top:-.5rem}.article-block label.sidenote-toggle:not(.sidenote-number){display:none}.article-block blockquote .sidenote{width:18vw;margin-right:-24vw}.article-block label.sidenote-toggle{cursor:pointer;display:inline}.article-block input.sidenote-toggle{display:none}@media (width<=1050px){.article-block label.sidenote-toggle:not(.sidenote-number){display:inline}.article-block .sidenote{display:none}.article-block .sidenote-toggle:checked+.sidenote{float:left;clear:both;width:95%;margin:.5rem 1.25rem 1rem .5rem;display:block;left:1rem}.article-block blockquote .sidenote{width:16vw;margin-right:-25vw}}.article-block .footnotes p{text-align:left;margin-bottom:.4rem;font-size:85%;line-height:1.5}.article-block .footnotes{border-top:1px solid #636363}.article-block .abstract,.article-block .abstract p{text-align:center;margin-top:0}.article-block .abstract{margin:2.25rem 0}.article-block .abstract>h2{margin-bottom:-.2rem;font-size:1rem}.article-block .latex span:first-child{text-transform:uppercase;vertical-align:.28em;margin-left:-.48em;margin-right:-.15em;font-size:.75em;line-height:1ex}.article-block .latex span:nth-child(2){text-transform:uppercase;vertical-align:-.5ex;margin-left:-.1667em;margin-right:-.125em;line-height:1ex}.article-block h1{margin-bottom:1.625rem;font-size:2.5rem;line-height:3.25rem}.article-block h2{margin-top:3rem;font-size:1.7rem;line-height:2rem}.article-block h3{margin-top:2.5rem;font-size:1.4rem}.article-block h4{margin-top:2rem;font-size:1.2rem}.article-block h5{margin-top:1.8rem;font-size:1rem}.article-block h6{margin-top:2.5rem;font-size:1rem;font-style:italic;font-weight:400}.article-block h3,.article-block h4,.article-block h5,.article-block h6{line-height:1.625rem}.article-block h1+h2{margin-top:1.625rem}.article-block h2+h3,.article-block h3+h4,.article-block h4+h5{margin-top:.8rem}.article-block h5+h6{margin-top:-.8rem}.article-block h2,.article-block h3,.article-block h4,.article-block h5,.article-block h6{margin-bottom:.8rem}.dialog{box-sizing:border-box;color:#433731;text-align:left;background:#fbf6ec;border:3px solid #433731;border-radius:10px;min-height:78px;padding:16px 44px 16px 20px;position:relative;box-shadow:inset 0 0 0 3px #fff,0 4px #0000002e}.dialog__text{height:4em;margin:0;font:12px/2 "Press Start 2P",ui-monospace,monospace;overflow:hidden}@media screen and (width<=767px){.dialog__text{font-size:10px}}@media (prefers-reduced-motion:reduce){.dialog__text{overflow-y:auto}}.dialog.is-waiting{cursor:pointer}.dialog__next{border:7px solid #0000;border-top:9px solid #94451e;border-bottom:0;transition:opacity .15s;position:absolute;bottom:14px;right:18px}@media (prefers-reduced-motion:reduce){.dialog__next{animation:none!important}}.dialog.is-typing .dialog__next{opacity:0}.dialog.is-waiting .dialog__next{opacity:1;animation:.8s steps(2,end) infinite bob}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(3px)}}header{padding-bottom:20px}@media screen and (width<=767px){header.padding-for-menu{padding-top:40px}}header>h1{text-align:center;margin:35px 0 20px;font-size:32px}header>h1 a{color:#fff;text-decoration:none}header>.description{text-align:center;color:#ffffffd0;margin:20px 0;font-size:18px}@media screen and (width<=767px){header>.description{display:none}}header .nav-desktop{flex-direction:column;align-items:center;margin-top:20px;display:flex}@media screen and (width<=767px){header .nav-desktop{display:none}}header .nav-desktop__inner{background:#fbf6ec;border:3px solid #433731;border-radius:10px;gap:2px;margin:0;padding:6px;list-style:none;display:flex;box-shadow:inset 0 0 0 3px #fff,0 4px #0000002e}header .nav-desktop__item>a{color:#433731;border-radius:6px;padding:6px 14px 6px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s;display:block;position:relative}header .nav-desktop__item>a:before{content:"";opacity:0;border:5px solid #0000;border-left:7px solid;border-right:0;position:absolute;top:50%;left:8px;transform:translateY(-50%)}header .nav-desktop__item>a:hover,header .nav-desktop__item>a:focus-visible{background-color:#fff1c1;outline:none}header .nav-desktop__item>a:hover:before,header .nav-desktop__item>a:focus-visible:before{opacity:1}header .nav-desktop__item>a[aria-current=page]{color:#fff;background-color:#94451e}header .nav-desktop__item>a[aria-current=page]:before{opacity:1}.nav-open-button{appearance:none;color:#ffffffc0;background-color:#0000001a;border:0;border-radius:50%;width:50px;height:50px;font-size:22px;position:fixed;top:10px;right:10px}.nav-open-button.is-dark{color:#000000c0}.nav-open-button{z-index:998;padding:0;transition:all .2s}.nav-open-button:hover,.nav-open-button:active,.nav-open-button:focus{color:#fff}@media screen and (width>=768px){.nav-open-button{display:none}}.nav-mobile{backdrop-filter:blur(10px);z-index:1000;background:#00000080;width:250px;max-width:100vw;height:100%;transition:all .3s;position:fixed;top:0;right:0;transform:translate(100%)}.nav-mobile.is-opened{transform:translate(0)}.nav-mobile__top{justify-content:space-between;align-items:center;padding:10px 10px 10px 25px;display:flex}.nav-mobile__top>h2{color:#ffffffc0;font-size:20px}.nav-mobile__top>button{appearance:none;color:#ffffffc0;z-index:998;background-color:#0000;border:0;width:50px;height:50px;padding:0;font-size:30px}.nav-mobile__top>button:hover,.nav-mobile__top>button:active,.nav-mobile__top>button:focus{color:#fff}.nav-mobile__inner{margin:0;padding:0;list-style:none}.nav-mobile__item a{color:#ffffffe0;background-color:#0000;width:100%;height:50px;padding:0 25px;font-size:18px;line-height:50px;text-decoration:none;display:block}.nav-mobile__item a:hover,.nav-mobile__item a:active,.nav-mobile__item a:focus{color:#fff;background:#00000026}.nav-mobile__item a[aria-current=page]{color:#fff;background:#94451e99}@media screen and (width>=768px){.nav-mobile{display:none}}.nav-modal{z-index:999;pointer-events:none;background:0 0;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.nav-modal.is-opened{pointer-events:all;background:#0009}@media screen and (width>=768px){.nav-modal{display:none}}.typed-cursor{animation:.7s infinite typed-blink}@media (prefers-reduced-motion:reduce){.typed-cursor{animation:none}}@keyframes typed-blink{0%,to{opacity:1}50%{opacity:0}}.icon{vertical-align:-.125em;width:1em;height:1em;display:inline-block;overflow:visible}body[data-page=home] .pokemon{color:#433731;grid-template-columns:320px 1fr;gap:18px;width:100%;max-width:840px;display:grid}@media screen and (width<=767px){body[data-page=home] .pokemon{grid-template-columns:1fr;gap:14px}}body[data-page=home] .trainer-card{background:#fbf6ec;border:3px solid #433731;border-radius:10px;flex-direction:column;padding:0 0 14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #fff,0 4px #0000002e}body[data-page=home] .trainer-card__head{color:#fff;text-transform:uppercase;background:#94451e;border-bottom:3px solid #433731;justify-content:space-between;gap:8px;padding:11px 14px 9px;font:9px/1.4 "Press Start 2P",ui-monospace,monospace;display:flex}body[data-page=home] .trainer-card__body{flex:1;justify-content:space-between;gap:10px;padding:14px 14px 6px;display:flex}body[data-page=home] .trainer-card__info{flex:1;min-width:0;margin:0}body[data-page=home] .trainer-card__info>div{border-bottom:2px dotted #43373140;padding:6px 0}body[data-page=home] .trainer-card__info dt{text-transform:uppercase;color:#433731b3;font:8px/1.4 "Press Start 2P",ui-monospace,monospace}body[data-page=home] .trainer-card__info dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:700;overflow:hidden}body[data-page=home] .trainer-card__photo{appearance:none;cursor:pointer;background:#efe3cf;border:3px solid #433731;border-radius:8px;flex:none;width:120px;height:120px;padding:0;position:relative;overflow:visible}body[data-page=home] .trainer-card__photo img{object-fit:cover;border-radius:5px;width:100%;height:100%;transition:filter .6s;display:block}body[data-page=home] .trainer-card__badges{background:#efe3cf;border-radius:8px;grid-template-columns:repeat(4,minmax(0,44px));justify-content:space-evenly;gap:10px;margin:auto 14px 0;padding:10px 14px;list-style:none;display:grid}body[data-page=home] .badge{aspect-ratio:1;color:#fff;background:var(--badge);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);cursor:help;outline:none;justify-content:center;align-items:center;font-size:17px;transition:transform .15s;display:flex;box-shadow:inset -3px -3px #00000040,inset 3px 3px #ffffff59}body[data-page=home] .badge:hover,body[data-page=home] .badge:focus-visible{transform:scale(1.18)rotate(-8deg)}body[data-page=home] .badge--empty{cursor:default;background:#4337311f;box-shadow:inset 2px 2px #0000001f}body[data-page=home] .sparkle{color:#ffe066;text-shadow:0 0 6px #fff;opacity:0;pointer-events:none;font-size:18px;position:absolute}body[data-page=home] .sparkle--1{top:-10px;left:-8px}body[data-page=home] .sparkle--2{font-size:13px;top:30%;right:-12px}body[data-page=home] .sparkle--3{font-size:15px;bottom:-8px;left:35%}body[data-page=home].is-shiny .trainer-card__photo img{filter:hue-rotate(-25deg)saturate(1.8)}body[data-page=home].is-shiny .sparkle{animation:1.4s infinite sparkle}body[data-page=home].is-shiny .sparkle--2{animation-delay:.45s}body[data-page=home].is-shiny .sparkle--3{animation-delay:.9s}body[data-page=home] .party__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}body[data-page=home] .member{color:#433731;background:#fbf6ece6;border:3px solid #433731;border-radius:30px 10px 10px 30px;outline:none;align-items:center;gap:12px;padding:8px 14px 8px 10px;text-decoration:none;transition:background-color .15s,transform .15s;display:flex;position:relative;box-shadow:0 3px #0000002e}body[data-page=home] .member:before{content:"";opacity:0;filter:drop-shadow(1px 1px #0000004d);border:7px solid #0000;border-left:9px solid #fff;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}body[data-page=home] .member:hover,body[data-page=home] .member:focus-visible,body[data-page=home] .member.is-selected{background:#fff1c1;transform:translate(4px)}body[data-page=home] .member:hover:before,body[data-page=home] .member:focus-visible:before,body[data-page=home] .member.is-selected:before{opacity:1}body[data-page=home] .member:hover .member__ball,body[data-page=home] .member:focus-visible .member__ball,body[data-page=home] .member.is-selected .member__ball{animation:.5s steps(2,end) infinite hop}body[data-page=home] .member--lead{background:#fffffff2}body[data-page=home] .member__ball{background:linear-gradient(#ee4b3b 0 46%,#433731 46% 54%,#fff 54%);border:3px solid #433731;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}body[data-page=home] .member__icon{color:#433731;background:#fff;border:2px solid #433731;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}body[data-page=home] .member__main{flex:1;min-width:0}body[data-page=home] .member__name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;display:block;overflow:hidden}body[data-page=home] .member__hp{align-items:center;gap:6px;margin-top:3px;display:flex}body[data-page=home] .member__hp-label{color:#ffd34d;background:#433731;border-radius:3px;padding:2px 4px 1px;font:7px/1 "Press Start 2P",ui-monospace,monospace}body[data-page=home] .member__hp-track{background:#433731;border-radius:4px;flex:1;max-width:180px;height:7px;padding:1px}body[data-page=home] .member__hp-bar{border-radius:3px;min-width:3px;height:100%;display:block}body[data-page=home] .member__hp-bar--high{background:#58d068}body[data-page=home] .member__hp-bar--mid{background:#f8c030}body[data-page=home] .member__hp-bar--low{background:#f05038;animation:1s step-end infinite blink}body[data-page=home] .member__side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}body[data-page=home] .member__level{font:9px/1 "Press Start 2P",ui-monospace,monospace}body[data-page=home] .member.is-sent .member__ball{animation:.4s ease-in forwards throw}body[data-page=home] .type{text-align:center;text-transform:uppercase;color:#fff;text-shadow:1px 1px #00000059;border-radius:4px;min-width:56px;padding:3px 6px 2px;font:7px/1.4 "Press Start 2P",ui-monospace,monospace}body[data-page=home] .type--normal{background:#a8a878;box-shadow:inset 0 -2px #818153}body[data-page=home] .type--fire{background:#f08030;box-shadow:inset 0 -2px #c55b0e}body[data-page=home] .type--water{background:#6890f0;box-shadow:inset 0 -2px #225de9}body[data-page=home] .type--grass{background:#78c850;box-shadow:inset 0 -2px #549b31}body[data-page=home] .type--electric{background:#f8d030;box-shadow:inset 0 -2px #d4ab07}body[data-page=home] .type--psychic{background:#f85888;box-shadow:inset 0 -2px #f50f54}body[data-page=home] .type--flying{background:#a890f0;box-shadow:inset 0 -2px #734de7}body[data-page=home] .type--steel{background:#b8b8d0;box-shadow:inset 0 -2px #8a8ab2}body[data-page=home] .type--fairy{background:#ee99ac;box-shadow:inset 0 -2px #e35777}body[data-page=home] .type--unknown{background:#68a090;box-shadow:inset 0 -2px #487367}body[data-page=home] .dialog{grid-column:1/-1}@media (prefers-reduced-motion:reduce){body[data-page=home] *,body[data-page=home] :before,body[data-page=home] :after{transition:none!important;animation:none!important}}@keyframes hop{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes blink{50%{opacity:.35}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes throw{0%{transform:translate(0)rotate(0)}40%{transform:translate(40px,-26px)rotate(200deg)}to{opacity:0;transform:translate(90px)rotate(420deg)scale(.6)}}body[data-page=links] main{max-width:768px}body[data-page=links] .page-title{color:#ffffffe0;justify-content:center;align-items:center;margin:0;padding-top:30px;font-size:28px;display:flex}body[data-page=links] .page-title:before,body[data-page=links] .page-title:after{content:"";background:radial-gradient(circle,#fff 0 3px,#433731 3px 5px,#0000 5px),linear-gradient(#ee4b3b 0 44%,#433731 44% 56%,#fff 56%);border:2px solid #433731;border-radius:50%;flex:none;width:22px;height:22px}body[data-page=links] .page-title:before{margin-right:12px;transform:rotate(-20deg)}body[data-page=links] .page-title:after{margin-left:12px;transform:rotate(20deg)}body[data-page=links] .collection{width:100%}body[data-page=links] .collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:30px 0;list-style:none;display:grid}@media screen and (width<=767px){body[data-page=links] .collection__grid{grid-template-columns:1fr}}body[data-page=links] .collection__grid>li{display:flex}body[data-page=links] .dex-entry,body[data-page=links] .friend-card{color:#433731;background:#fbf6ec;border:3px solid #433731;border-radius:10px;flex-direction:column;flex:1;text-decoration:none;transition:transform .15s,background-color .15s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #fff,0 4px #0000002e}body[data-page=links] .dex-entry:hover,body[data-page=links] .dex-entry:focus-visible,body[data-page=links] .friend-card:hover,body[data-page=links] .friend-card:focus-visible{background-color:#fff1c1;outline:none;transform:translateY(-3px)}body[data-page=links] .dex-entry__head{color:#fff;background:#94451e;border-bottom:3px solid #433731;align-items:baseline;gap:10px;padding:10px 14px 8px;display:flex}body[data-page=links] .dex-entry__no{flex:none;font:9px/1.4 "Press Start 2P",ui-monospace,monospace}body[data-page=links] .dex-entry__name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}body[data-page=links] .dex-entry__body{align-items:center;gap:14px;padding:14px 14px 0;display:flex}body[data-page=links] .dex-entry__picture{color:#94451e;background:radial-gradient(circle,#fff 0 40%,#0000 41%),#efe3cf;border:3px solid #433731;border-radius:8px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex}body[data-page=links] .dex-entry__category{text-transform:uppercase;color:#433731bf;font:9px/1.8 "Press Start 2P",ui-monospace,monospace}body[data-page=links] .dex-entry__text{border-top:2px dotted #43373140;margin:12px 14px 14px;padding-top:10px;font-size:15px;line-height:1.6}body[data-page=links] .friend-card__head{color:#fff;text-transform:uppercase;background:#94451e;border-bottom:3px solid #433731;justify-content:space-between;gap:8px;padding:10px 14px 8px;font:9px/1.4 "Press Start 2P",ui-monospace,monospace;display:flex}body[data-page=links] .friend-card__head>span:last-child{text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-page=links] .friend-card__body{align-items:center;gap:14px;padding:14px;display:flex}body[data-page=links] .friend-card__avatar{color:#fff;background:#947a6d;border:3px solid #433731;border-radius:8px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font:24px/1 "Press Start 2P",ui-monospace,monospace;display:flex;overflow:hidden}body[data-page=links] .friend-card__avatar img{object-fit:cover;width:100%;height:100%}body[data-page=links] .friend-card__info{min-width:0}body[data-page=links] .friend-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;display:block;overflow:hidden}body[data-page=links] .friend-card__text{margin-top:4px;font-size:15px;line-height:1.5;display:block}body[data-page=links] .back-button{justify-content:center;padding-bottom:20px;display:flex}body[data-page=links] .back-button__inner{color:#433731;background:#fbf6ec;border:3px solid #433731;border-radius:10px;padding:8px 22px 8px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s;position:relative;box-shadow:inset 0 0 0 3px #fff,0 4px #0000002e}body[data-page=links] .back-button__inner:before{content:"";opacity:0;border:5px solid #0000;border-left:0;border-right:7px solid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}body[data-page=links] .back-button__inner:hover,body[data-page=links] .back-button__inner:focus-visible{background-color:#fff1c1;outline:none}body[data-page=links] .back-button__inner:hover:before,body[data-page=links] .back-button__inner:focus-visible:before{opacity:1}body[data-page=links] .battle{text-align:center;width:100%;max-width:640px;padding-bottom:10px}body[data-page=links] .battle .page-title{padding-bottom:10px}body[data-page=links] .battle__field{background:radial-gradient(150px 26px at 76% 86%,#43373147 98%,#0000 100%),linear-gradient(#f6efdf 0 62%,#e5d6b8 62%);border:3px solid #433731;border-radius:10px;height:190px;margin-bottom:14px;position:relative;overflow:hidden}body[data-page=links] .battle__foe{text-align:left;color:#433731;background:#fbf6ec;border:3px solid #433731;border-radius:10px;grid-template-columns:1fr auto;gap:6px 16px;min-width:190px;padding:10px 14px;display:grid;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 3px #fff,0 4px #0000002e}body[data-page=links] .battle__foe-name{font-size:17px;font-weight:700}body[data-page=links] .battle__foe-level{font:9px/2 "Press Start 2P",ui-monospace,monospace}body[data-page=links] .battle__foe-hp{grid-column:1/-1;align-items:center;gap:6px;display:flex}body[data-page=links] .battle__foe-hp b{color:#ffd34d;background:#433731;border-radius:3px;padding:2px 4px 1px;font:7px/1 "Press Start 2P",ui-monospace,monospace}body[data-page=links] .battle__foe-hp span{background:#433731;border-radius:4px;flex:1;height:7px;padding:1px}body[data-page=links] .battle__foe-hp i{background:#58d068;border-radius:3px;height:100%;display:block}body[data-page=links] .battle__bottom{grid-template-columns:1fr 200px;gap:12px;display:grid}@media screen and (width<=767px){body[data-page=links] .battle__bottom{grid-template-columns:1fr}}body[data-page=links] .battle__bottom code{font:inherit;color:#94451e;display:inline-block;position:relative}body[data-page=links] .battle__bottom code:before,body[data-page=links] .battle__bottom code:after{content:attr(data-text);opacity:.8;position:absolute;inset:0}body[data-page=links] .battle__bottom code:before{color:#6cf;animation:2.5s step-end infinite glitch}body[data-page=links] .battle__bottom code:after{color:#f6a;animation:2.5s step-end infinite reverse glitch}@media (prefers-reduced-motion:reduce){body[data-page=links] .battle__bottom code:before,body[data-page=links] .battle__bottom code:after{display:none}}body[data-page=links] .battle__menu{background:#fbf6ec;border:3px solid #433731;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:10px;list-style:none;display:grid;box-shadow:inset 0 0 0 3px #fff,0 4px #0000002e}body[data-page=links] .battle__menu button,body[data-page=links] .battle__menu a{appearance:none;color:#433731;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 6px 10px 20px;font:10px/1.4 "Press Start 2P",ui-monospace,monospace;text-decoration:none;display:block;position:relative}body[data-page=links] .battle__menu button:before,body[data-page=links] .battle__menu a:before{content:"";opacity:0;border:5px solid #0000;border-left:7px solid #433731;position:absolute;top:50%;left:6px;transform:translateY(-50%)}body[data-page=links] .battle__menu button:hover,body[data-page=links] .battle__menu button:focus-visible,body[data-page=links] .battle__menu a:hover,body[data-page=links] .battle__menu a:focus-visible{background:#fff1c1;outline:none}body[data-page=links] .battle__menu button:hover:before,body[data-page=links] .battle__menu button:focus-visible:before,body[data-page=links] .battle__menu a:hover:before,body[data-page=links] .battle__menu a:focus-visible:before{opacity:1}body[data-page=links] .battle__redirect{color:#fff9;margin:16px 0 30px;line-height:26px}.missingno{grid-template-columns:repeat(8,12px);grid-auto-rows:12px;animation:3s step-end infinite missingno;display:grid;position:absolute;bottom:22px;right:17%}@media (prefers-reduced-motion:reduce){.missingno{animation:none}}@keyframes missingno{0%,to{filter:none;transform:none}47%{filter:invert();transform:translate(-4px)skew(8deg)}50%{filter:hue-rotate(90deg);transform:translate(3px)}53%{filter:none;transform:none}}@keyframes glitch{0%,to{clip-path:inset(0 0 100%);transform:translate(0)}10%{clip-path:inset(10% 0 60%);transform:translate(-2px,1px)}20%{clip-path:inset(50% 0 20%);transform:translate(2px,-1px)}30%{clip-path:inset(0 0 100%);transform:translate(0)}70%{clip-path:inset(70% 0 5%);transform:translate(1px,2px)}75%{clip-path:inset(0 0 100%);transform:translate(0)}}body[data-page=academic]{margin:0}body[data-page=academic] header,body[data-page=academic] footer{margin:0 20px}body[data-page=academic] .academic-container{background-color:#eee;background-image:url(/_astro/texture.XCFwkPMH.png);width:100%;max-width:768px;box-shadow:.25em .25em 1em .25em #0000001f}body[data-page=academic] .academic-container a,body[data-page=academic] .academic-container a:visited{color:#94451e;text-decoration:none}body[data-page=academic] .academic-container a:hover{text-decoration:underline}body[data-page=academic] .academic-container a:focus{outline-offset:2px;border-radius:2px;outline:2px solid #94451eb3}body[data-page=academic] .user-profile{padding:25px}@media screen and (width>=768px){body[data-page=academic] .user-profile{display:flex}body[data-page=academic] .user-profile__avatar{flex-shrink:0}}body[data-page=academic] .user-profile__avatar{margin-right:25px}@media screen and (width<=767px){body[data-page=academic] .user-profile__avatar{justify-content:center;padding-bottom:25px;display:flex}}body[data-page=academic] .user-profile__avatar>img{object-fit:cover;border:4px solid #947a6d;border-radius:50%;width:140px;height:140px;display:block;box-shadow:0 5px 14px #0000001f}body[data-page=academic] .user-profile__description{margin:-5px 0;font-size:16px;line-height:26px}body[data-page=academic] .article-block{padding:0 25px 25px}body[data-page=academic] .article-block h2:not(:first-child){margin-top:2rem}body[data-page=academic] .article-block h3:not(h2+h3){margin-top:.7rem}body[data-page=academic] .article-block .code-link{margin-right:.25em}footer .pgp-key{text-align:center;margin:10px 0;line-height:26px}footer .pgp-key,footer .pgp-key a{color:#ffffffe0;text-decoration:none}footer .pgp-key a:hover,footer .pgp-key a:active,footer .pgp-key a:focus{color:#fff}footer .social-icons{justify-content:center;display:flex}footer .social-icons>a{color:#4a3d37;background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;transition:all .2s;display:flex}footer .social-icons>a:hover{color:#251f1b;background-color:#fff6}footer .social-icons>a:not(:last-child){margin-right:10px}footer .copyright{text-align:center;color:#fff9;margin:15px 0;padding-bottom:5px;font-size:14px}footer .copyright,footer .copyright a{color:#fff9;text-decoration:none}footer .copyright a:hover,footer .copyright a:active,footer .copyright a:focus{color:#fff9}
