.raygpu{padding-top:50px;padding-bottom:75px}.raygpu h1{font-size:clamp(30px,4.4vw,48px);margin:10px 0}.raygpu .lead{max-width:940px}.gpu-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,0.8fr);gap:18px;margin-top:32px}.gpu-display,.gpu-settings,.gpu-explain section,.gpu-footnote{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:19px}.gpu-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--accent);font-size:12px;font-weight:700}.gpu-top #gpu-stage{color:var(--gold);overflow-wrap:anywhere}.gpu-display canvas{display:block;width:100%;aspect-ratio:8/5;background:#07192b;border-radius:8px;margin:16px 0}.gpu-status{font-weight:700;color:var(--accent);margin:12px 0}.raygpu .small{color:var(--sub);font-size:12px;line-height:1.65}.gpu-settings h2{margin:0 0 16px;font-size:22px}.gpu-settings label{display:flex;flex-direction:column;margin:14px 0;gap:6px;color:var(--sub);font-size:14px}.gpu-settings output{color:var(--gold);font-weight:700}.gpu-settings select{background:#0b1628;color:var(--text);border:1px solid #4c6077;border-radius:7px;padding:9px;max-width:100%}.gpu-settings input[type=range]{width:100%;accent-color:var(--accent)}.gpu-settings .gpu-check{flex-direction:row;align-items:center}.gpu-check input{accent-color:var(--accent)}.gpu-actions{display:flex;gap:10px;flex-wrap:wrap}.gpu-actions button{border:1px solid #4b6a83;border-radius:8px;background:#203854;color:var(--text);padding:8px 15px;cursor:pointer}.gpu-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.gpu-explain h2,.gpu-footnote h2{font-size:19px;margin:8px 0}.gpu-explain p,.gpu-footnote p{font-size:14px;color:var(--sub)}.gpu-footnote{border-color:#5d4c38}.gpu-footer{margin-top:30px}@media(max-width:940px){.gpu-layout{grid-template-columns:1fr}.gpu-explain{grid-template-columns:1fr}}@media(max-width:580px){.gpu-display,.gpu-settings,.gpu-explain section,.gpu-footnote{padding:14px}.gpu-top{font-size:11px}}