@layer reset{*,:before,:after{box-sizing:border-box}*{font:inherit;line-height:inherit;margin:0;padding:0;color:inherit;border-color:currentcolor;text-box-trim:trim-both;text-box-edge:cap alphabetic}html{-webkit-text-size-adjust:none;text-size-adjust:none;font-synthesis:none;font-family:system-ui,sans-serif;overflow-wrap:break-word;line-height:2cap;color-scheme:light dark;hanging-punctuation:first allow-end last;word-break:break-word}a{text-decoration-skip-ink:auto}*{text-wrap:pretty}input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable=true],[contenteditable],output{text-wrap:auto}b,strong{font-weight:700}i,em{font-style:italic}code,kbd,samp,pre{font-family:ui-monospace,monospace}img,video,picture,svg,canvas{max-inline-size:100%;block-size:auto;display:block}menu{list-style:none}button,[type=button],[type=reset],[type=submit]{appearance:none;background:unset;border:unset;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}}@font-face{font-family:"Avona Serif";src:url(/assets/AvonaSerif-6SKDRxRh.ttf) format("truetype-variations")}@font-face{font-family:Avona;src:url(/assets/Avona-Beta-bXNtRSym.ttf) format("truetype-variations");size-adjust:104.5%}html{font-family:"Avona Serif",ui-serif,serif;font-variant-ligatures:common-ligatures discretionary-ligatures;font-variant-numeric:oldstyle-nums proportional-nums}sup{font-feature-settings:"sups";vertical-align:inherit}sub{font-feature-settings:"subs";vertical-align:inherit}html{background:#fff;color:#000;font-size:105.282%;line-height:2cap;overscroll-behavior:none}body{height:100dvh;display:grid;place-items:stretch;grid-template-rows:env(safe-area-inset-top) 1fr env(safe-area-inset-bottom);grid-template-columns:env(safe-area-inset-left) 1fr env(safe-area-inset-right)}body>*{grid-area:2/2}hr{--thickness: 1px;border:none;min-width:var(--thickness);min-height:var(--thickness);background-color:currentColor}#canvas{position:relative;grid-area:1/1/-1/-1;width:100%;height:100%;touch-action:none;image-rendering:crisp-edges;image-rendering:pixelated}#canvas{z-index:1;animation:none}#page{position:relative;display:grid;visibility:hidden}#page{z-index:2}.area-and-party summary::marker{display:none!important;content:none!important;list-style-type:none!important}#overlay{--outer-padding-x: calc(.75vmin + .75vmax) ;--outer-padding-y: calc(var(--outer-padding-x) * 1);-webkit-user-select:none;user-select:none;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr auto auto;grid-template-areas:"details details details details" "menu . . redo" "camera . undo action";align-items:end;gap:1.25rcap;padding:var(--outer-padding-y) var(--outer-padding-x);visibility:hidden;&,*{touch-action:none}>*{visibility:visible;isolation:isolate}button{cursor:pointer}#details{--contrast: .125;grid-area:details;grid-column-end:-1;align-self:start;justify-self:start;padding:1.5rcap 2rcap;border:1px solid;border-radius:2px;-webkit-user-select:text;user-select:text}.menu{--border-radius: .75rcap;border-radius:var(--border-radius);justify-self:center;@supports (corner-shape: superellipse(2)){border-radius:calc(var(--border-radius) * 2);corner-shape:superellipse(2)}grid-area:menu;width:max-content;text-decoration:none;border:1px solid;.icon{grid-column:2;width:3.5rcap;height:2.5rcap;position:relative;span{grid-area:1/1/1/1;position:absolute;left:50%;top:50%;font-weight:100;font-size:175%;line-height:1;transform:translate(-50%,-50%) var(--transform);&:nth-child(1){--transform: translate(27.5%, -35%) rotate(90deg)}&:nth-child(2){--transform: translate(-27.5%, 0%) rotate(-90deg)}&:nth-child(3){--transform: translate(27.5%, 35%) rotate(90deg)}}}}.camera-orb{grid-area:camera;border:1px solid;width:8rcap;height:8rcap;border-radius:50%;cursor:grab;position:relative;&:after,&:before{position:absolute;border-radius:inherit;transform:scaleY(.57735027) rotate(210deg)}&:after{content:"†";font-weight:750;display:grid;align-content:end;inset:0;border:1px solid}&:before{content:"";inset:2cap;border:1px solid}}.undo,.redo{--border-radius: .75rcap;border-radius:var(--border-radius);text-align:center;@supports (corner-shape: superellipse(2)){border-radius:calc(var(--border-radius) * 2);corner-shape:superellipse(2)}border:1px solid;padding:.75rcap;font-weight:550;min-width:max-content;transition-property:backdrop-filter,transform}.undo{grid-area:undo;align-self:center;&:disabled{transform:translate(2rcap) scale(0)}}.redo{grid-area:redo;justify-self:center;&:disabled{transform:translateY(2rcap) scale(0)}}.turn-action{padding:1rcap;border-radius:50%;border:1px solid;position:relative;grid-area:action;display:grid;place-content:center;width:8rcap;height:8rcap;&:after{--gap: 21%;pointer-events:none;content:"";display:block;border:1px solid;position:absolute;inset:1rcap;border-radius:50%;clip-path:polygon(var(--gap) 0%,50% 50%,calc(100% - var(--gap)) 0%,100% 0%,100% 100%,0% 100%,0% 0%)}>strong{position:absolute;left:0;top:.5rcap;right:0;text-align:center;font-weight:700;font-size:150%;line-height:1cap;font-variant-numeric:lining-nums}&.end strong{display:grid;span{grid-area:1/1/1/1;display:block;rotate:.11turn;transform-origin:center 70%}span+span{rotate:-.11turn}}&.view-map strong{transform:translate(-4%) scaleX(-1) rotate(133deg)}>span{grid-column:2;grid-row:1;font-size:125%;line-height:1.25cap;font-weight:300;text-align:center}&.end,&.view-map,&.view-board{>strong{font-weight:300}}}}#main-menu{display:grid;grid-template-columns:1fr minmax(auto,76.4%);grid-template-rows:1fr minmax(auto,61.8%);grid-template-areas:". name" ". menu";gap:4rcap 0;color:#000;h1{font-size:400%;line-height:1.125cap;font-weight:900;grid-area:name;align-self:end}menu{display:grid;gap:2rcap;max-width:max-content;grid-area:menu;align-self:start;transform-style:preserve-3d;perspective:26rcap;pointer-events:none;li{pointer-events:all;--index: 0;transform:rotateY(.09turn) rotate(calc((var(--index) - 2.5) * .034turn)) rotateX(calc((var(--index) - 2.5) * .034turn));transform-origin:center left;&:nth-child(1){--index: 1}&:nth-child(2){--index: 2}&:nth-child(3){--index: 3}&:nth-child(4){--index: 4}}a,button{display:block;font-size:300%;line-height:1cap;font-weight:800;text-decoration:underline;--underline-thickness: .09em;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-thickness);cursor:pointer}}}
