:root{color:#efeada;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1516;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,select,a{touch-action:manipulation}button,select{color:#eee9d8;cursor:pointer;background:#1b2828;border:1px solid #41504d;border-radius:9px;padding:10px 15px}button:hover{background:#2b3833;border-color:#d7b16a}button:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ace5c8}button:disabled{opacity:.4;cursor:wait}a{color:#b2dec8}header{border-bottom:1px solid #2b3937;justify-content:space-between;align-items:center;max-width:1560px;margin:auto;padding:26px 38px 20px;display:flex}.brand{letter-spacing:.2em;font-size:15px;font-weight:750}.brand span{color:#dfb866;margin-right:12px;font-size:23px}.edition{letter-spacing:.17em;color:#a4b4ae;font-size:11px}.layout{grid-template-columns:minmax(0,1fr) 290px;gap:28px;max-width:1560px;margin:auto;padding:26px 38px;display:grid}.intro{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(23px,2.3vw,38px);font-weight:600}p{color:#abb9b2;margin:0;font-size:13px;line-height:1.8}.eyebrow{letter-spacing:.22em;color:#deb773;font-size:10px}.live-dot{background:#bfe9c9;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.stage-shell{background:#080f13;border:1px solid #3b453c;border-radius:16px;justify-content:center;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}#stage{object-fit:contain;touch-action:none;cursor:grab;width:100%;height:auto;max-height:73vh;display:block}#stage:active{cursor:grabbing}.canvas-tip{color:#91a39a;justify-content:space-between;margin:10px 3px 20px;font-size:11px;display:flex}.actions{flex-wrap:wrap;gap:9px;display:flex}.primary{color:#1f231e;background:#ddb773;border:0;padding:14px 25px;font-weight:700}.primary:hover{background:#efcc8c}.secondary{border-color:#8f8667}.aside{padding-top:8px}.step{color:#be9b60;letter-spacing:.2em;font-size:10px}.panel{border-bottom:1px solid #2e3b36;padding:19px 0}.panel:first-child{padding-top:0}.panel h2{margin:7px 0 12px;font-size:14px;font-weight:550}.segmented{gap:5px;display:flex}.segmented button{flex:1;padding:10px 6px;font-size:12px}.segmented .active{color:#202a25;background:#d8c39b;border-color:#d8c39b}.note{color:#9daa9f;margin-top:10px;font-size:11px;line-height:1.8}label{color:#c1cabe;margin:12px 0 6px;font-size:12px;display:block}select{width:100%;padding:10px;font-size:12px}.row{gap:8px;display:flex}.row>*{flex:1}.small{padding:9px;font-size:11px}.switch{align-items:center;gap:8px;font-size:12px;display:flex}input{accent-color:#dcbc77}#notice{color:#cae0cf;min-height:24px;margin:14px 0 4px;font-size:12px}.data{border-top:1px solid #304036;margin-top:24px;padding-top:20px}summary{cursor:pointer;color:#d8c69e;font-size:13px}table{border-collapse:collapse;color:#bbc5b9;width:100%;margin:15px 0;font-size:11px}th,td{text-align:left;border-bottom:1px solid #293831;padding:10px 8px}th{color:#e3d9bc;font-weight:500}td:first-child{max-width:280px}.source{color:#90a193;font-size:11px;line-height:1.9}footer{color:#718b7e;letter-spacing:.08em;justify-content:space-between;max-width:1560px;margin:0 auto;padding:10px 38px 26px;font-size:10px;display:flex}#downloads{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}#show-ui{z-index:5;background:#182b28;display:none;position:fixed;top:15px;right:15px}.hidden-ui header,.hidden-ui .aside,.hidden-ui .intro,.hidden-ui .canvas-tip,.hidden-ui .actions,.hidden-ui .data,.hidden-ui footer,.hidden-ui #notice,.hidden-ui #downloads{display:none}.hidden-ui .layout{max-width:none;padding:0;display:block}.hidden-ui #stage{width:100vw;height:100vh;max-height:100vh}.hidden-ui #show-ui{display:block}.hidden-ui .stage-shell{border:0;border-radius:0}.recording .stage-shell{border-color:#e9aa77}.recording #record{background:#512c28}.portrait-stage{max-width:460px;margin:0 auto}.square-stage{max-width:720px;margin:0 auto}@media (width<=1000px){header{padding:20px}.layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding:22px 20px}.edition{display:none}}@media (width<=760px){header{padding:17px 18px}.layout{padding:20px 14px;display:block}.aside{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.panel{border:0;padding:0}.intro p{font-size:11px}.intro .eyebrow:last-child{display:none}.canvas-tip{font-size:10px}#stage{max-height:none}.primary{flex:1;padding:14px 15px}footer{gap:20px;padding:20px 15px}table{font-size:10px}.data{overflow:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.download-card{background:#172323;border:1px solid #35453c;border-radius:12px;width:100%;max-width:440px;padding:12px}.download-card img,.download-card video{object-fit:contain;border-radius:6px;width:100%;max-height:330px;margin-bottom:10px;display:block}.download-card a{overflow-wrap:anywhere;font-size:11px;display:block}.stage-shell{max-width:min(100%,129.77vh);margin-left:auto;margin-right:auto}#stage{max-height:none}.portrait-stage{max-width:min(100%,41.06vh)}.square-stage{max-width:min(100%,73vh)}.hidden-ui .stage-shell{max-width:none}@media (width<=760px){.stage-shell,.portrait-stage,.square-stage{max-width:100%}}
