.detail-page-main{margin:0;gap:0}.detail-columns-block{margin:var(--spacing-6) 0}.detail-columns-block .column-main{display:flex;flex-direction:column;gap:var(--spacing-6)}.detail-columns-block .column-side{position:sticky;top:var(--spacing-10);align-self:flex-start}.detail-header{display:flex;flex-direction:column;gap:var(--spacing-8)}.detail-header .detail-title{font-size:var(--text-4xl);font-weight:var(--font-semibold);color:var(--color-slate-100);line-height:1.6}.detail-header .detail-meta{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--text-base);color:var(--color-stone-500)}.detail-header .detail-meta .detail-meta-item{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-slate-200);text-decoration:none}.detail-header .detail-meta .detail-meta-item .detail-meta-item-icon{width:auto;height:var(--spacing-4)}.detail-header .detail-meta .detail-meta-item:hover{color:var(--color-blue-500);text-decoration:none}@media (width <= 40rem){.detail-header .detail-title{font-size:var(--text-2xl)}.detail-header .detail-meta{flex-wrap:wrap;row-gap:var(--spacing-2);font-size:var(--text-sm)}.detail-header .detail-meta a{font-size:var(--text-sm)}}.detail-description{padding:var(--spacing-4);border-radius:var(--rounded-lg);background-color:var(--color-slate-900);font-size:var(--text-sm);color:var(--color-slate-300)}.detail-cover{aspect-ratio:16/9;width:100%;height:auto;border-radius:var(--spacing-4);overflow:hidden}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-tags-block{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-6);padding:var(--spacing-2) 0}.detail-tags-block .detail-tag-item{font-size:var(--text-sm);color:var(--color-stone-500)}.detail-tags-block .detail-tag-item:not(:first-child):hover{color:var(--color-red-600);text-decoration:none}.detail-disclaimer{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--rounded-lg);border:1px solid var(--color-border);background-color:var(--color-slate-900)}.detail-disclaimer .disclaimer-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-400)}.detail-disclaimer .disclaimer-content{font-size:var(--text-sm);color:var(--color-slate-500)}.detail-meta-share{margin-left:auto}.detail-meta-share .share-trigger{display:flex;align-items:center;gap:var(--spacing-1);margin-left:auto;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--rounded-lg);border:1px soldi var(--color-border);background-color:var(--color-slate-900);color:var(--color-slate-100);font-size:var(--text-sm);cursor:pointer}.detail-meta-share .share-trigger:hover{background-color:var(--color-blue-500);color:var(--color-white);text-decoration:none}.detail-meta-share .share-trigger img{width:var(--spacing-4);height:var(--spacing-4)}.detail-meta-share .share-close-button{position:absolute;z-index:10;inset:var(--spacing-4) var(--spacing-4) auto auto;display:flex;justify-content:center;align-items:center;gap:normal;width:var(--spacing-10);height:var(--spacing-10);outline:0;border:none}.detail-meta-share .modal-content{background-color:var(--color-slate-800)}.detail-meta-share .modal-content img{border-radius:var(--rounded-lg)}@media (width <= 40rem){.detail-meta-share{margin-left:initial}}.detail-domain-block{display:flex;flex-direction:column;gap:var(--spacing-2)}.detail-domain-block .domain-title{display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-2);height:var(--spacing-10)}.detail-domain-block .domain-title .domain-title-icon{width:auto;height:var(--spacing-4);opacity:.8}.detail-domain-block .domain-title .domain-title-text{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-brand-500)}.detail-domain-block .domain-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}.detail-domain-block .domain-container .domain-item{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);border-radius:var(--rounded-lg);border:1px solid var(--color-border);background-color:var(--color-slate-900)}.detail-domain-block .domain-container .domain-item .item-domain{font-size:var(--text-base);color:var(--color-slate-100);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-domain-block .domain-container .domain-item .item-seller{font-size:var(--text-sm);color:var(--color-slate-500)}.detail-domain-block .domain-container .domain-item .item-price{margin-top:var(--spacing-2);font-size:var(--text-base);color:var(--color-brand-500)}@media (width <= 40rem){.detail-domain-block .domain-container{grid-template-columns:1fr}}.detail-recommend-block{display:flex;flex-direction:column;gap:var(--spacing-4)}.detail-recommend-block .recommend-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-slate-100)}.detail-recommend-block .recommend-container{display:flex;flex-direction:column;gap:var(--spacing-4)}.detail-recommend-block .recommend-container .recommend-item{display:flex;justify-content:flex-start;align-items:stretch;gap:var(--spacing-4)}.detail-recommend-block .recommend-container .recommend-item .item-image{flex-shrink:0;width:auto;height:var(--spacing-16);border-radius:var(--rounded-lg);aspect-ratio:16/9;object-fit:cover}.detail-recommend-block .recommend-container .recommend-item .item-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.detail-recommend-block .recommend-container .recommend-item .item-content .item-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-slate-100)}.detail-recommend-block .recommend-container .recommend-item .item-content .item-meta{display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-slate-500)}.detail-recommend-block .recommend-container .recommend-item:not(:last-child){padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.detail-recommend-block .recommend-container .recommend-item:hover .item-content .item-title{color:var(--color-blue-500)}