.site-detail-page{background:var(--background)}.site-detail-container{width:100%;max-width:86rem;margin:0 auto;padding:1.25rem 1rem 3.5rem}@media (min-width:640px){.site-detail-container{padding:1.5rem 1.5rem 4rem}}@media (min-width:1024px){.site-detail-container{padding:1.5rem 2rem 4.5rem}}.site-detail-hero{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;padding:1.25rem}@media (min-width:640px){.site-detail-hero{padding:1.5rem}}.site-detail-card{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;padding:1.25rem}@media (min-width:640px){.site-detail-card{padding:1.5rem}}.site-detail-window{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;overflow:hidden}.site-detail-window-header{border-bottom:1px solid var(--border);background:var(--secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.site-detail-window-address{border:1px solid var(--border);background:var(--card);min-width:0;max-width:26rem;font-family:var(--font-mono);color:var(--muted-foreground);border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;display:flex}.site-detail-window-body{background:var(--card);position:relative}.site-detail-preview-placeholder{background:linear-gradient(180deg, var(--secondary) 0%, var(--card) 100%);justify-content:center;align-items:center;width:100%;min-height:20rem;padding:3.5rem 1.5rem;transition:all .2s;display:flex}.site-detail-preview-placeholder:hover{background:linear-gradient(180deg, var(--accent) 0%, var(--card) 100%)}.site-detail-placeholder-card{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.site-detail-markdown-card{padding-top:1.125rem}.site-detail-markdown{color:var(--muted-foreground);font-size:.875rem;line-height:1.75}@media (min-width:640px){.site-detail-markdown{font-size:1rem}}.site-detail-markdown>:first-child{margin-top:0}.site-detail-markdown p{margin:0 0 .875rem}.site-detail-markdown p:last-child{margin-bottom:0}.site-detail-markdown-section-title{color:var(--foreground);border:0;align-items:center;gap:.5rem;margin:0 0 .625rem;padding:0;font-size:1rem;font-weight:800;line-height:1.35;display:flex}@media (min-width:640px){.site-detail-markdown-section-title{font-size:1.125rem}}.site-detail-markdown-section-title+:is(ol,ul,p,blockquote){margin-top:0}.site-detail-markdown-section-title:before{content:"";background:var(--primary);border-radius:9999px;flex-shrink:0;width:.25rem;height:1rem;display:block}.site-detail-markdown-subtitle{border-left:2px solid color-mix(in oklab, var(--primary) 45%, var(--border));color:var(--foreground);margin:1.125rem 0 .375rem;padding-left:.625rem;font-size:.9375rem;font-weight:700;line-height:1.45}.site-detail-markdown-subtitle+p{margin-top:0;padding-left:.625rem}.site-detail-markdown-link{cursor:pointer;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 35%, transparent);text-underline-offset:3px;font-weight:600;transition:color .15s,text-decoration-color .15s}.site-detail-markdown-link:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.site-detail-markdown :is(strong,b){color:var(--foreground);font-weight:700}.site-detail-markdown :is(em,i){font-style:italic}.site-detail-markdown ul,.site-detail-markdown ol{background:0 0;border:0;margin:0 0 1rem;padding:0 0 0 1.25rem}.site-detail-markdown-section-title+:is(ol,ul){margin-bottom:.75rem}.site-detail-markdown ul{list-style-type:disc}.site-detail-markdown ol{list-style-type:decimal}.site-detail-markdown li{margin:.375rem 0;padding-left:.125rem}.site-detail-markdown li::marker{color:color-mix(in oklab, var(--primary) 70%, var(--muted-foreground))}.site-detail-markdown ul ul,.site-detail-markdown ol ol,.site-detail-markdown ul ol,.site-detail-markdown ol ul{margin-top:.5rem;margin-bottom:0;padding-left:1.25rem}.site-detail-markdown blockquote{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border));border-left-width:3px;border-left-color:color-mix(in oklab, var(--primary) 60%, var(--border));background:color-mix(in oklab, var(--secondary) 55%, transparent);color:var(--muted-foreground);border-radius:.75rem;margin:0 0 1rem;padding:.875rem 1rem}.site-detail-markdown blockquote p:last-child{margin-bottom:0}.site-detail-markdown hr{border:0;border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);margin:2rem 0}.site-detail-markdown code{background:var(--secondary);font-family:var(--font-mono);color:var(--foreground);border-radius:.375rem;padding:.125rem .375rem;font-size:.8125rem}.site-detail-markdown pre{border:1px solid var(--border);background:var(--secondary);border-radius:.75rem;margin:0 0 .875rem;padding:.875rem 1rem;overflow-x:auto}.site-detail-markdown pre code{color:inherit;background:0 0;padding:0}.site-detail-markdown-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:.75rem;margin:0 0 1rem;overflow-x:auto}.site-detail-markdown-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;font-size:.8125rem}@media (min-width:640px){.site-detail-markdown-table{font-size:.875rem}}.site-detail-markdown-table th,.site-detail-markdown-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in oklab, var(--border) 85%, transparent);padding:.75rem 1rem;line-height:1.55}.site-detail-markdown-table tr:last-child th,.site-detail-markdown-table tr:last-child td{border-bottom:0}.site-detail-markdown-table th{width:32%;color:var(--foreground);background:color-mix(in oklab, var(--secondary) 75%, var(--card));font-weight:700}.site-detail-markdown-table td{color:var(--muted-foreground)}.site-detail-markdown-table tbody tr:hover td{background:color-mix(in oklab, var(--secondary) 30%, transparent)}
