.page-guides .art-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.page-guides .art-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px;transition:all .15s;display:block}.page-guides .art-card:hover{border-color:#d24a2e59;transform:translateY(-2px)}.page-guides .art-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-guides .art-ic{width:44px;height:44px;color:var(--rust-b);background:#d24a2e1a;border-radius:9px;place-items:center;display:grid}.page-guides .diff{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:4px 9px;font-family:Oswald,sans-serif;font-size:10.5px}.page-guides .diff.d1{color:var(--green);background:#7fae3a26}.page-guides .diff.d2{color:var(--gold-b);background:#c79a3b26}.page-guides .diff.d3{color:var(--rust-b);background:#d24a2e26}.page-guides .art-card h3{margin:0 0 8px;font-family:Oswald,sans-serif;font-size:19px}.page-guides .art-card p{color:var(--dim);margin:0 0 16px;font-size:13.5px;line-height:1.55}.page-guides .art-foot{align-items:center;gap:14px;font-size:12px;display:flex}.page-guides .art-foot .read{margin-left:auto}.page-guides .art-empty{text-align:center;color:var(--dim);grid-column:1/-1;padding:48px 0}@media (max-width:860px){.page-guides .art-grid{grid-template-columns:1fr}}.page-guides .guide-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.page-guides .guide-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.page-guides .guide-card:hover{border-color:#d24a2e59;transform:translateY(-2px)}.page-guides .guide-thumb{color:#ffffff4d;border-bottom:1px solid var(--line);background:linear-gradient(160deg,#241f18,#15120e);place-items:center;height:150px;display:grid;position:relative}.page-guides .guide-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-guides .guide-cat{z-index:2;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-b);background:#0000009e;border:1px solid #c79a3b4d;border-radius:4px;padding:3px 9px;font-family:Oswald,sans-serif;font-size:10.5px;position:absolute;top:10px;left:10px}.page-guides .guide-body{flex-direction:column;flex:1;padding:16px;display:flex}.page-guides .guide-body h3{margin:0 0 7px;font-family:Oswald,sans-serif;font-size:17px;line-height:1.2}.page-guides .guide-body p{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-guides .guide-foot{align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.page-guides .guide-rate{color:var(--gold-b);align-items:center;gap:4px;font-weight:600;display:inline-flex}.page-guides .guide-foot .read{color:var(--rust-b);align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.page-guides .guide-author{letter-spacing:.05em;color:var(--rust-b);margin-top:10px;font-family:Oswald,sans-serif;font-size:11px}.page-guides .guide-article{max-width:860px;margin:0 auto;padding:24px 20px 10px}.page-guides .guide-back{color:var(--rust-b);align-items:center;gap:5px;margin-bottom:16px;font-size:13px;display:inline-flex}.page-guides .guide-head{margin-bottom:20px}.page-guides .guide-cat.solid{margin-bottom:10px;display:inline-block;position:static}.page-guides .guide-head h1{margin:0 0 10px;font-family:Oswald,sans-serif;font-size:clamp(24px,4vw,34px);line-height:1.1}.page-guides .guide-byline{align-items:center;gap:14px;font-size:13px;display:flex}.page-guides .guide-byline .ga{color:var(--rust-b);letter-spacing:.04em;font-family:Oswald,sans-serif}.page-guides .guide-byline .dim{align-items:center;gap:5px;display:inline-flex}.page-guides .guide-hero{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:20px;overflow:hidden}.page-guides .guide-hero img{width:100%;height:auto;display:block}.page-guides .guide-desc{color:var(--txt);white-space:pre-wrap;word-wrap:break-word;margin-bottom:24px;font-size:15px;line-height:1.7}.page-guides .guide-actions{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:18px;display:flex}.rating{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rating .stars{gap:2px;display:inline-flex}.rating .star{color:var(--dim);padding:2px;line-height:0;transition:all .12s}.rating .star.on{color:var(--gold-b)}.rating .star:disabled{cursor:default}.rating .star:not(:disabled):hover{color:var(--gold-b)}.rating-meta{align-items:baseline;gap:7px;display:flex}.rating-meta b{color:var(--gold-b);font-family:Oswald,sans-serif;font-size:20px}.rating-mine{color:var(--green);font-size:12px}.rating-login{color:var(--rust-b);font-size:13px}@media (max-width:860px){.page-guides .guide-grid{grid-template-columns:1fr}}.page-guides .guide-content{max-width:860px;color:var(--txt);word-wrap:break-word;overflow-wrap:break-word;font-size:15.5px;line-height:1.75}.page-guides .guide-content h2{letter-spacing:.02em;color:var(--rust-b);border-left:3px solid var(--rust);border-bottom:1px solid var(--line);margin:30px 0 14px;padding:0 0 8px 12px;font-family:Oswald,sans-serif;font-size:22px;line-height:1.25}.page-guides .guide-content h2:first-child{margin-top:0}.page-guides .guide-content h3{letter-spacing:.02em;color:var(--gold);margin:22px 0 10px;font-family:Oswald,sans-serif;font-size:17px;line-height:1.3}.page-guides .guide-content .gb-section{margin-bottom:26px}.page-guides .guide-content .gb-section:last-child{margin-bottom:0}.page-guides .guide-content b,.page-guides .guide-content strong{color:var(--txt);font-weight:700}.page-guides .guide-content i,.page-guides .guide-content em{font-style:italic}.page-guides .guide-content u{-webkit-text-decoration-color:var(--rust-b);text-decoration-color:var(--rust-b)}.page-guides .guide-content img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;margin:14px 0;display:block}.page-guides .guide-content ul,.page-guides .guide-content ol{margin:12px 0;padding-left:24px}.page-guides .guide-content ul{list-style:outside}.page-guides .guide-content ol{list-style:decimal}.page-guides .guide-content li{margin:6px 0}.page-guides .guide-content li::marker{color:var(--rust-b)}.page-guides .guide-content a{color:var(--rust-b);text-decoration:none}.page-guides .guide-content a:hover{text-decoration:underline}.page-guides .guide-content pre{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#00000059;border-radius:8px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.page-guides .guide-content pre code{color:var(--txt);background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.page-guides .guide-content code{border:1px solid var(--line);background:#0000004d;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.page-guides .guide-content table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;margin:14px 0;font-size:14px;display:block;overflow-x:auto}.page-guides .guide-content th,.page-guides .guide-content td{border:1px solid var(--line);text-align:left;padding:6px 10px}.page-guides .guide-content th{letter-spacing:.02em;color:var(--gold);background:#ffffff0a;font-family:Oswald,sans-serif;font-weight:600}.page-guides .guide-content blockquote{border-left:3px solid var(--rust);color:var(--dim);margin:16px 0;padding:4px 0 4px 16px;font-style:italic}.page-guides .guide-content p a[href*=youtube],.page-guides .guide-content p a[href*=youtu\.be]{color:var(--rust-b);background:#d24a2e24;border:1px solid #d24a2e66;border-radius:999px;margin:6px 0;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}.page-guides .guide-content p a[href*=youtube]:hover,.page-guides .guide-content p a[href*=youtu\.be]:hover{background:#d24a2e3d;text-decoration:none}.page-guides .guide-source{color:var(--dim);border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:13px}.page-guides .guide-source .gs-label{color:var(--txt);font-weight:600}.page-guides .guide-source .gs-author{color:var(--rust-b);text-decoration:none}.page-guides .guide-source .gs-author:hover{text-decoration:underline}@media (max-width:860px){.page-guides .guide-article .guide-body{font-size:15px}.page-guides .guide-article .guide-body h2{font-size:20px}}.page-guides .side-editor .side-title{align-items:center;gap:6px;display:flex}.page-guides .submit-form{flex-direction:column;gap:14px;display:flex}.page-guides .submit-form label{color:var(--dim,#9a9184);flex-direction:column;gap:6px;font-size:13px;display:flex}.page-guides .sf-input{color:#e7e2d9;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:9px 11px;font:14px/1.5 Inter,sans-serif}.page-guides .sf-input:focus{border-color:var(--rust,#d24a2e);outline:none}.page-guides .submit-actions{margin-top:4px}.page-guides .submit-err{color:var(--rust,#d24a2e);font-size:13px}.page-guides .submit-done{text-align:center;padding:40px 20px}.page-guides .submit-done h2{margin:0 0 8px;font-family:Oswald,sans-serif}.page-guides .submit-done p{color:var(--dim,#9a9184);margin:0 0 16px}.guide-translations{color:var(--dim);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.guide-translations a,.guide-translations span{border:1px solid var(--line);border-radius:6px;padding:4px 7px}.guide-translations span{color:var(--rust-b);border-color:#d24a2e73}.guide-author-block{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 20px;padding:14px;display:flex}.guide-author-person{color:var(--text);align-items:center;gap:9px;display:flex}.guide-author-person img,.guide-author-person>span{object-fit:cover;background:#ffffff0f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.guide-author-stats,.guide-author-meta{color:var(--dim);flex-direction:column;gap:5px;font-size:12px;display:flex}.guide-author-stats span{align-items:center;gap:5px;display:flex}.guide-author-meta{margin-left:auto}@media (max-width:640px){.guide-author-meta{width:100%;margin-left:0}}
