@font-face{font-family:MagicCards;src:url(/fonts/MagicCards.ttf);font-display:swap}@font-face{font-family:Pelagiad;src:url(/fonts/Pelagiad.ttf);font-display:swap}@font-face{font-family:Daedric;src:url(/fonts/Daedric.ttf)}@font-face{font-family:Katariah Olde;src:url(/fonts/Katariah_Olde_Regular.ttf);font-display:swap}@font-face{font-family:Ari Handwriting;src:url(/fonts/Ari_Handwriting_Regular.ttf);font-display:swap}:root{--mw-text:#caa560;--mw-text-over:#dfc99f;--mw-text-pressed:#f3eddd;--mw-text-disabled:#b3a887;--mw-link:#707ecf;--mw-link-over:#8f9bda;--mw-link-pressed:#afb8e4;--mw-health:#c83c1e;--mw-magic:#35459f;--mw-fatigue:#00963c;--mw-window:#060501e0;--mw-sunken:#00000073;--font-ui:MagicCards, Pelagiad, Georgia, serif;--font-body:Pelagiad, Georgia, serif;--nav-height:64px;--page-width:860px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:17px}html,body{overflow-x:clip}body{min-height:100vh;padding:calc(var(--nav-height) + 32px) 16px 96px;font-family:var(--font-body);color:var(--mw-text);overflow-wrap:break-word;cursor:url(/cursor/cursor.png) 0 0,auto;background:#0d0b07;margin:0;line-height:1.5}.backdrop{z-index:-1;filter:brightness(.85)saturate(.9);opacity:0;transition:opacity .6s;position:fixed;inset:0}.backdrop.active{opacity:1}.backdrop-image{aspect-ratio:16/9;--feather:linear-gradient(to right, transparent, #000 10%, #000 90%, transparent), linear-gradient(to bottom, transparent, #000 10%, #000 90%, transparent);width:min(100%,177.78vh);-webkit-mask-image:var(--feather);-webkit-mask-composite:source-in;-webkit-mask-image:var(--feather);mask-image:var(--feather);background-position:50%;background-size:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-composite:source-in;mask-composite:intersect}.backdrop-shade{z-index:-1;background:radial-gradient(#0000001a,#0009);position:fixed;inset:0}a,button,[role=button]{cursor:url(/cursor/cursor_underscore.png) 0 0,pointer}h1,h2,h3{font-family:var(--font-ui);color:var(--mw-text-over);margin:0 0 .5em;font-weight:400;line-height:1.15}h1{font-size:2rem}h2{font-size:1.4rem}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--mw-link);text-decoration:none}a:hover{color:var(--mw-link-over)}a:active{color:var(--mw-link-pressed)}:focus-visible{outline:2px solid var(--mw-link-over);outline-offset:2px}img{max-width:100%;height:auto}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{background:#060501;width:16px;height:16px}::-webkit-scrollbar-track{image-rendering:pixelated;background:url(/menu/scroll/vertical/menu_scroll_vertbar_top.png) top/100% 2px no-repeat,url(/menu/scroll/vertical/menu_scroll_vertbar_bottom.png) bottom/100% 2px no-repeat,url(/menu/scroll/vertical/menu_scroll_vertbar_vert.png) 0/2px repeat-y,url(/menu/scroll/vertical/menu_scroll_vertbar_vert.png) 100%/2px repeat-y,#060501}::-webkit-scrollbar-thumb{min-height:24px;image-rendering:pixelated;background:url(/menu/scroll/menu_scroll_scroller_top.png) top/100% 2px no-repeat,url(/menu/scroll/menu_scroll_scroller_bottom.png) bottom/100% 2px no-repeat,url(/menu/scroll/scroll-button/menu_scroll_button_vert.png) 0/2px 16px repeat-y,url(/menu/scroll/scroll-button/menu_scroll_button_vert.png) 100%/2px 16px repeat-y,url(/menu/scroll/menu_scroll_scroller_middle.png) 0 0/16px 16px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.15)}::-webkit-scrollbar-thumb:active{filter:brightness(.85)}::-webkit-scrollbar-button:start:decrement{width:16px;height:16px;image-rendering:pixelated;background-color:#060501;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;display:block}::-webkit-scrollbar-button:end:increment{width:16px;height:16px;image-rendering:pixelated;background-color:#060501;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;display:block}::-webkit-scrollbar-button:start:decrement:active{background-size:12px 12px}::-webkit-scrollbar-button:end:increment:active{background-size:12px 12px}::-webkit-scrollbar-button:vertical:start:decrement{background-image:url(/menu/scroll/vertical/menu_scroll_up.png)}::-webkit-scrollbar-button:vertical:end:increment{background-image:url(/menu/scroll/vertical/menu_scroll_down.png)}::-webkit-scrollbar-button:horizontal:start:decrement{background-image:url(/menu/scroll/horizontal/menu_scroll_left.png)}::-webkit-scrollbar-button:horizontal:end:increment{background-image:url(/menu/scroll/horizontal/menu_scroll_right.png)}::-webkit-scrollbar-corner{background:#060501}}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#a19369 #060501}}.thick-border{image-rendering:pixelated;border:4px solid;border-image:url(/menu/thick_border/thick_border.png) 4 fill repeat}.thin-border{image-rendering:pixelated;border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 fill repeat}.window{image-rendering:pixelated;background:var(--mw-window);border:4px solid;border-image:url(/menu/thick_border/thick_border.png) 4 repeat;min-width:0;box-shadow:0 10px 40px #000000b3}.window-head{image-rendering:pixelated;background:url(/menu/head/menu_head_block_middle.png);border-bottom:2px solid;border-image:url(/menu/head/head_border.png) 2 repeat;justify-content:center;padding:3px 0;display:flex}.window-head h2,.window-head span{font-family:var(--font-ui);color:var(--mw-text-over);background:#060501;margin:0;padding:1px 14px;font-size:1rem}.window-body{padding:20px 24px}.section{image-rendering:pixelated;background:var(--mw-sunken);border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;margin-bottom:20px;padding:14px 16px}.section:last-child{margin-bottom:0}.muted{color:var(--mw-text-disabled)}.plain-list{margin:0;padding:0;list-style:none}button,.button{font:inherit;font-family:var(--font-ui);color:var(--mw-text);image-rendering:pixelated;background:#000;border:4px solid;border-image:url(/menu/button/button-frame.png) 4 fill repeat;padding:1px 10px;line-height:1.3;text-decoration:none;display:inline-block}button:hover,.button:hover{color:var(--mw-text-over)}button:active,.button:active,.button[aria-pressed=true],.button[aria-current=page]{color:var(--mw-text-pressed);border-image:url(/menu/button/button-frame-inverted2.png) 4 fill repeat}.site-header{z-index:100;padding:8px 16px 0;position:fixed;top:0;left:0;right:0}.site-nav{background:var(--mw-window);max-width:1200px;image-rendering:pixelated;border:4px solid;border-image:url(/menu/thick_border/thick_border.png) 4 repeat;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto;padding:6px 16px;display:flex;position:relative;box-shadow:0 4px 20px #0009}.site-nav-title{font-family:var(--font-ui);color:var(--mw-text-over);font-size:1.3rem}.site-nav-title:hover{color:var(--mw-text-pressed)}.site-nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-nav-dropdown{position:relative}.dropdown-menu{z-index:500;background:#060501f7;border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;min-width:200px;padding:4px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #000c}.dropdown-link{font-family:var(--font-ui);color:var(--mw-text);padding:5px 14px;display:block}.dropdown-link:hover,.dropdown-link[aria-current=page]{color:var(--mw-text-over);background:#6070ca40}.mobile-only{display:none}.page{max-width:var(--page-width);margin:0 auto;position:relative}.page.wide{max-width:1200px}.banner{pointer-events:none;transform-origin:top;filter:drop-shadow(0 8px 12px #000000b3);width:112px;animation:7s ease-in-out infinite alternate sway;position:absolute;top:-20px}.banner.left{right:calc(100% + 36px)}.banner.right{animation-delay:-3s;left:calc(100% + 36px)}@keyframes sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@media (max-width:1180px){.banner{display:none}}.mw-tooltip{z-index:1000;pointer-events:none;text-align:center;max-width:260px;color:var(--mw-text);background:#000000f0;border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;padding:6px 12px;font-size:.9rem;line-height:1.35;position:fixed}.mw-tooltip strong{font-family:var(--font-ui);color:var(--mw-text-over);font-size:1rem;font-weight:400;display:block}.loading-tip{text-align:center;color:var(--mw-text-over);text-shadow:0 1px 3px #000,0 0 8px #000;pointer-events:none;background:linear-gradient(#0000,#000000bf);margin:0;padding:10px 16px 14px;font-size:.9rem;position:fixed;bottom:0;left:0;right:0}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.home-grid{grid-template-columns:1fr}}.home-intro{align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-avatar{object-fit:cover;border:4px solid;border-image:url(/menu/thick_border/thick_border.png) 4 repeat;flex-shrink:0;width:104px;height:104px}.home-intro h1{margin-bottom:.15em}.map{aspect-ratio:920/960;background:url(/map2.png) 64%/208.7% no-repeat;position:relative;overflow:hidden}.map-pin{position:absolute;transform:translate(-50%,-9px)}.map-marker{font-family:var(--font-ui);color:var(--mw-text-over);text-shadow:0 0 3px #000,0 0 6px #000,0 1px 2px #000;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:.8rem;display:flex}.map-marker:before{content:"";border:2px solid var(--mw-text-over);background:#6070ca8c;width:14px;height:14px;transition:transform .15s;box-shadow:0 0 0 2px #000,0 0 10px #8f9bdacc}.map-marker:hover{color:var(--mw-text-pressed)}.map-marker:hover:before{background:var(--mw-link-over);transform:scale(1.3)}.map-marker[aria-current=page]:before{background:var(--mw-health)}.map-caption{text-align:right;margin-top:8px;font-size:.85rem}.mw-scroll{gap:6px;min-height:0;display:flex}.mw-scroll-content{scrollbar-width:none;flex:1;min-width:0;overflow-y:auto}.mw-scroll-content::-webkit-scrollbar{display:none}.mw-scroll-content:focus-visible{outline-offset:-2px}.mw-scroll-bar{-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;flex:0 0 18px;gap:2px;display:flex}.mw-scroll-bar.hidden{visibility:hidden}.mw-scroll-button{image-rendering:pixelated;cursor:url(/cursor/cursor_underscore.png) 0 0,pointer;background:#000 50%/12px 12px no-repeat;border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;flex:0 0 18px}.mw-scroll-button:active{background-size:10px 10px}.mw-scroll-button.up{background-image:url(/menu/scroll/vertical/menu_scroll_up.png)}.mw-scroll-button.down{background-image:url(/menu/scroll/vertical/menu_scroll_down.png)}.mw-scroll-track{image-rendering:pixelated;background:#0009;border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;flex:1;position:relative}.mw-scroll-thumb{image-rendering:pixelated;background:url(/menu/scroll/menu_scroll_scroller_top.png) top/100% 2px no-repeat,url(/menu/scroll/menu_scroll_scroller_bottom.png) bottom/100% 2px no-repeat,url(/menu/scroll/scroll-button/menu_scroll_button_vert.png) 0/2px 16px repeat-y,url(/menu/scroll/scroll-button/menu_scroll_button_vert.png) 100%/2px 16px repeat-y,url(/menu/scroll/menu_scroll_scroller_middle.png) 0 0/14px 14px;position:absolute;left:0;right:0}.mw-scroll-thumb:hover{filter:brightness(1.15)}.mw-scroll-thumb:active{filter:brightness(.85)}.dialogue{grid-template-columns:minmax(0,1fr) 210px;gap:12px;padding:12px;display:grid}.dialogue-log{height:420px;padding:6px}.dialogue-log .mw-scroll-content{padding:6px 4px 6px 10px}.dialogue-entry{margin-bottom:1em}.dialogue-topic{font-family:var(--font-ui);color:var(--mw-text-over);display:block}.dialogue-side{flex-direction:column;gap:12px;display:flex}.dialogue-topics{flex:1;padding:6px}.dialogue-topics .mw-scroll-content{padding:2px 0}.dialogue-topics button{text-align:left;width:100%;color:var(--mw-text);font-family:var(--font-body);background:0 0;border:0;padding:2px 10px;display:block}.dialogue-topics button:hover{color:var(--mw-text-over)}.dialogue-topics button[aria-pressed=true]{color:var(--mw-link)}.dialogue-side>.button{text-align:center}@media (max-width:640px){.dialogue{grid-template-columns:1fr}.dialogue-log{height:320px}}.character-grid{--top-row:420px;--bottom-row:330px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.85fr);grid-template-rows:var(--top-row) var(--bottom-row);grid-template-areas:"stats map spells""inv inv spells";gap:20px;display:grid}@media (max-width:1100px){.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--top-row) var(--bottom-row);grid-template-areas:"stats map""inv spells"}}@media (max-width:720px){.character-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"stats""map""spells""inv"}.character-grid .sheet-scroll,.character-grid .inventory-scroll{max-height:300px}.character-grid .sheet-map{aspect-ratio:4/3}}.character-grid .window{flex-direction:column;min-height:0;display:flex}.character-grid .window-body{flex-direction:column;flex:1;min-height:0;padding:8px;font-size:.92rem;line-height:1.3;display:flex}.character-grid .window-body>*{flex:1;min-height:0}.sheet-cols{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.sheet-box.sheet-scroll{height:100%;margin:0;padding:4px 4px 4px 8px}.sheet-group+.sheet-group{border-top:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;margin-top:8px;padding-top:6px}.sheet-box{border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;margin-bottom:8px;padding:4px 8px}.sheet-box:last-child{margin-bottom:0}.sheet-heading{color:var(--mw-text-over);margin-top:6px}.sheet-heading:first-child{margin-top:0}.stat-row{justify-content:space-between;gap:8px;display:flex}.stat-row>:last-child{text-align:right}.bar-row{grid-template-columns:70px 1fr;align-items:center;gap:6px;margin:3px 0;display:grid}.status-bar{text-align:center;height:16px;color:var(--mw-text-pressed);text-shadow:0 1px 1px #000;background:#000;border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;font-size:.75rem;line-height:12px;position:relative}.status-bar-fill{position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -3px 4px #00000080,inset 0 2px 2px #ffffff40}.status-bar span{position:relative}.inventory-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.inventory-tabs .button{padding:0 6px;font-size:.85rem}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));align-content:start;gap:4px;padding:4px;display:grid}.inventory-item{aspect-ratio:1;text-align:center;color:var(--mw-text);background:radial-gradient(circle,#6070ca40,#0009);border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;justify-content:center;align-items:center;padding:4px;font-size:.7rem;line-height:1.1;display:flex}a.inventory-item:hover{color:var(--mw-text-pressed);background:radial-gradient(circle,#8f9bda73,#0009)}.inventory-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.inventory-side,.inventory-main{flex-direction:column;min-height:0;display:flex}.inventory-scroll{flex:1;min-height:0;padding:4px}.avatar{background:url(/avatar.jpg) 50%/cover;flex:1;min-height:120px;margin-top:6px}.sheet-map{background:url(/vvardenfell_map.png) 50%/cover;height:100%}.collage{column-count:3;column-gap:10px}@media (max-width:760px){.collage{column-count:2}}@media (max-width:480px){.collage{column-count:1}}.collage-item{break-inside:avoid;background:#000;border:2px solid;border-image:url(/menu/thin_border/thin_border.png) 2 repeat;margin:0 0 10px;padding:3px}.collage-item img{width:100%;height:auto;display:block}.collage-placeholder{aspect-ratio:4/3;color:var(--mw-text-disabled);justify-content:center;align-items:center;font-size:.85rem;display:flex}.now-playing{align-items:center;gap:14px;display:flex}.album-art{object-fit:cover;background:var(--mw-sunken);flex-shrink:0;width:96px;height:96px}.now-playing-label{font-size:.85rem}.now-playing-title{font-family:var(--font-ui);font-size:1.2rem}.track-list{margin:0;padding:0;list-style:none}.track-list li{padding:3px 0}.coming-soon{font-family:var(--font-ui);color:var(--mw-text-over);text-align:center;margin:.6em 0 1em;font-size:1.4rem}.font-title{color:var(--mw-text-over);margin-bottom:.3em;font-size:1.5rem}.sample-text{margin-bottom:.5em;font-size:1.8rem;line-height:1.25}.daedric{color:var(--mw-text-over);text-align:center;margin-bottom:.4em;font-family:Daedric,serif;font-size:2.6rem;line-height:1.2}@media (max-width:600px){html{font-size:16px}body{padding:0 12px 24px}.site-header{padding:8px 0 16px;position:static}.site-nav{flex-wrap:nowrap;padding:6px 10px}.site-nav-title{font-size:1.15rem}.nav-main,.desktop-only{display:none}span.mobile-only{display:inline}a.mobile-only{display:block}.site-nav-dropdown{position:static}.dropdown-menu{min-width:0;top:calc(100% + 4px);left:0;right:0}.loading-tip{background:0 0;padding:16px 0 0;position:static}.dialogue-log{height:240px}.window-body{padding:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
