:root{--bg: #ffffff;--bg-secondary: #f7f5f3;--bg-card: #ffffff;--bg-card-hover: #faf8f6;--bg-code: #f5f2ef;--text: #1a1a1a;--text-secondary: #5a5a5a;--text-muted: #8a8a8a;--accent: #da7756;--accent-hover: #c4663f;--accent-light: #f5ebe6;--accent-border: #e8cfc3;--border: #e5e2df;--border-light: #f0edea;--radius: 10px;--radius-lg: 14px;--max-width: 760px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;background:var(--bg-secondary);color:var(--text);line-height:1.75;font-size:15px;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem;width:100%}header{background:var(--bg);border-bottom:1px solid var(--border);padding:.875rem 0;box-shadow:var(--shadow-sm)}header .container{display:flex;align-items:center;justify-content:space-between}header h1{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}header h1 a{color:var(--text)}header h1 a:hover{color:var(--accent);text-decoration:none}header nav a{color:var(--text-secondary);font-size:.875rem;font-weight:500}header nav a:hover{color:var(--accent);text-decoration:none}main{flex:1;padding:2rem 0}footer{border-top:1px solid var(--border);padding:1.25rem 0;text-align:center;color:var(--text-muted);font-size:.8rem;background:var(--bg)}.release-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.375rem 1.5rem;margin-bottom:.75rem;transition:all .15s ease;box-shadow:var(--shadow-sm)}.release-card:hover{background:var(--bg-card-hover);border-color:var(--accent-border);box-shadow:var(--shadow-md)}.release-card h2{font-size:1.1rem;font-weight:700;margin-bottom:.25rem;color:var(--text)}.release-card .meta{color:var(--text-muted);font-size:.8rem;margin-bottom:.5rem}.release-card .summary{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.pagination a,.pagination span{padding:.4rem .8rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;color:var(--text-secondary);background:var(--bg)}.pagination a:hover{border-color:var(--accent-border);color:var(--accent);text-decoration:none}.pagination span.current{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.release-detail .version-header{margin-bottom:2rem}.release-detail .version{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:.375rem}.release-detail .meta{color:var(--text-muted);font-size:.875rem;display:flex;align-items:center;gap:.75rem}.release-detail .meta a{font-weight:500}.section-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.section-card h2{font-size:1.05rem;font-weight:700;margin-bottom:.75rem;color:var(--text);padding-bottom:.5rem;border-bottom:2px solid var(--accent-light)}.section-card p{margin-bottom:.625rem;color:var(--text-secondary)}.section-card ul{padding-left:1.25rem;color:var(--text-secondary)}.section-card li{margin-bottom:.375rem;line-height:1.7}.section-card li::marker{color:var(--accent)}.section-card code{background:var(--bg-code);padding:.15rem .4rem;border-radius:4px;font-size:.85em;color:var(--accent-hover)}.section-overview{border-left:4px solid var(--accent)}.section-overview p{font-size:1.05rem;color:var(--text);font-weight:500;line-height:1.7}.section-tips{background:var(--accent-light);border-color:var(--accent-border)}.original-notes{margin-top:1.5rem}.original-notes details{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.original-notes summary{cursor:pointer;color:var(--text-muted);font-size:.875rem;font-weight:500;padding:1rem 1.5rem;transition:color .15s}.original-notes summary:hover{color:var(--text-secondary)}.original-notes .body-content{padding:0 1.5rem 1.5rem;font-size:.875rem;line-height:1.8;color:var(--text-secondary)}.original-notes .body-content h2{font-size:1rem;font-weight:700;margin-top:1.25rem;margin-bottom:.5rem;color:var(--text)}.original-notes .body-content ul{padding-left:1.25rem}.original-notes .body-content li{margin-bottom:.3rem}.original-notes .body-content p{margin-bottom:.5rem}.original-notes .body-content code{background:var(--bg-code);padding:.15rem .4rem;border-radius:4px;font-size:.85em}.original-notes .body-content pre{background:var(--bg-code);padding:1rem;border-radius:var(--radius);overflow-x:auto;margin:.75rem 0}.original-notes .body-content pre code{background:none;padding:0}.page-title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--text)}.empty{text-align:center;color:var(--text-muted);padding:4rem 0;font-size:.95rem}
