.garage-build-main{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:48px 40px 90px}.garage-build-back{display:inline-block;margin-bottom:52px;color:var(--garage-muted);font-size:10px;font-weight:800;letter-spacing:.15em;transition:color .2s ease}.garage-build-back:hover{color:var(--garage-lime)}.garage-build-loading{display:flex;align-items:center;justify-content:center;min-height:420px;color:var(--garage-muted);font-size:10px;font-weight:800;letter-spacing:.15em}.garage-build-loading[hidden],.garage-build-detail[hidden],.garage-build-error[hidden]{display:none}.detail-spinner{width:15px;height:15px;margin-right:11px;border:1px solid rgba(200,255,0,.25);border-top-color:var(--garage-lime);border-radius:50%;animation:detail-spin .7s linear infinite}@keyframes detail-spin{to{transform:rotate(360deg)}}.garage-build-error{max-width:600px;margin:80px auto;padding:28px;border:1px solid rgba(255,128,109,.35);color:#ffb0a4;background:#ff806d14;text-align:center;line-height:1.6}.garage-build-detail{animation:detail-in .45s ease both}@keyframes detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.garage-build-header{display:flex;align-items:end;justify-content:space-between;gap:35px;padding-bottom:40px;border-bottom:1px solid var(--garage-line)}.garage-build-header h1{max-width:700px;margin:0;color:var(--garage-text);font-size:clamp(48px,7vw,88px);line-height:.92;letter-spacing:-.08em}.garage-build-subtitle{margin:17px 0 0;color:var(--garage-muted);font-size:14px}.garage-build-identity{min-width:165px;padding-left:20px;border-left:1px solid var(--garage-line);color:var(--garage-muted);font-size:9px;letter-spacing:.15em;text-align:right}.garage-build-identity strong{display:block;margin:7px 0;color:var(--garage-text);font-size:13px;letter-spacing:.04em}.garage-build-identity small{color:var(--garage-lime);font-size:8px}#detail-marketplace{width:min(300px,100%)}.marketplace-info{display:grid;gap:11px;padding:15px;border:1px solid rgba(200,255,0,.28);background:#080a08bf}.marketplace-info-heading{display:flex;align-items:center;gap:9px;color:var(--garage-muted);font:8px/1 ui-monospace,monospace;letter-spacing:.12em}.marketplace-info-price{color:var(--garage-text);font:800 28px/.9 Barlow Condensed,sans-serif}.marketplace-info-line{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--garage-line);color:var(--garage-muted);font:8px/1.4 ui-monospace,monospace}.marketplace-info-line strong{color:var(--garage-text);text-align:right;overflow-wrap:anywhere}.marketplace-badge{display:inline-flex;width:fit-content;padding:5px 7px;color:#fff;font:900 8px/1 ui-monospace,monospace;letter-spacing:.1em}.marketplace-badge-sale{background:#10b981}.marketplace-badge-rent{background:#6366f1}.garage-build-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:22px;margin-top:28px}.garage-build-visual{min-width:0;border:1px solid var(--garage-line);background:var(--garage-panel)}.garage-build-image{position:relative;display:grid;min-height:490px;place-items:center;overflow:hidden;background:#0b0d0c}.garage-build-image img{width:100%;height:100%;min-height:490px;object-fit:contain;background:#0b0d0c}.garage-build-image-fallback{text-align:center}.garage-build-image-fallback strong{display:block;color:var(--garage-lime);font-size:clamp(36px,5vw,72px);letter-spacing:-.08em}.garage-build-image-fallback span{color:#b9c1b5;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.garage-build-visual-meta{display:flex;justify-content:space-between;padding:14px 17px;border-top:1px solid var(--garage-line);color:var(--garage-muted);font-size:9px;font-weight:800;letter-spacing:.13em}.garage-build-panel{display:flex;flex-direction:column;justify-content:center;padding:32px;border:1px solid var(--garage-line);background:var(--garage-panel)}.detail-score-label{color:var(--garage-lime);font-size:10px;font-weight:800;letter-spacing:.18em}.detail-score{display:flex;align-items:baseline;gap:8px;margin:18px 0 24px}.detail-score strong{color:var(--garage-lime);font-size:clamp(58px,7vw,96px);letter-spacing:-.09em;line-height:.8}.detail-score span{color:var(--garage-muted);font-size:14px}.detail-description{margin:0 0 30px;color:#abb5a8;font-size:12px;line-height:1.7}.detail-specs{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--garage-line)}.detail-specs div{padding:15px 10px 0 0}.detail-specs div:nth-child(odd){border-right:1px solid var(--garage-line)}.detail-specs div:nth-child(n+3){padding-top:15px;border-top:1px solid var(--garage-line)}.detail-specs span{display:block;color:var(--garage-muted);font-size:8px;letter-spacing:.14em}.detail-specs strong{display:block;margin-top:7px;color:var(--garage-text);font-size:15px}.garage-build-engagement{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:16px;border:1px solid var(--garage-line);background:#c8ff0009}.detail-reactions{display:flex;align-items:center;gap:8px}.reaction-button,.detail-share-button{display:inline-flex;align-items:center;gap:9px;min-height:48px;border:1px solid var(--garage-line);padding:8px 13px;color:var(--garage-muted);background:transparent;text-align:left;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.reaction-button:hover,.reaction-button.is-active{border-color:var(--garage-lime);color:var(--garage-lime);background:var(--garage-lime-soft);transform:translateY(-2px)}.reaction-dislike:hover,.reaction-dislike.is-active{border-color:#e9a39a;color:#ffb0a4;background:#ff806d1a}.reaction-icon{display:inline-flex;font-size:22px;filter:grayscale(.35)}.reaction-icon .rideovo-icon{width:22px;height:22px}.reaction-button strong,.reaction-button small{display:block}.reaction-button strong{font-size:10px;letter-spacing:.04em}.reaction-button small{margin-top:3px;color:inherit;font-size:10px}.detail-share-button{margin-left:5px;border-color:transparent;font-size:9px;font-weight:800;letter-spacing:.12em}.detail-share-button:hover{color:var(--garage-lime)}.detail-share-button span{font-size:18px}.detail-comment-count{color:var(--garage-muted);font-size:11px;white-space:nowrap}.detail-comment-count span{margin-right:7px;color:var(--garage-lime);font-size:18px;vertical-align:-2px}.detail-comment-count strong{margin-right:4px;color:var(--garage-text)}.garage-build-feedback{flex-basis:100%;margin:5px 0 0;color:#ffb0a4;font-size:10px;line-height:1.5}.garage-build-feedback[hidden]{display:none}.garage-build-modifications,.garage-build-comments{margin-top:70px}.detail-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.detail-section-heading p{margin:0 0 7px;color:var(--garage-lime);font-size:9px;font-weight:800;letter-spacing:.17em}.detail-section-heading h2{margin:0;color:var(--garage-text);font-size:27px;letter-spacing:-.06em}.detail-section-heading h2 span{color:var(--garage-muted);font-size:14px;letter-spacing:0}.detail-modifications{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detail-modification{min-height:80px;padding:16px;border:1px solid var(--garage-line);color:#bbc5b9;background:var(--garage-panel);font-size:11px;line-height:1.45}.detail-modification span{display:block;margin-bottom:8px;color:var(--garage-lime);font-size:8px;font-weight:800;letter-spacing:.13em}.comment-bubble-mark{color:var(--garage-lime);font-size:10px;letter-spacing:-.2em}.detail-comments-list{border-top:1px solid var(--garage-line)}.detail-comment-item{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--garage-line)}.detail-comment-item.is-owner{margin-inline:-12px;padding:18px 12px;border-left:2px solid var(--garage-lime);background:#c8ff000b}.detail-comment-item-main{min-width:0}.detail-comment-item header{display:flex;align-items:center;gap:11px;margin-bottom:7px}.detail-comment-item strong{color:var(--garage-text);font-size:11px}.detail-comment-item.is-owner strong{color:var(--garage-lime)}.detail-comment-item time{color:var(--garage-muted);font-size:9px}.detail-comment-delete-button{margin-left:auto;padding:0 3px;border:0;color:#ffffff47;background:transparent;cursor:pointer;font-size:16px;line-height:1}.detail-comment-delete-button:hover{color:#ef4444}.detail-comment-item p{margin:0;color:#aeb9ac;font-size:12px;line-height:1.6;white-space:pre-wrap}.detail-comment-item .comment-owner-badge{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;color:#0b1007;background:var(--garage-lime);font-size:7px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.detail-comment-item .comment-reply-context{margin:0 0 7px;color:var(--garage-lime);font-size:8px;font-weight:800;letter-spacing:.1em}.detail-comment-item .comment-reply-button{margin-top:10px;padding:0;border:0;color:var(--garage-muted);background:transparent;font-size:8px;font-weight:900;letter-spacing:.12em}.detail-comment-item .comment-reply-button:hover{color:var(--garage-lime)}.garage-build-comments .comment-replying{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 12px;border-left:2px solid var(--garage-lime);color:#bec7b9;background:#c8ff000f;font-size:9px;letter-spacing:.09em}.garage-build-comments .comment-replying strong{color:var(--garage-lime)}.garage-build-comments .comment-replying button{padding:0;border:0;color:var(--garage-muted);background:transparent;font-size:8px;font-weight:900;letter-spacing:.1em}.garage-build-comments .comment-replying button:hover{color:#fff}.detail-comment-empty{padding:25px 0;color:var(--garage-muted);font-size:12px}.detail-comment-form{margin-top:20px}.detail-comment-form textarea{display:block;width:100%;resize:vertical;border:1px solid var(--garage-line);outline:0;padding:15px;color:var(--garage-text);background:var(--garage-panel);font-size:12px}.detail-comment-form textarea:focus{border-color:var(--garage-lime)}.detail-comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:9px;color:var(--garage-muted);font-size:9px}.detail-comment-form-footer button{border:0;padding:12px 15px;color:#0b1007;background:var(--garage-lime);font-size:9px;font-weight:900;letter-spacing:.12em}@media(max-width:760px){#detail-marketplace{width:100%;margin-top:20px}.marketplace-info{width:100%}}.detail-comment-form-footer button span{margin-left:7px;font-size:15px}@media(max-width:800px){.garage-build-main{padding:35px 24px 65px}.garage-build-back{margin-bottom:38px}.garage-build-header{display:block;padding-bottom:28px}.garage-build-header h1{font-size:clamp(48px,13vw,78px)}.garage-build-identity{margin-top:28px;padding:15px 0 0;border-top:1px solid var(--garage-line);border-left:0;text-align:left}.garage-build-layout{grid-template-columns:1fr}.garage-build-image,.garage-build-image img{min-height:310px}.garage-build-panel{padding:25px}.garage-build-engagement{display:block}.detail-reactions{flex-wrap:wrap}.detail-comment-count{margin-top:14px}.detail-share-button{margin-left:auto}.detail-modifications{grid-template-columns:1fr 1fr}}@media(max-width:480px){.garage-build-main{padding-inline:16px}.detail-reactions{display:grid;grid-template-columns:1fr 1fr}.detail-share-button{grid-column:1 / -1;justify-content:center;width:100%;margin:0}.detail-modifications{grid-template-columns:1fr}.detail-section-heading h2{font-size:23px}}
