@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap";canvas{position:absolute;inset:0}.embedded,.embedded body{color-scheme:normal;overflow:hidden;background:0 0!important}.embedded main{height:100svh!important;min-height:0!important;padding:0!important;display:block!important}.embedded header,.embedded aside,.embedded footer,.embedded .stage-top,.embedded .tools{display:none!important}.embedded .stage{position:absolute;inset:0;background:0 0!important;height:100%!important;min-height:0!important}body{background:radial-gradient(at 70% 40%,#171322 0,#0000 65%),#0c0e10}:root{color:#e8e7de;font-synthesis:none;background:#10110f;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #d7b46e}main{grid-template-rows:86px minmax(580px,1fr) 135px;grid-template-columns:340px 1fr;min-height:100svh;padding:0 42px;display:grid}header{letter-spacing:1.6px;border-bottom:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:11px;display:flex}header>a:first-child{letter-spacing:1px;font-size:14px;font-weight:700}header>a:first-child span{color:#dbb56b}header>span{color:#85877d}aside{z-index:2;padding:46px 35px 25px 0;position:relative}.eyebrow{letter-spacing:2px;color:#c4a974;margin:0 0 16px;font-size:9px}h1{letter-spacing:-2px;margin:0;font-family:Space Grotesk,sans-serif;font-size:42px;font-weight:400;line-height:1.08}.intro{color:#95998f;max-width:260px;margin:18px 0 25px;font-size:13px;line-height:1.6}nav{gap:2px;display:grid}nav button{color:#90958b;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:18px;padding:10px 12px;font-size:12px;display:flex}nav button span{color:#6d7469;font-size:10px}nav button[aria-pressed=true]{color:#e8d3a7;background:#c3a5740c;border-color:#bfa37470}nav button[aria-pressed=true] span{color:#d7b46e}nav button:hover{background:#ffffff07}.stage{background:radial-gradient(at 50% 46%,#29302855,#0000 65%);min-width:0;min-height:560px;position:relative}canvas{touch-action:auto;width:100%;height:100%;display:block}.stage-top{color:#8d9388;letter-spacing:1.7px;pointer-events:none;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:26px;left:20px;right:0}#counter{color:#d5b575}.tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:26px;left:0;right:0}.tools button{color:#b7bcae;letter-spacing:1px;background:#141711d9;border:1px solid #858f6b40;padding:12px 14px;font-size:9px}.tools button:hover{color:#ead7af;border-color:#cab074}footer{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:340px 1fr 210px;align-items:center;gap:0;display:grid}footer span{letter-spacing:1.5px;color:#c1a775;font-size:9px}h2{margin:8px 0;font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:400}footer p{color:#9da295;max-width:580px;padding-right:35px;font-size:13px;line-height:1.7}.note{text-align:right;color:#687263;font-size:9px;line-height:1.9}#loading{text-align:center;color:#bea877;letter-spacing:2px;width:100%;font-size:11px;position:absolute;top:45%}#loading[hidden]{display:none}@media (height>=950px){main{grid-template-rows:86px minmax(680px,1fr) 135px}}@media (width<=900px){main{grid-template-columns:230px 1fr;padding:0 20px}aside{padding-right:15px}h1{font-size:34px}header>span{display:none}footer{grid-template-columns:230px 1fr}.note{display:none}}@media (width<=600px){main{flex-direction:column;padding:0 16px;display:flex}header{height:68px;font-size:8px}header>a:first-child{font-size:11px}aside{padding:25px 0 0}h1{font-size:32px}h1 br{display:none}.intro{max-width:none;margin:12px 0 18px}.eyebrow{margin-bottom:10px}nav{grid-template-columns:repeat(2,1fr);gap:2px}nav button{gap:10px;padding:9px 8px;font-size:11px}.stage{height:480px;min-height:480px}.stage-top{left:0}.tools{gap:5px;bottom:16px}.tools button{padding:10px 8px;font-size:8px}footer{padding:22px 0;display:block}footer p{padding:0}h2{font-size:24px}}
