.build-page{width:calc(100% - var(--site-gutter,20px)*2);max-width:var(--site-content-max,1360px);margin:0 auto;padding:28px 0 64px;color:#1e293b;min-width:0}.build-page *{box-sizing:border-box}.build-actions,.build-inline{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.build-secondary-link a,.build-actions>a:not(.btn){color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.build-page-heading{padding:30px;border-radius:22px;background:#ffffffed;border:1px solid #e2e8f0;margin-bottom:24px}.build-page-heading h1{font-size:clamp(27px,4vw,42px);line-height:1.15;margin:0 0 14px;overflow-wrap:anywhere}.build-page-heading>p{max-width:75ch;color:#64748b;line-height:1.6}.build-panel{padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffffed;margin:20px 0;min-width:0}.build-panel h2{font-size:20px;margin:0 0 18px}.build-panel p{line-height:1.7;overflow-wrap:anywhere}.build-field{display:grid;gap:8px;margin:18px 0;min-width:0}.build-field label,.build-choose-game>label,.build-share>label{font-size:14px;font-weight:650}.build-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-width:0;max-width:100%;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:10px;padding:12px 14px;font:inherit;line-height:1.5}.build-page textarea{resize:vertical}.build-inline select{flex:1;min-width:180px}.build-hint{font-size:12px!important;color:#64748b;margin:4px 0!important;line-height:1.65}.build-context-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.build-actions{margin-top:20px}.build-actions form{margin:0}.build-page button{cursor:pointer;min-height:44px}.build-page button:disabled{opacity:.5;cursor:not-allowed}.build-error{padding:22px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:16px}.build-error h2{font-size:19px;margin:0 0 10px}.build-error p{line-height:1.6}.build-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:18px 0}.build-confirm input{margin-top:5px;accent-color:#7c3aed}.build-delete>summary{cursor:pointer;color:#9f1239;min-height:44px}.build-preview{border-top:3px solid #c4b5fd;padding-top:20px;margin-top:32px}.build-guide{max-width:100%;font-size:16px;line-height:1.8}.build-guide>p{max-width:82ch;white-space:normal}.build-meta{font-size:12px!important;color:#64748b}.build-chips{display:flex;flex-wrap:wrap;gap:7px}.build-chips>span{padding:5px 9px;border-radius:8px;background:#ede9fe;color:#6d28d9;font-size:12px;overflow-wrap:anywhere}.build-character{font-weight:650;color:#6d28d9!important}.build-card h2 a{color:inherit}.build-share{border-color:#c4b5fd;background:#faf5ff}.build-page :is(input,textarea,select,button,summary,a):focus-visible{outline:3px solid #7c3aed;outline-offset:3px}@media(max-width:600px){.build-page{padding-top:16px}.build-page-heading,.build-panel{padding:18px}.build-inline{align-items:stretch;flex-direction:column}.build-inline select{min-width:0}.build-actions{gap:16px}.build-actions .btn{white-space:normal}}

#main-content > .breadcrumb + .build-page{padding-top:0}
