:root{--ug-primary:var(--color-primary, #0d6efd);--ug-primary-light:#7fb6ff;--ug-bg:var(--color-dark-bg, #1f1f1f);--ug-bg-soft:rgba(255, 255, 255, 0.03);--ug-border:rgba(255, 255, 255, 0.20);--ug-border-strong:rgba(255, 255, 255, 0.14);--ug-text:var(--color-text-primary, #f0f0f0);--ug-muted:var(--color-text-secondary, #888);--ug-success:#28a745;--ug-taken:#6b6b6b;--ug-blocked:#c0463d;--ug-radius:10px;--ug-radius-sm:6px}.ug-page{max-width:1140px;margin:0 auto;padding:16px 16px 48px;color:var(--ug-text)}.ug-hero{text-align:center;padding:18px 0 28px}.ug-breadcrumbs{font-size:13px;color:var(--ug-muted);margin-bottom:14px}.ug-breadcrumbs a{color:var(--ug-muted);text-decoration:none}.ug-breadcrumbs a:hover{color:var(--ug-text);text-decoration:underline}.ug-breadcrumbs span{padding:0 6px}.ug-h1{font-size:1.8rem;line-height:1.2;margin:0 0 10px;font-weight:700}.ug-subhead{font-size:15px;color:var(--ug-muted);margin:0 auto;max-width:620px}.ug-subhead strong{color:var(--ug-text);font-weight:600}.ug-section{margin:22px 0}.ug-h2{font-size:1.25rem;margin:0 0 12px;font-weight:600}.ug-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;justify-content:center}.ug-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:var(--ug-bg-soft);border:1px solid var(--ug-border);color:var(--ug-muted);font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.ug-chip:hover{color:var(--ug-text);border-color:var(--ug-border-strong)}.ug-chip-active{background:rgba(13,110,253,.12);border-color:rgba(13,110,253,.45);color:var(--ug-primary-light)}.ug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.ug-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.ug-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ug-card{position:relative;background:var(--ug-bg);border:1px solid var(--ug-border);border-radius:var(--ug-radius);padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:border-color .18s,transform .18s}.ug-card:hover{border-color:var(--ug-border-strong);transform:translateY(-1px)}.ug-card-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ug-name{font-size:15px;font-weight:600;color:var(--ug-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ug-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ug-muted);text-transform:uppercase;letter-spacing:.4px}.ug-status-dot{width:7px;height:7px;border-radius:50%;background:var(--ug-muted)}.ug-status-available{color:var(--ug-success)}.ug-status-available .ug-status-dot{background:var(--ug-success);box-shadow:0 0 6px rgba(40,167,69,.5)}.ug-status-taken{color:var(--ug-taken)}.ug-status-taken .ug-status-dot{background:var(--ug-taken)}.ug-status-blocked{color:var(--ug-blocked)}.ug-status-blocked .ug-status-dot{background:var(--ug-blocked)}.ug-card-actions{display:flex;justify-content:flex-end}.ug-copy{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:0 0;border:1px solid var(--ug-border);border-radius:var(--ug-radius-sm);color:var(--ug-muted);font-size:12px;cursor:pointer;transition:all .18s}.ug-copy:hover{color:var(--ug-text);border-color:var(--ug-border-strong)}.ug-copy-success{background:rgba(40,167,69,.12);border-color:rgba(40,167,69,.45);color:var(--ug-success)}@media(prefers-reduced-motion:reduce){.ug-card{transition:none}}.ug-empty{grid-column:1/-1;padding:24px;text-align:center;color:var(--ug-muted);background:var(--ug-bg-soft);border:1px dashed var(--ug-border);border-radius:var(--ug-radius);font-size:14px}.ug-grid-actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:16px}.ug-grid-note{font-size:12px;color:var(--ug-muted);min-height:16px}.ug-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:var(--ug-radius-sm);border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.ug-btn:disabled{opacity:.6;cursor:progress}.ug-btn-primary{background:var(--ug-primary);color:#fff;border-color:var(--ug-primary)}.ug-btn-primary:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.ug-btn-secondary{background:0 0;color:var(--ug-text);border-color:var(--ug-border-strong)}.ug-btn-secondary:hover:not(:disabled){background:var(--ug-bg-soft)}.ug-prose p{font-size:15px;line-height:1.65;color:rgba(240,240,240,.82);margin:0 0 12px;max-width:70ch}.ug-prose p:last-child{margin-bottom:0}.ug-prose strong,.ug-prose em{color:var(--ug-text)}.ug-prose em{font-style:italic;font-weight:400}.ug-prose strong{font-weight:600}.ug-prose a{color:var(--ug-primary-light);text-decoration:underline;text-decoration-color:rgba(127,182,255,.4)}.ug-prose a:hover{text-decoration-color:var(--ug-primary-light)}.ug-rules-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:640px){.ug-rules-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ug-rules-list li{background:var(--ug-bg-soft);border:1px solid var(--ug-border);border-radius:var(--ug-radius-sm);padding:9px 12px;font-size:14px;color:rgba(240,240,240,.85)}.ug-rules-list strong{color:var(--ug-text);font-weight:600}.ug-rules-list code{background:rgba(0,0,0,.35);padding:1px 5px;border-radius:4px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ug-link-cluster{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.ug-link-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}.ug-link-col{background:var(--ug-bg);border:1px solid var(--ug-border);border-radius:var(--ug-radius);padding:14px 16px}.ug-link-col-title{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--ug-muted);margin:0 0 10px;font-weight:600}.ug-link-col ul{list-style:none;padding:0;margin:0}.ug-link-col li{margin:0 0 6px}.ug-link-col a{color:var(--ug-text);text-decoration:none;font-size:14px;transition:color .18s}.ug-link-col a:hover{color:var(--ug-primary)}.ug-cta-card{margin:28px 0;background:linear-gradient(135deg,rgba(13,110,253,.14),rgba(13,110,253,5%));border:1px solid rgba(13,110,253,.35);border-radius:var(--ug-radius);padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ug-cta-body{min-width:200px;flex:1 1 240px}.ug-cta-title{font-size:1.25rem;margin:0 0 6px;font-weight:700}.ug-cta-text{font-size:14px;color:rgba(240,240,240,.78);margin:0;line-height:1.5}.ug-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;background:var(--ug-primary);color:#fff;text-decoration:none;border-radius:var(--ug-radius-sm);font-weight:600;font-size:14px;transition:background .18s;white-space:nowrap}.ug-cta-btn:hover{background:#0056b3;color:#fff}.ug-footer-stamp{margin-top:28px;padding-top:16px;border-top:1px solid var(--ug-border);text-align:center}.ug-footer-stamp p{font-size:12px;color:var(--ug-muted);margin:0}:root{--ug-mint:#7CFFB2;--ug-mint-soft:rgba(124, 255, 178, 0.14);--ug-mint-glow:rgba(124, 255, 178, 0.35)}.ug-counter-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:inline-block;min-width:1ch}@keyframes ug-fresh-pulse{0%{box-shadow:0 0 rgba(124,255,178,0)}35%{box-shadow:0 0 6px 1px rgba(124,255,178,.45)}100%{box-shadow:0 0 rgba(124,255,178,0)}}@media(prefers-reduced-motion:no-preference){.ug-card-fresh{animation:ug-fresh-pulse 1.8s ease-out 3}}@keyframes ug-dot-heartbeat{0%{box-shadow:0 0 rgba(124,255,178,0)}35%{box-shadow:0 0 6px 1px rgba(124,255,178,.35)}100%{box-shadow:0 0 rgba(124,255,178,0)}}@media(prefers-reduced-motion:no-preference){.ug-status-available .ug-status-dot{animation:ug-dot-heartbeat 2.4s ease-in-out infinite}}.ug-copy,.ug-chip,.ug-cta-btn{min-width:44px;min-height:44px}.ug-copy{padding:11px 14px}.ug-chip{padding-top:12px;padding-bottom:12px}.ug-chip:focus-visible,.ug-copy:focus-visible,.ug-cta-btn:focus-visible,.ug-btn:focus-visible{outline:2px solid #7cffb2;outline-offset:2px}.ug-skip-link{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;background:var(--ug-bg);color:var(--ug-text);padding:10px 14px;border:2px solid #7cffb2;border-radius:var(--ug-radius-sm);font-size:14px;font-weight:600;text-decoration:none;z-index:1000}.ug-skip-link:focus,.ug-skip-link:focus-visible{left:12px;top:12px;width:auto;height:auto;outline:none}.ug-card-bridge{text-decoration:none;color:var(--ug-text);border-left:3px solid var(--ug-mint);background:linear-gradient(135deg,rgba(124,255,178,.1),rgba(124,255,178,2%));justify-content:center;min-height:92px}.ug-card-bridge:hover{border-color:var(--ug-mint);background:linear-gradient(135deg,rgba(124,255,178,.18),rgba(124,255,178,4%));transform:translateY(-2px)}.ug-card-bridge-chip{position:absolute;top:8px;right:8px;background:var(--ug-mint);color:#07140d;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.2px}.ug-card-bridge-body{display:flex;align-items:center;flex:auto;padding-top:8px}.ug-card-bridge-text{font-size:13px;line-height:1.4;font-weight:500;color:var(--ug-text)}.ug-featured-3{margin-top:32px}.ug-featured-3-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.ug-featured-3-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ug-featured-3-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--ug-bg);border:1px solid var(--ug-border);border-radius:var(--ug-radius);color:var(--ug-text);text-decoration:none;transition:border-color .18s,transform .18s}.ug-featured-3-card:hover{border-color:var(--ug-border-strong);transform:translateY(-2px);color:var(--ug-text)}.ug-featured-3-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--ug-radius-sm);background:rgba(0,0,0,.25)}.ug-featured-3-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:600;color:var(--ug-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ug-featured-3-price{font-size:15px;font-weight:700;color:var(--ug-mint)}.ug-marketplace-strip{margin-top:32px}.ug-marketplace-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}@media(min-width:640px){.ug-marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ug-marketplace-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--ug-bg);border:1px solid var(--ug-border);border-radius:var(--ug-radius);color:var(--ug-text);text-decoration:none;transition:border-color .18s,transform .18s}.ug-marketplace-card:hover{border-color:var(--ug-border-strong);transform:translateY(-2px);color:var(--ug-text)}.ug-marketplace-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--ug-radius-sm);background:rgba(0,0,0,.25)}.ug-marketplace-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ug-marketplace-price{font-size:15px;font-weight:700;color:var(--ug-mint)}.ug-marketplace-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;background:var(--ug-bg-soft);border:1px solid var(--ug-border-strong);border-radius:999px;color:var(--ug-text);text-decoration:none;font-size:13.5px;font-weight:500;transition:background .18s,border-color .18s,color .18s}.ug-marketplace-more:hover{background:rgba(255,255,255,6%);border-color:var(--ug-mint);color:var(--ug-mint)}.ug-trustpilot-strip{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:6px 0 4px;font-size:12.5px;color:var(--ug-muted)}.ug-trustpilot-strip svg{display:inline-block;vertical-align:middle}.ug-trustpilot-meta strong{color:var(--ug-text);font-weight:600}.ug-trustpilot-meta a{color:var(--ug-muted);text-decoration:underline;text-decoration-color:rgba(255,255,255,.18)}.ug-trustpilot-meta a:hover{color:var(--ug-text)}.ug-faq-item{margin:0 0 18px}.ug-faq-item:last-child{margin-bottom:0}.ug-faq-q{margin:1.25em 0 .4em;font-size:1.05em;font-weight:600;color:var(--ug-text);line-height:1.4}.ug-faq-item p{margin-top:0}.ug-rules-footnote{margin:16px 0 0;font-size:13px;line-height:1.55;color:var(--ug-muted)}.ug-rules-footnote a{color:var(--ug-primary-light);text-decoration:underline;text-decoration-color:rgba(127,182,255,.4)}.ug-rules-footnote a:hover{text-decoration-color:var(--ug-primary-light)}