.tippy-box{background-color:var(--nav-background)!important;color:var(--text-primary)!important;font-size:.9em!important;padding:.3em .6em!important;border-radius:4px!important;border:1px solid var(--divider)!important;font-family:roboto-quote,monospace!important}.navContainer .tippy-box{background-color:var(--surface)!important;border-color:var(--accent)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.navContainer .tippy-box .tippy-arrow{color:var(--surface)!important}.navContainer .tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:var(--surface)!important}.navContainer .tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--surface)!important}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--nav-background)!important}.tippy-box[data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateY(10px)}.tippy-box[data-animation=shift-toward][data-state=visible]{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}:root{--blockquote-overlay:linear-gradient(90deg,rgba(0,0,0,0.15),rgba(0,0,0,0.05))}.markdown-content{max-width:100%;overflow-x:hidden;word-wrap:break-word;h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin:1.5rem 0 1rem;font-weight:600;border-bottom:none!important}h1{font-size:clamp(1.8rem,6vw,2.8rem);text-align:center;padding-bottom:0;margin:2.5rem 0;position:relative;width:100%}h2{font-size:clamp(1.5rem,5vw,2.2rem)}h3{font-size:clamp(1.3rem,4vw,1.9rem)}h4{font-size:clamp(1.2rem,3vw,1.6rem)}h5{font-size:clamp(1.1rem,2.5vw,1.4rem)}h6{font-size:clamp(1rem,2vw,1.2rem)}h1:after{content:"";position:absolute;bottom:-.2rem;left:50%;transform:translateX(-50%);width:70%;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 45%,var(--accent) 55%,transparent 100%);opacity:.8}p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7;font-size:clamp(1rem,2.5vw,1.1rem)}p.no-margin{margin-bottom:0}strong{font-weight:700}em{font-style:italic}del{text-decoration:line-through;opacity:.7;color:var(--text-secondary)}code{font-family:Fira Code,monospace;font-size:.9em;border-radius:4px}code:not(pre code){background-color:var(--surface);color:var(--text-primary);padding:.2rem .4rem;border:1px solid var(--divider)}pre{background-color:var(--background)!important;padding:1.5rem;border-radius:8px;margin:1.5rem 0;overflow-x:auto;border:1px solid var(--divider)}pre code{background-color:transparent!important;color:var(--text-primary)!important;padding:0!important;font-size:.95em}blockquote{position:relative;background:rgba(var(--background-rgb),.15);padding:.25rem 1.5rem;margin:1.5rem 2rem 1.5rem .5rem;color:var(--text-secondary);font-style:italic;font-weight:300;font-family:roboto-quote,Georgia,serif;border-radius:2px;transition:all .2s var(--transition-smooth);z-index:0}blockquote:before{content:"";position:absolute;left:-.48rem;top:0;bottom:0;width:.8rem;background-image:url(/ui/interface/misc/vertical-r.png);background-repeat:repeat-y;background-position:50%;background-size:.8rem auto;min-height:3rem;z-index:1;transform:translateZ(0)}blockquote:hover{background:rgba(var(--background-rgb),.2)}blockquote p:last-child{margin-bottom:0}blockquote ol,blockquote ul{font-size:1rem}blockquote .markdown-content ol li:before,blockquote .markdown-content ul li:before,blockquote ol li:before,blockquote ul li:before{font-style:normal;font-size:1rem;color:var(--text-primary)}blockquote ul li:before{font-style:normal;font-size:.5rem;line-height:1;color:var(--text-primary);top:1.2em}blockquote ul ul ul>li:before{top:1.25em}table{width:100%;margin:2rem 0;border-collapse:collapse;background-color:var(--background)!important;border:1px solid var(--divider)!important;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2);color:var(--text-primary)}td,th{padding:.75rem 1rem;border:1px solid var(--divider)!important;text-align:left}th{background-color:var(--background)!important;color:var(--accent)!important;font-weight:600}td{background-color:var(--surface)!important;color:var(--text-primary)!important;transition:background-color .2s}tr:hover td{background-color:rgba(249,104,84,.05)!important}a{display:inline-flex;align-items:center;vertical-align:middle;position:relative;padding-left:0;margin:0 2px;text-decoration:none;transition:all .2s var(--transition-smooth);line-height:1;color:var(--accent)}a:before{content:"";display:inline-block;width:.6705em;height:1.5em;margin-right:.2em;background-image:url(/ui/interface/misc/quest-door.png);background-size:contain;background-repeat:no-repeat;margin-bottom:.5em;opacity:.9;transition:transform .2s var(--transition-smooth),filter .3s ease;filter:brightness(1) invert(0);vertical-align:-.15em;transform-origin:center 60%}a:hover:before{transform:scale(1.15);filter:brightness(1.2) invert(1) drop-shadow(0 0 4px rgba(var(--accent-rgb),.4))}p a{top:-.05em}li a{top:-.03em}hr{border:none;height:1px;margin:2.5rem 0;position:relative;background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%);opacity:.7;transition:opacity .3s var(--transition-smooth)}hr.fancy{height:1px;background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--accent) 80%,transparent);opacity:.9;margin:3rem 0}.checkbox-item{display:flex;align-items:center;gap:.75rem;position:relative;cursor:pointer;padding:.5rem 0;input[type=checkbox]{position:absolute;opacity:0;height:0;width:0;&:checked~.checkmark{background:var(--checkbox-checked-bg);border-color:var(--accent);&:after{opacity:1}}}.checkmark{position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--checkbox-border);border-radius:4px;background:var(--checkbox-bg);transition:all .2s var(--transition-smooth);flex-shrink:0;&:after{content:"";position:absolute;left:50%;top:45%;width:.4rem;height:.7rem;border:solid var(--accent);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);opacity:0;transition:opacity .2s ease}}.label-text{color:var(--text-primary);font-size:.95rem;line-height:1.4;user-select:none}&:hover .checkmark:not(:checked){background:var(--checkbox-hover-bg)}}}.markdown-content .emoji{height:1.2em;vertical-align:middle}hr.animated{overflow:hidden;background:none}hr.animated:after{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:divider-shine 3s var(--transition-smooth) infinite}@keyframes divider-shine{0%{left:-100%}to{left:100%}0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.markdown-content .vertical-divider{width:2px;height:100%;background:linear-gradient(transparent 0,var(--accent) 30%,var(--accent) 70%,transparent 100%);margin:0 2rem;opacity:.6}hr.icon-divider{text-align:center;border:0;background:none;margin:3rem 0}hr.icon-divider:after{content:"✦";color:var(--accent);font-size:1.5rem;position:relative;top:-.7em;padding:0 1rem;background:var(--background);text-shadow:0 0 8px rgba(249,104,84,.3)}.fancy-divider{height:2px;background:linear-gradient(90deg,transparent 0,var(--accent) 30%,var(--accent) 70%,transparent 100%);margin:3rem 0;opacity:.8}.animated-divider{position:relative;height:2px;margin:3rem 0;overflow:hidden;background:none}.animated-divider:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:divider-shine 2.5s infinite}.markdown-content details{background:var(--surface);border:1px solid var(--divider);border-radius:8px;margin:1.5rem 0;overflow:hidden;transition:background-color .3s var(--transition-smooth),border-color .3s var(--transition-smooth)}.markdown-content details[open]{background:var(--background)}.markdown-content details summary{cursor:pointer;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;color:var(--accent);font-weight:600;list-style:none;position:relative}.markdown-content details summary:before{content:"▶";font-size:.8em;transition:transform .3s ease;color:var(--accent)}.markdown-content details[open] summary:before{transform:rotate(90deg)}.markdown-content details>div{padding:0 1.5rem 1.5rem;color:var(--text-primary);opacity:0;transform:translateY(-10px);transition:opacity .3s var(--transition-smooth),transform .3s var(--transition-smooth)}.markdown-content details[open]>div{opacity:1;transform:translateY(0)}.markdown-content ol,.markdown-content ul{margin:0;padding-left:1.5em;color:var(--text-secondary)}.markdown-content ol li,.markdown-content ul li{margin-bottom:.75em;position:relative}.markdown-content ul{list-style:none}.markdown-content ul li{padding-left:1.2em}.markdown-content ul>li:before{content:"●";position:absolute;left:0;color:var(--text-primary)}.markdown-content ul ul>li:before{content:"○";position:absolute;left:0;color:var(--text-primary)}.markdown-content ul ul ul>li:before{content:"■";position:absolute;left:0;color:var(--text-primary);top:-.08em}.markdown-content ul ul ul ul>li:before{content:"□";position:absolute;left:0;color:var(--text-primary)}.markdown-content ol{counter-reset:lvl1;list-style:none}.markdown-content ol>li{counter-increment:lvl1;padding-left:2em;position:relative}.markdown-content ol>li:before{content:counter(lvl1,decimal) ". ";position:absolute;left:0;color:var(--text-primary)}.markdown-content ol>li ol{counter-reset:lvl2;margin-top:.75em;list-style:none;padding-left:1.5em}.markdown-content ol>li ol>li{counter-increment:lvl2;padding-left:2em;position:relative}.markdown-content ol>li ol>li:before{content:counter(lvl1,decimal) "." counter(lvl2,decimal) " ";position:absolute;left:0;color:var(--text-primary)}.markdown-content ol>li ol>li ol{counter-reset:lvl3;margin-top:.75em;list-style:none;padding-left:1.5em}.markdown-content ol>li ol>li ol>li{counter-increment:lvl3;padding-left:2em;position:relative}.markdown-content ol>li ol>li ol>li:before{content:counter(lvl3,lower-alpha) ". ";position:absolute;left:0;color:var(--text-primary)}.markdown-content ol>li ol>li ol>li ol{counter-reset:lvl4;margin-top:.75em;list-style:none;padding-left:1.5em}.markdown-content ol>li ol>li ol>li ol>li{counter-increment:lvl4;padding-left:2em;position:relative}.markdown-content ol>li ol>li ol>li ol>li:before{content:counter(lvl4,lower-roman) ". ";position:absolute;left:0;color:var(--text-primary)}.markdown-content ul ol,.markdown-content ul ul,.markdown-content ul ul ul,.markdown-content ul ul ul ul{margin-top:.75em;padding-left:1.5em}.markdown-content ul ol{counter-reset:lvl1;list-style:none}.markdown-content ul ol>li{counter-increment:lvl1;padding-left:2em;position:relative;margin-bottom:.75em}.markdown-content ul ol>li:before{content:counter(lvl1,decimal) ". ";position:absolute;left:0;color:var(--text-primary)}.markdown-content ol ul{list-style:none;padding-left:0;margin-left:0}.markdown-content ol ul>li{padding-left:1.2em}.markdown-content ol ul>li:before{content:"○"!important;left:0}.markdown-content ol ul ul>li{padding-left:1.2em}.markdown-content ol ul ul>li:before{content:"■"!important;left:0}.markdown-content ol ul ul ul>li{padding-left:1.2em}.markdown-content ol ul ul ul>li:before{content:"□"!important;left:0}@media (max-width:768px){.markdown-content ol,.markdown-content ul{margin:0;padding-left:.75em}.markdown-content ol li,.markdown-content ul li{margin-bottom:.375em}.markdown-content ul li{padding-left:1.2em}.markdown-content ul li:before{left:.2em}.markdown-content ol>li{padding-left:1.5em}.markdown-content ol>li:before{left:.2em}.markdown-content ul ol,.markdown-content ul ul,.markdown-content ul ul ul,.markdown-content ul ul ul ul{margin-top:.375em;padding-left:.75em}.markdown-content ul ol>li{padding-left:1.5em;margin-bottom:.375em}.markdown-content ul ol>li:before{left:.2em}.markdown-content ol ul ul ul>li,.markdown-content ol ul ul>li,.markdown-content ol ul>li{padding-left:1.2em}.markdown-content ol ul ul ul>li:before,.markdown-content ol ul ul>li:before,.markdown-content ol ul>li:before{left:.2em}.markdown-content ol>li ol,.markdown-content ol>li ol>li ol,.markdown-content ol>li ol>li ol>li ol{margin-top:.375em;padding-left:.75em}.markdown-content ol>li ol>li,.markdown-content ol>li ol>li ol>li,.markdown-content ol>li ol>li ol>li ol>li{padding-left:2em}.markdown-content ol>li ol>li ol>li ol>li:before,.markdown-content ol>li ol>li ol>li:before,.markdown-content ol>li ol>li:before{left:.2em}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/848b99572ad207f3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c97d4358b5ad6f1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Code Fallback;src:local("Arial");ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ae1979{font-family:Fira Code,Fira Code Fallback;font-style:normal}.__variable_ae1979{--font-fira-code:"Fira Code","Fira Code Fallback"}