.cr-page{max-width:1180px;margin:auto;padding:32px 28px 80px}.cr-hero{max-width:760px;margin-bottom:32px}.cr-hero h1{font:400 clamp(30px,4vw,48px)/1.12 var(--font-serif,Georgia,serif);letter-spacing:-1px}.cr-hero p,.cr-card p,.cr-note{color:var(--ink-2);line-height:1.75}.cr-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.cr-links a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:13px}.cr-card{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:20px 0}.cr-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 200px;gap:12px}.cr-page .input{min-width:0;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);max-width:100%}.cr-page select{color-scheme:light}[data-theme=dark] .cr-page select{color-scheme:dark}.cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cr-item{border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0;background:var(--surface)}.cr-image,.cr-code-cover{height:200px;background:var(--surface-2)}.cr-image{background-image:repeating-conic-gradient(var(--surface-2) 0% 25%,var(--surface) 0% 50%);background-size:20px 20px}.cr-image img{width:100%;height:100%;object-fit:contain}.cr-code-cover{padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line)}.cr-code-cover strong{font:400 28px/1.15 Georgia,serif;overflow-wrap:anywhere}.cr-code-cover span,.cr-code-cover small{font-size:10px;letter-spacing:.08em;color:var(--ink-3)}.cr-item-body{padding:20px}.cr-item-body>small{font-size:10px;letter-spacing:.08em;color:var(--ink-3)}.cr-item h2{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.cr-item p{font-size:12px;color:var(--ink-2);line-height:1.65;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cr-tags{display:flex;gap:6px;flex-wrap:wrap}.cr-tags span{font-size:10px;padding:4px 7px;border:1px solid var(--line);border-radius:6px}.cr-license{font-size:10px!important}.cr-item .btn{width:100%;margin-top:10px;min-height:44px}.cr-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.cr-page label{display:grid;gap:8px;font-size:13px}.cr-form textarea{min-height:88px;resize:vertical}.cr-card summary{cursor:pointer;font-weight:600;padding:6px 0}.cr-quality{margin-top:24px;border-top:1px solid var(--line);padding-top:12px}.cr-quality p{font-size:12px}.cr-quality small{color:var(--ink-3)}.cr-error{color:var(--ink);padding:16px;border-left:3px solid var(--accent);background:var(--surface-2)}.cr-publish label{margin:16px 0}.cr-publish label:has(input[type=checkbox]){display:flex;align-items:flex-start}.cr-note{font-size:12px;margin-top:28px}@media(max-width:900px){.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-toolbar{grid-template-columns:1fr 1fr}.cr-toolbar>input{grid-column:1/-1}}@media(max-width:540px){.cr-page{padding:24px 16px 60px}.cr-grid,.cr-form{grid-template-columns:1fr}.cr-card{padding:18px}.cr-toolbar{grid-template-columns:1fr}.cr-toolbar>input{grid-column:auto}.cr-hero h1{font-size:34px}.cr-image,.cr-code-cover{height:190px}}
