/* main */
:root { --page: #1a121c; --anchor: #d471ef; --wrap: 680px; --c-accent: #d063ed; --text: #ece7ed }
.octna summary { font-weight: 620; cursor: pointer; margin: 0 0 .45rem; color: var(--text) }
.mhx5kpu,.mhx5kpu .zd4j2a { grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr)); gap: 1em 1.4em; display: grid }
p { margin: 0 0 1.25rem }
.ycdq0g>h2:first-child { margin-top: 0 }
ul,ol { padding-left: 1.6rem; margin: 0 0 1.1rem }
.n20sru { margin-top: 2em; font-size: .92rem; padding-top: 1.4em; text-align: center; border-top: 3px solid var(--c-accent) }
.mzc4xq { max-width: var(--wrap); margin: 34px auto; background: #281d2b; border: 1px solid #402f45; border-radius: 22px; box-shadow: 0 10px 30px rgba(36,17,41,.08); padding: 46px 34px; overflow-wrap: break-word; outline: 3px double #402f45; outline-offset: 2px; border-top: 3px solid var(--c-accent); border-left: 5px solid var(--c-accent); border-right: 6px solid var(--c-accent) }
.eozrns { padding: 0 }
.mzc4xq::before { display: block; background: var(--c-accent); width: 40px; content: ''; border-radius: 2px; margin: 0 0 1.3em; height: 3px }
tr:nth-child(even) td { background: #353124 }
img { height: auto; display: block; margin: 1.4em 0; max-width: 100%; box-shadow: 0 4px 14px rgba(36,17,41,.10) }
.octna ul,.octna ol { padding-left: 1.6rem; margin: 0 }
img.w1jgh1 { margin-right: auto; margin-left: auto; max-width: 90% }
details.o9plona p { margin: .6em 0 0 }
blockquote { padding: .3rem 0 .3rem 1.3rem; color: var(--text); font-size: 1.08rem; margin: 1.6rem 0; border-left: 2px solid #402f45; font-style: italic }
html { -webkit-text-size-adjust: 100% }
ul { list-style: none; padding-left: 1.4rem }
.octna a { display: inline-block; color: var(--anchor); min-height: 3rem; text-decoration: none; padding: .25rem 0 }
.z99zh li::before { content: normal }
.ycdq0g { margin: 1.2em 0; padding-left: 1.1em; border-left: 4px solid var(--c-accent) }
h2 { line-height: 1.4; font-weight: 700; color: var(--text); font-size: 1.5rem; margin: 1.7em 0 .7em; font-family: 'Segoe UI',system-ui,sans-serif }
.hui7ne { font-weight: 600; margin: 0 0 .6em; font-size: 1em; grid-column: 1/-1 }
.l61sjb nav a { min-height: 3rem; display: inline-block; padding: .25rem 0; text-decoration: none; color: #a792ad; margin: 0 1rem .2rem 0 }
.gw4vq { letter-spacing: -.01em; text-decoration: none; color: var(--text); font-size: 1.15rem; display: inline-block; font-weight: 650; font-family: 'Segoe UI',system-ui,sans-serif }
table { overflow: hidden; border-collapse: collapse; margin: 1.4rem 0; border: 1px solid #402f45; font-size: .93rem; border-radius: 8px; width: 100% }
::selection { color: var(--text); background: #353124 }
.zd4j2a { list-style: none; padding: 0; margin: 0 }
.rodtf a { display: inline-block; padding: .25rem 0; margin: 0 1.4rem .3rem 0; min-height: 3rem }
.ko1oe { color: #a792ad; padding-left: .75em; border-left: 3px solid var(--c-accent); margin: 0 0 1.4em; font-size: .8rem }
* { box-sizing: border-box }
.whb9s3 table { margin: 0 }
hr { border: 0; height: 3px; width: 64px; background: var(--c-accent); border-radius: 3px; margin: 2.8em 0 }
.ej41e a { border-bottom: 1px dashed #402f45; display: block }
.rodtf .zd4j2a li,.sup43 .zd4j2a li { display: inline }
.mhx5kpu a,.jzeoc a,.ej41e a { max-width: 100%; min-height: 3rem; overflow-wrap: anywhere; padding: .3em .5em }
.zwguf h2 { margin-top: 1em }
.zwguf h3 { margin: 1.5em 0 .3em; font-size: 1.14rem; color: var(--text) }
.mhx5kpu>.zd4j2a { grid-column: 1/-1 }
h1 { line-height: 1.1; font-weight: 750; font-size: 2.3rem; color: var(--text); margin: 0 0 .8em; border-bottom: 3px solid var(--c-accent); letter-spacing: -.02em; font-family: 'Segoe UI',system-ui,sans-serif; padding-bottom: .35em }
.rb91148 li { margin: 0; padding: 0 }
.rl54g { grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr)); gap: 1em 1.4em; display: grid }
img.asbnfx { max-width: 100%; margin-left: 0; margin-right: 0 }
th { text-align: left; font-weight: 620; overflow-wrap: break-word; color: var(--text); background: #353124; padding: 12px 14px; border-bottom: 1px solid #402f45 }
.ba0qyau a { padding: .25rem 0; margin: 0 0 .7rem; min-height: 3rem; display: block }
td { padding: 12px 14px; overflow-wrap: break-word; border-bottom: 1px solid #402f45 }
.nkxktcwuo { color: #ece7ed }
li { margin: .45rem 0 }
.sup43 a+a::before { content: '\2022'; opacity: .45; margin: 0 .5rem }
ul li::before { font-weight: 600; content: '\25e6'; color: var(--anchor); position: absolute; left: 0 }
body { letter-spacing: .006em; margin: 0; font: 17px/1.7 Helvetica,'Helvetica Neue',Arial,sans-serif; color: var(--text); min-height: 100vh; background: radial-gradient(circle at 50% -20%,#353124 0,var(--page) 58%,var(--page) 100%) }
summary:focus-visible,a:focus-visible,.whb9s3[tabindex="0"]:focus-visible { outline: 2px solid var(--text); box-shadow: 0 0 0 3px var(--anchor); outline-offset: 2px }
ul li { padding-left: 1.1rem; position: relative }
.l61sjb>.gw4vq,.l61sjb>.frnuw { grid-column: 1 }
.ko1oe a { text-decoration: none; color: #a792ad }
.l61sjb { align-items: center; grid-template-columns: minmax(8ch,30%) minmax(0,1fr); margin: 0 0 1.5rem; padding-top: .75rem; text-align: left; column-gap: 1rem; border-top: 2px solid #402f45; display: grid }
.z99zh li { margin: 0; display: inline; padding: 0 }