:root{--ink:#212926;--paper:#f2eee3;--base:#fbf8ee;--line:#c6c5b8;--muted:#59635d;--night:#1d2523;--gold:#e8b86a;--teal:#1a5350;--sans:system-ui,-apple-system,'Segoe UI',sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans)}a{color:inherit;text-underline-offset:4px}button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,p{margin:0}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,svg:focus-visible{outline:3px solid #bd842f;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 90px));margin:auto}.skip{position:fixed;top:-100px;left:6px;background:var(--gold);padding:10px;z-index:5}.skip:focus{top:6px}header{background:var(--night);color:var(--paper)}.nav,.footer-row,.intro,.stage-bar,.stage-foot,.select-row,.buttons,.live-note{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav{height:72px}.brand{display:inline-flex;align-items:center;gap:0;text-decoration:none;font:850 23px/.9 var(--sans);letter-spacing:-.085em}.brand>span{font-weight:450}.brand i{height:33px;width:33px;margin-right:11px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:6px solid #48514d;color:var(--ink);font:800 13px var(--sans)}.nav nav{display:flex;align-items:center;gap:27px}.nav nav a{font-size:12px;text-decoration:none;padding:10px 0}.nav nav a[aria-current],.nav nav a:hover{color:var(--gold);text-decoration:underline}.intro{padding:42px 0 29px;align-items:end}.label,.stage-bar,.stage-foot,.folio span,.folio small{font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.label{font-weight:600;color:#485b53}.label>span,.stage-bar i{display:inline-block;width:7px;height:7px;background:#bd812c;border-radius:50%;vertical-align:middle;margin-right:6px}h1{font:500 clamp(50px,6.4vw,94px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.067em;margin:9px 0 12px}h1 span{color:#ad792d}.intro>div>p:last-child{color:var(--muted);font-size:17px}.folio{text-align:right;border-right:3px solid #b98132;padding-right:15px}.folio span,.folio small{display:block;font-size:8px}.folio b{font:italic 36px/1.2 Georgia,serif}.folio b span{display:inline;font:200 24px Georgia,serif;color:#a8a697;margin:0 2px}.studio{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(230px,1fr);gap:18px;align-items:start}.stage{background:var(--night);color:var(--paper);border-radius:7px;overflow:hidden;box-shadow:0 12px 22px -20px #242824}.stage-bar,.stage-foot{font-size:9px;color:#c4ccc3;padding:12px 19px;gap:8px}.stage-bar{border-bottom:1px solid #465047}.stage-bar i{background:var(--gold)}.stage-bar strong{font-weight:500}.stage-foot{border-top:1px solid #465047;font-size:8px}.stage-foot span:first-child{color:var(--gold);font-size:10px}#board{display:block;touch-action:none;width:100%;height:auto;aspect-ratio:1120/620;user-select:none;-webkit-user-select:none;cursor:crosshair}#board:focus-visible{outline-offset:-6px}.live-note{background:#303d39;align-items:start;justify-content:flex-start;padding:14px 19px;font-size:12px;line-height:1.5}.live-note b{font:500 10px/1.8 var(--mono);white-space:nowrap;color:var(--gold)}.live-note p{color:#e4e7dc}.tools{padding:20px 21px;background:var(--base);border:1px solid var(--line);border-radius:7px}.modes{display:grid;grid-template-columns:1fr 1fr;margin-top:11px;background:#e5e3d7;border-radius:4px;padding:3px;gap:3px}button,.filelink{border:1px solid #b4bbaf;background:transparent;border-radius:4px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.35;min-height:35px}.modes button{border:0;min-height:35px}.modes [aria-pressed=true],.primary{background:var(--ink);color:var(--base);border-color:var(--ink)}button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #a88142}button:disabled{opacity:.45;cursor:default}.group{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.group label,.sharebox label,.reference label{display:block;font:650 11px/1.5 var(--sans);margin-bottom:6px}.select-row{gap:8px}select,textarea{border:1px solid #a7afa3;background:#fffef7;padding:8px;border-radius:3px;min-width:0;max-width:100%}select{flex:1;min-height:36px;font-size:12px}.minor button{font-size:10px;border:0;text-decoration:underline;text-underline-offset:3px;padding:5px 0;min-height:28px}.buttons{justify-content:flex-start;flex-wrap:wrap;gap:6px}.buttons button{font-size:11px;padding:7px 9px}.files .label{margin-bottom:9px}.major{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:7px}.major span{font:10px var(--mono)}.details{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:37px 0 65px}.details h2,.sharebox h2{font:400 35px/1.1 Georgia,serif;letter-spacing:-.045em;margin:10px 0 15px}.drill p:not(.label),.reference p,.sharebox>p{color:var(--muted);font-size:13px;margin:10px 0}.reference details{border-top:1px solid var(--line);padding:11px 1px}.reference summary{cursor:pointer;font-weight:650;font-size:13px}.reference textarea,.sharebox textarea{font:12px/1.5 var(--mono);display:block;width:100%;margin-bottom:9px}.sharebox{padding:17px 22px 20px;background:#e7e7d9;border:1px solid var(--line);border-radius:4px;margin:16px auto 0}.sharebox h2{font-size:26px}.sharebox p{margin:9px 0}.footer-row{padding:22px 0;font-size:11px;border-top:1px solid var(--line)}.footer-row .brand{font-size:17px}.footer-row>span{color:var(--muted);margin-right:auto}.noscript{color:#803516}
@media(max-width:950px){.wrap{width:calc(100% - 50px)}.studio{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:12px}.tools{padding:16px}.stage-foot{font-size:7px}.stage-bar,.stage-foot{padding:10px 13px}.live-note{display:block;padding:10px 13px}.live-note p{margin-top:3px}}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}.nav{height:58px}.brand{font-size:19px}.brand i{width:28px;height:28px;border-width:5px;font-size:11px;margin-right:7px}.nav nav{gap:14px}.nav nav a{font-size:10px}.intro{padding:29px 0 20px}.intro .label{font-size:8px}.intro>div>p:last-child{font-size:14px}.folio{display:none}.studio{grid-template-columns:1fr}.tools{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.tools>p.label{grid-column:1/-1}.tools>.modes{grid-column:1/-1;margin:0}.group{min-width:0;margin-top:0;padding-top:10px}.group.files{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.files .label{grid-column:1/-1;margin-bottom:0}.major{margin-top:0}.details{grid-template-columns:1fr;gap:20px;padding:29px 0 40px}.footer-row{flex-wrap:wrap;gap:8px 18px}.footer-row>span{font-size:10px}.footer-row>a:last-child{font-size:11px}.select-row{gap:4px}.select-row select{font-size:11px;padding:5px 2px}.select-row button{font-size:11px;padding:4px 6px}.stage-bar{font-size:8px}.stage-foot{font-size:7px}.live-note p{font-size:11px}.live-note b{font-size:9px}}
@media(max-width:390px){.wrap{width:calc(100% - 24px)}.tools{padding:13px 12px;gap:8px 10px}.nav nav{gap:10px}.buttons{gap:4px}.buttons button{font-size:10px;padding:5px 6px}.stage-foot span:first-child{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* ---- Sistema do site (/assets/site.css), carregado antes deste arquivo ----
   Fundo de giz em vez de creme, moldura da mesa em nogueira, Barlow no lugar de Georgia e da
   monoespaçada, rótulos em caixa normal. */
:root{--paper:#e9eeec;--base:#f6f8f7;--line:#cfd8d4;--ink:#17211e;--muted:#4a5753;--night:#5a3920;--gold:#2e6bb8;--teal:#1f6a51;--sans:var(--text);--mono:var(--display)}
body{font-family:var(--text)}
h1,.details h2,.sharebox h2{font-family:var(--display);font-weight:700;letter-spacing:0}
h1{font-size:clamp(40px,5.4vw,64px)}
.label,.stage-foot{font-family:var(--text);text-transform:none;letter-spacing:0}
.label{font-size:16px;font-weight:700;color:var(--ink)}
.label>span{display:none}
.stage-foot{font-size:13px;color:#e9dfc9}
.stage-foot span:first-child{color:var(--pearl);font-size:14px;font-weight:600}
.live-note{background:#4a2f1a;color:var(--pearl)}
.live-note b{font:600 13px/1.6 var(--text);color:#e9d9b4}
.major span{font-family:var(--display)}
.reference textarea,.sharebox textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
button.primary,.primary{background:var(--blue);border-color:var(--blue);color:#fff}

/* Mesmo alinhamento do cabeçalho e do rodapé (--wrap em /assets/site.css). */
.wrap{width:var(--wrap)}
