.comment button{border:1px solid var(--sc-color-border);background-color:var(--sc-color-surface);color:var(--sc-color-text);display:inline-flex;margin-right:.25rem;border-radius:var(--sc-radius-md);padding:.25rem;align-items:center;cursor:pointer}.comment button svg{margin-right:.1rem;font-size:1rem}.comment button:hover{background-color:var(--sc-color-border)}.comment .does-like{color:var(--sc-color-accent)!important}.comment .user{color:var(--sc-color-text)}.comment .today{color:var(--sc-color-accent)}.comment .indent{margin-left:1.25em}ul.creator-toolbar{position:absolute;right:0;top:.5em;margin:0;list-style-type:none;z-index:1;display:flex}ul.creator-toolbar li a{margin-left:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;border:.1rem solid var(--sc-color-text)}ul.creator-toolbar li a,ul.creator-toolbar li a svg{color:var(--sc-color-text)}ul.creator-toolbar li a:hover{border:.1rem solid var(--sc-color-accent);color:var(--sc-color-accent)}ul.creator-toolbar li a:hover svg{color:var(--sc-color-accent)}.new{color:var(--sc-color-accent-contrast)!important;display:flex;align-items:center;background-color:var(--sc-color-accent);margin-right:auto;border:1px solid var(--sc-color-accent);border-radius:var(--sc-radius-md);padding:.5rem 1rem;min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;transition:background-color var(--sc-duration-fast) var(--sc-ease),border-color var(--sc-duration-fast) var(--sc-ease)}.new svg{margin-left:5px}.new:hover{border-color:var(--sc-color-accent-icon);background-color:var(--sc-color-accent-icon)}@media(max-width:780px){.new{align-items:center;justify-content:center}}.success{display:flex;color:var(--sc-color-success)}.trending{margin:2em 0}.trending h2{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-color-text-muted);margin:0 0 1em}.trending .trending-row{display:flex;gap:1em;overflow-x:auto;padding-bottom:.25em}.trending .trending-item{flex:0 0 auto;width:260px;text-decoration:none;color:var(--sc-color-text);padding:1em;border:1px solid var(--sc-color-border);border-radius:8px;transition:border-color .15s ease}.trending .trending-item:hover{border-color:var(--sc-color-accent)}.trending .trending-item .title{display:block;font-weight:600;line-height:1.3;margin-bottom:.75em}.trending .trending-item ul.meta{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 .6em;font-family:var(--sc-font-mono);font-size:.75rem;color:var(--sc-color-text-muted)}.trending .trending-item ul.meta li{display:flex;align-items:center;gap:.25em}.trending .trending-item ul.meta svg{width:.9rem;height:.9rem}.landing{display:flex;flex-direction:column}.landing .site-intro h1{font-family:var(--sc-font-mono);font-size:var(--sc-text-sm);font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--sc-color-text-muted);margin:0 0 .75em}.landing .featured{color:var(--sc-color-text);flex:2;display:flex;text-decoration:none;flex-direction:column!important}.landing .featured .img{position:relative;overflow:hidden;flex:1;width:100%}@media(max-width:780px){.landing .featured .img{padding-left:1em;min-height:100px;max-width:100%}}.landing .featured .author{font-size:1rem;margin:.5em 0;color:var(--sc-color-text);text-decoration:none;font-weight:500}.landing .featured :hover,.landing .featured h2{color:var(--sc-color-text)}.landing .featured h2{margin:0;word-wrap:break-word;line-height:var(--sc-leading-tight);font-weight:800;letter-spacing:-.02em;font-size:var(--sc-text-2xl)}.landing .featured:hover{transition:color var(--sc-duration-base) var(--sc-ease)}.landing .featured:hover h2{color:var(--sc-color-accent)!important}.landing .links{flex:1;flex-direction:column}@media(min-width:780px){.landing .links{margin-left:2em;margin-top:0}}.landing .links h3.title{margin-top:0;font-size:var(--sc-text-md);color:var(--sc-color-text);margin-bottom:0;font-weight:800}.landing .links .author{font-weight:400;text-decoration:none;font-size:1rem;color:var(--sc-color-text);padding-bottom:2em;border-bottom:1px solid var(--sc-color-border-strong);transition:border-color var(--sc-duration-base) var(--sc-ease)}.landing .links .author:not(:first-of-type){margin-top:1em}@media(min-width:780px){.landing .links .author{margin-left:1em}}.landing .links .author:hover{border-bottom:1px solid var(--sc-color-accent)!important}.landing .links .author:hover .author,.landing .links .author:hover .title,.landing .links .author:hover p{color:var(--sc-color-accent)!important;transition:color var(--sc-duration-base) var(--sc-ease)}.landing .links .category{color:var(--sc-color-accent)}@media(min-width:780px){.landing{flex-direction:row;padding-top:1em}}.search-page h1{font-weight:800;letter-spacing:-.02em}.search-page .search-results-form{display:flex;align-items:center;gap:.6em;border:1px solid var(--sc-color-border);border-radius:var(--sc-radius-md);padding:.6em .9em;margin-bottom:var(--sc-space-5);background-color:var(--sc-color-surface)}.search-page .search-results-form svg{color:var(--sc-color-text-muted);flex:0 0 auto}.search-page .search-results-form input{flex:1;border:0;background:transparent;color:var(--sc-color-text);font-family:var(--sc-font-sans);font-size:var(--sc-text-base);min-height:44px;box-sizing:border-box}.search-page .search-results-form input:focus{outline:none}.search-page .search-results-form button{flex:0 0 auto;border:1px solid var(--sc-color-border);background:var(--sc-color-bg);color:var(--sc-color-text);border-radius:var(--sc-radius-sm);padding:.4em .9em;min-height:44px;font-family:var(--sc-font-sans);font-weight:600;cursor:pointer}.search-page .search-results-form button:hover{border-color:var(--sc-color-accent);color:var(--sc-color-accent)}.search-page .search-summary{font-family:var(--sc-font-mono);font-size:var(--sc-text-sm);color:var(--sc-color-text-muted);margin-bottom:var(--sc-space-4)}.search-page .search-results,.user-card{display:flex;flex-direction:column}.user-card{background-color:var(--sc-color-surface);border:1px solid var(--sc-color-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-6);margin-bottom:var(--sc-space-6)}.user-card .profile{flex-direction:row;display:flex}.user-card .profile h1{margin:0;padding:0;font-size:var(--sc-text-xl);font-weight:800;letter-spacing:-.02em;color:var(--sc-color-text)}.user-card .profile img{border-radius:var(--sc-radius-full);max-width:100%;width:100px;height:100px;object-fit:cover;border:1px solid var(--sc-color-border)}.user-card .profile .meta{margin-left:var(--sc-space-4)}.user-card .profile .about{color:var(--sc-color-text-muted);margin-top:.35em}.user-card .actions{margin-top:var(--sc-space-4);width:50%}.user-card ul.stats{display:flex;margin:var(--sc-space-4) 0 0;padding:0;font-family:var(--sc-font-mono);font-size:var(--sc-text-sm);color:var(--sc-color-text-muted)}.user-card ul.stats li{align-items:center;display:flex;gap:.4em;padding:0 1em}.user-card ul.stats li:not(:first-of-type){border-left:1px solid var(--sc-color-border)}.user-card ul.stats li:first-of-type{padding-left:0}@media(max-width:780px){.user-card{min-width:auto}.user-card .profile{align-items:center;flex-direction:column;text-align:center}.user-card .about{justify-content:center;display:flex}.user-card .actions{width:100%}.user-card ul.stats{margin:var(--sc-space-4) auto 0}.user-card ul.stats li{flex-direction:column;gap:.15em}}.edit-input{display:flex;align-items:center}.user{display:flex;flex-direction:column}.user .meta img{max-width:100%;border-radius:100%}@media(min-width:780px){.user .profile-info{margin-left:1em;min-width:30%}}