@font-face{font-family:Outfit;src:url(/fonts/outfit.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:400 800;font-display:swap}.bw-body{--paper:#ece2cc;--ink:#233c36;--muted:#5d6556;--line:#b3a88b;--accent:#215f58;color:var(--ink);background:#b9d7d0;margin:0;font:400 15px/1.4 Outfit,sans-serif}.bw-body *{box-sizing:border-box}.bw-body [hidden]{display:none!important}.bw-body button,.bw-body select{font:inherit;color:inherit}.bw-body button,.bw-body select,.bw-body summary,.bw-body a{touch-action:manipulation}.bw-body button{cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:5px;min-height:42px;padding:8px 13px}.bw-body button:hover:not(:disabled){background:#ded1b4}.bw-body button.bw-primary{background:var(--accent);color:#fff9e9;border:0;justify-content:space-between;align-items:center;gap:28px;min-width:145px;display:flex}.bw-body button.bw-primary:hover:not(:disabled){background:#164c45}.bw-body button:disabled{opacity:.45;cursor:default}.bw-body a{color:inherit;text-underline-offset:4px}.bw-body :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bw-body ::selection{background:var(--accent);color:#fff}.bw-body main{height:100svh;min-height:480px;position:relative;overflow:hidden}.bw-header{z-index:10;background:var(--paper);justify-content:space-between;align-items:center;gap:15px;height:46px;padding:0 17px;display:flex;position:absolute;inset:0 0 auto}.bw-header>a{align-items:center;min-height:42px;font-size:17px;text-decoration:none;display:flex}.bw-header>span{text-align:center;font-size:13px;font-weight:500}.bw-header summary{cursor:pointer;align-items:center;min-height:42px;font-size:12px;list-style:none;display:flex}.bw-header summary::-webkit-details-marker{display:none}.bw-header details>div{background:var(--paper);border-radius:6px;gap:8px;width:250px;padding:16px;display:grid;position:absolute;top:46px;right:12px;box-shadow:0 10px 24px #182d3540}.bw-header details p{margin:5px 0 0;font-size:11px}.bw-scene,.bw-pits{position:absolute;inset:46px 0 116px;overflow:hidden}.bw-scene canvas{width:100%;height:100%;display:block}.bw-pits{z-index:3;pointer-events:none;overflow:visible}.bw-body button.bw-pit{width:var(--hit-w,40px);height:var(--hit-h,40px);pointer-events:auto;color:#fff7df;text-shadow:0 1px 3px #281c0d;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:0;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.bw-pit small{pointer-events:none;font-size:8px;line-height:1}.bw-pit b{font-variant-numeric:tabular-nums;pointer-events:none;font-size:16px;font-weight:500;line-height:1}.bw-pit[data-owner=true]{outline-offset:-2px;border-radius:50%;outline:2px solid #ead19a}.bw-pit[aria-pressed=true]{outline-offset:-2px;border-radius:50%;outline:3px solid #fff5d7}.bw-pit:focus-visible{outline-color:#fff5ce!important}.bw-title{z-index:2;pointer-events:none;color:#fff7e3;text-shadow:0 2px 8px #18382b;position:absolute;bottom:165px;left:22px;right:22px}.bw-title h1{letter-spacing:-.035em;max-width:650px;margin:0 0 12px;font:500 clamp(30px,5vw,62px)/1.05 Bricolage,sans-serif}.bw-title p{margin:0;font-size:17px}.bw-cue{z-index:4;color:var(--ink);text-align:center;pointer-events:none;background:#eee3cfe8;border-radius:4px;max-width:90%;padding:7px 13px;font-size:15px;position:absolute;top:59px;left:50%;transform:translate(-50%)}.bw-cue:empty{display:none}.bw-dock{z-index:5;background:var(--paper);max-height:48svh;padding:12px max(18px,50vw - 400px) 11px;position:absolute;inset:auto 0 0;overflow:auto}.bw-state{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:11px}.bw-actions{align-items:center;gap:10px;display:flex}.bw-actions>button[data-back]{border:0;min-width:43px;margin-right:auto;padding-left:0;font-size:12px}.bw-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.bw-actions>button[data-replay],.bw-actions>button[data-skip]{border:0;font-size:12px}.bw-explain{color:var(--muted);margin-top:8px;font-size:12px}.bw-explain summary{cursor:pointer;text-underline-offset:4px;min-height:24px;text-decoration:underline;list-style:none}.bw-explain p{color:var(--ink);max-width:70ch;line-height:1.5}.bw-explain button{font-size:12px}.bw-choice label{gap:4px;font-size:11px;display:grid}.bw-choice select{border:1px solid var(--line);background:#f6efdf;border-radius:5px;width:100%;max-width:100%;min-height:42px;margin-bottom:10px}.bw-notice{z-index:6;background:var(--paper);border-radius:6px;padding:14px;font-size:13px;position:absolute;top:70px;left:16px;right:16px}.bw-notice button{margin:8px 0 0 8px}.bw-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bw-simple .bw-scene{background:radial-gradient(#416154,#1b332d)}.bw-simple .bw-pits{width:var(--native-width,220px);height:var(--native-height,360px);background:#85552f;border:8px solid #a97845;border-radius:17px;transform:translate(-50%);box-shadow:0 12px 28px #162c2840;inset:var(--native-top,85px) auto auto 50%!important}.bw-body.bw-simple button.bw-pit{border-radius:50%;width:21%;height:10%;min-height:30px;background:#352414!important}@media (width<=600px){.bw-header{gap:10px;padding-inline:14px}.bw-header>span{max-width:62%;font-size:11px;line-height:1.15}.bw-dock{padding:10px 16px}.bw-body button.bw-primary{min-width:135px}.bw-title{bottom:157px;left:20px}.bw-title h1{max-width:340px;font-size:38px}.bw-cue{font-size:14px}.bw-state{font-size:10px}.bw-actions{gap:7px}.bw-choice label{font-size:10px}}@media (height<=650px){.bw-title h1{font-size:30px}.bw-state{font-size:9px}.bw-dock{padding-block:8px}.bw-explain{margin-top:4px}.bw-cue{font-size:12px;top:54px}}.bw-secondary{flex-wrap:wrap;gap:0 14px;display:flex}.bw-secondary:empty{display:none}.bw-body .bw-secondary button,.bw-body .bw-final-links button{text-underline-offset:4px;border:0;min-height:34px;padding:6px 0;font-size:12px;text-decoration:underline}.bw-final-links{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:6px;font-size:12px;display:flex}.bw-pit[data-legal=true]:after{content:"";pointer-events:none;border:1px solid #d5d996;border-radius:50%;position:absolute;inset:0}.bw-body .bw-choice select{margin-bottom:8px;font-size:12px}.bw-body .bw-choice option{font-size:14px}.bw-explain [data-event-controls]{flex-wrap:wrap;gap:8px;display:flex}.bw-body .bw-explain [data-event-controls] button{min-height:40px;font-size:12px}.bw-body.bw-simple .bw-title{color:#fff7e3}.bw-body.bw-simple .bw-pit[data-legal=true]{outline:2px solid #d5d996}.bw-body.bw-simple .bw-pit:focus-visible{outline-offset:2px;outline:3px solid #fff5ce}.bw-body button[data-skip]{color:#275b52}@media (height<=650px){.bw-body .bw-choice select{min-height:38px;font-size:11px}.bw-body .bw-secondary button{min-height:30px;font-size:11px}.bw-body .bw-actions button.bw-primary{min-width:130px;min-height:40px}}.bw-body .bw-notice{z-index:auto;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 7px;padding:0;font-size:11px;display:flex;position:static;inset:auto}.bw-body .bw-notice button{min-height:32px;margin:0;padding:4px 7px;font-size:11px}.bw-body .bw-storage{color:#6b3725;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;font-size:11px;display:flex}.bw-body .bw-storage button{min-height:32px;padding:4px 7px;font-size:11px}.bw-simple .bw-cue{text-align:left;background:0 0;max-width:none;margin:0 0 5px;padding:0;font-size:13px;position:static;transform:none}.bw-body .bw-pit b{background:#21170bb8;border-radius:3px;padding:1px 3px}
