:root{font-family:Inter,Arial,sans-serif;color:#273c33;background:#efeee7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select{border:1px solid #bdc5bb;background:transparent;color:inherit;border-radius:24px;padding:10px 15px;cursor:pointer}button:hover{background:#dce4d9}button[aria-pressed=true]{background:#263e33;color:#fff}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bd633a;outline-offset:3px}main{min-height:100dvh;padding:0 3vw}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bdc5bb;padding:22px 0;gap:20px}.wordmark{color:inherit;text-decoration:none;font-size:19px;letter-spacing:3px}.wordmark span{display:block;font-size:9px;letter-spacing:2px;margin-top:7px}.tag{font:italic 17px Georgia}.intro{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6vw;padding:40px 0}small{font-size:10px;letter-spacing:2px}h1{font:normal clamp(40px,5vw,76px)/.98 Georgia;margin:16px 0}h1 em{color:#b76b48}.intro p{font:20px/1.5 Georgia;max-width:340px}.studies{display:grid;gap:8px}.studies span{font-size:10px;letter-spacing:2px;margin-bottom:5px}.studies button{text-align:left;border-radius:0;border-width:0 0 1px;padding:12px 0}.workspace{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bdc5bb;border-radius:12px;overflow:hidden}.drawing{background:#f8f7ef}.archive{background:radial-gradient(ellipse at 50% 50%,#283e37,#15251f);color:#ebedde;min-width:0;position:relative}.panel-heading{padding:18px 22px;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px}.panel-heading b{font-weight:400;opacity:.65}.paper{width:100%;height:49vh;min-height:280px;display:block;touch-action:none}.scene{height:49vh;min-height:280px;position:relative}.scene canvas{width:100%;height:100%;display:block}.scene p{position:absolute;inset:30%;font:18px/1.6 Georgia}.toolbar,.orbit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:70px;padding:12px 20px}.toolbar button{padding:8px 12px;font-size:12px}label{display:flex;align-items:center;gap:8px;font-size:12px}input[type=range]{width:90px;accent-color:#bc7651}.orbit label{flex:1}.orbit input{width:100%}.caption{font-size:11px;line-height:1.6;opacity:.7;padding:0 20px 16px;min-height:52px}.lower{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:24px 0}.lower details{border-top:1px solid #b9c2b6;padding-top:14px;min-width:0}summary{cursor:pointer;font-size:13px}details p,.privacy p{font-size:12px;line-height:1.65}details button{font-size:11px;margin:6px 5px 3px 0}details label{display:grid;margin:15px 0}input:not([type=range]),textarea{width:100%;min-width:0;border:1px solid #b9c2b6;padding:12px;background:#faf9f3;color:#263e33}textarea{height:140px;margin-top:12px;resize:vertical}.ledger{max-height:180px;overflow:auto;font-family:monospace}.danger{border-color:#b46b4b;color:#8e472b}.status{padding:12px 0;border-top:1px solid #bdc5bb;font-size:12px;min-height:44px}.status strong{display:block;color:#a54222;padding-top:8px}footer{display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:10px}footer details{max-width:400px}button{transition:background .16s ease}@media(max-width:800px){.intro{grid-template-columns:1fr 1fr;gap:20px}.studies{grid-column:1/-1}.workspace,.lower{grid-template-columns:1fr}.tag{display:none}.scene,.paper{height:55vh}footer{flex-direction:column}.intro p{font-size:17px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
