.gd-breadcrumb{margin-bottom:1rem;color:#6b7280;font-size:.875rem}.gd-breadcrumb a{}.gd-breadcrumb a:hover{color:#d1d5db}.gd-breadcrumb-current{color:#d1d5db}.gd-header{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem}.gd-thumb{height:3.5rem;width:3.5rem;flex-shrink:0;border-radius:.75rem;object-fit:cover}.gd-main{min-width:0;flex:1}.gd-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gd-title-wrap{min-width:0}.gd-title-line{display:flex;align-items:center;gap:.5rem}.gd-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:1.25rem;font-weight:700}.gd-creator{margin-top:.125rem;color:#9ca3af;font-size:.875rem}.gd-creator-name{color:#d1d5db;font-weight:500}.gd-creator-type{margin-left:.25rem;color:#6b7280;font-size:.75rem}.gd-summary{margin-top:.125rem;color:#6b7280;font-size:.875rem}.gd-actions-desktop{display:flex;width:100%;flex-shrink:0;align-items:center;gap:.5rem}.gd-actions-mobile{display:none}.gd-play{display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;background:#16a34a;padding:.375rem .75rem;color:#fff;font-size:.75rem;font-weight:600;}.gd-play:hover{background:#22c55e}.gd-play-mark{position:relative;height:.875rem;width:.875rem;flex-shrink:0;transform:rotate(15deg);background:currentColor}.gd-play-mark:after{content:"";position:absolute;inset:.25rem;background:#16a34a}.gd-tags{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gd-tag-main,.gd-tag{border-radius:999px;padding:.125rem .5rem;font-size:.75rem;}.gd-tag-main{background:rgba(16,185,129,.2);color:#6ee7b7;font-weight:600}.gd-tag-main:hover{background:rgba(16,185,129,.3)}.gd-tag{background:rgba(107,114,128,.2);color:#d1d5db}.gd-tag:hover{background:rgba(107,114,128,.3);color:#fff}.gd-tag-overflow{color:#6b7280;font-size:.75rem}.gd-fav-link{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--ccu-line);background:rgba(255,255,255,.03);color:#6b7280;}.gd-fav-link:hover{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.1);color:#f87171}.gd-fav-link span{display:block;font-size:1rem;line-height:1}.gd-fav-sm{height:2rem;width:2rem}.gd-fav-md{height:2.25rem;width:2.25rem}.gd-fav-md span{font-size:1.25rem}.gd-toast{position:relative;margin-bottom:1rem;width:100%;border-radius:.5rem;border:1px solid}.gd-toast-inner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.gd-toast-emerald{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.1);color:#d1fae5}.gd-toast-amber{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.1);color:#fef3c7}.gd-toast-icon{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;font-size:.875rem;font-weight:700}.gd-toast-emerald .gd-toast-icon{background:rgba(16,185,129,.3)}.gd-toast-amber .gd-toast-icon{background:rgba(245,158,11,.3)}.gd-toast-body{min-width:0;flex:1}.gd-toast-title{font-size:.875rem;font-weight:600;line-height:1.1}.gd-toast-sub{margin-top:.125rem;font-size:.6875rem;opacity:.8}.gd-toast-cta{flex-shrink:0;border-radius:.375rem;border:1px solid rgba(52,211,153,.4);padding:.375rem .75rem;font-size:.75rem;font-weight:500;}.gd-toast-cta:hover{background:rgba(16,185,129,.2)}.gd-stats-grid{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gd-card{border:1px solid var(--ccu-line);border-radius:.75rem;background:var(--ccu-panel-soft);padding:.75rem}.gd-card-like{position:relative;overflow:hidden}.gd-like-pos,.gd-like-neg{position:absolute;top:0;bottom:0;pointer-events:none}.gd-like-pos{left:0;background:rgba(34,197,94,.15)}.gd-like-neg{right:0;background:rgba(239,68,68,.12)}.gd-card-content{position:relative}.gd-label{margin-bottom:.25rem;color:#9ca3af;font-size:.75rem}.gd-value,.gd-live-value{color:#fff;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.gd-sub,.gd-live-sub{margin-top:.25rem;color:#6b7280;font-size:.75rem;font-variant-numeric:tabular-nums}.gd-live-sub{font-size:.625rem}.gd-chart-fallback,.gd-rev-skel{border:1px solid var(--ccu-line);border-radius:.75rem;background:var(--ccu-panel-soft);padding:1.25rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gd-chart-fallback{margin-bottom:1.5rem}.gd-skel{border-radius:.25rem;background:rgba(255,255,255,.04)}.gd-skel-title{margin-bottom:1rem;height:1rem;width:25%}.gd-skel-chart{height:16rem}.gd-rev-skel-title{margin-bottom:1.25rem;height:1rem;width:10rem}.gd-rev-skel-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.gd-rev-skel-card{height:7rem;border-radius:.75rem;background:rgba(255,255,255,.04)}.gd-save-placeholder{display:inline-flex;height:2.25rem;width:2.25rem;border-radius:.5rem;border:1px solid var(--ccu-line);background:rgba(255,255,255,.03)}.gd-note-slot{margin-bottom:1.5rem}.gd-studio-slot{margin-bottom:.75rem}.gd-block{margin-bottom:1.5rem}.gd-panel{border:1px solid var(--ccu-line);border-radius:.75rem;background:var(--ccu-panel-soft);padding:1.25rem}.gd-revenue-layout{display:flex;flex-direction:column;gap:.75rem}.gd-panel-title{color:#fff;font-size:.875rem;font-weight:600}.gd-panel-copy{margin-top:.25rem;color:#6b7280;font-size:.75rem}.gd-green-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#16a34a;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-weight:600;}.gd-green-btn:hover{background:#22c55e}.gd-desc-title{margin-bottom:.75rem;color:#9ca3af;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.gd-desc-body{white-space:pre-wrap;color:#d1d5db;font-size:.875rem}.gd-empty{color:#6b7280;font-size:.875rem;font-style:italic}.gd-desc-meta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:#6b7280;font-size:.75rem}.gd-desc-meta strong{color:#9ca3af;font-weight:400}.gd-desc-meta-muted{color:#4b5563}@media (min-width:640px){.gd-header{gap:1rem}.gd-thumb{height:5rem;width:5rem}.gd-title-row{flex-wrap:nowrap}.gd-title{font-size:1.5rem}.gd-actions-desktop{width:auto}.gd-stats-grid{margin-bottom:2rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gd-card{padding:1.25rem}.gd-label{font-size:.875rem}.gd-value,.gd-live-value{font-size:1.5rem}.gd-chart-fallback{margin-bottom:2rem}.gd-rev-skel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-block{margin-bottom:2rem}.gd-revenue-layout{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1024px){.gd-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.gd-live-cta{margin:-.25rem 0 1.25rem;display:flex;flex-direction:column;gap:.625rem;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:rgba(255,255,255,.035);padding:.875rem;color:#d1d5db;transition:border-color .15s ease,background .15s ease}.gd-live-cta:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.055)}.gd-live-cta-dot{height:.45rem;width:.45rem;flex-shrink:0;border-radius:999px;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.10)}.gd-live-cta-copy{font-size:.8125rem;line-height:1.35rem;color:#9ca3af}.gd-live-cta-copy strong{color:#fff}.gd-live-cta-action{font-size:.75rem;font-weight:700;color:#fff}@media (min-width:640px){.gd-live-cta{margin-bottom:1.5rem;flex-direction:row;align-items:center}.gd-live-cta-copy{flex:1}.gd-live-cta-action{flex-shrink:0}}
