.topbar{display:none!important}.wrap{max-width:100%!important}.page-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.bar-home{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;color:var(--foreground);text-decoration:none;background:var(--background);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.bar-home svg{width:22px;height:22px}.bar-home:hover{background:var(--accent);color:var(--accent-foreground)}.bar-home:active{transform:translate(2px,2px);box-shadow:none}.page-head.brandmark{display:inline-block;align-self:flex-start;font-family:var(--font-head);font-size:clamp(32px,9vw,44px);line-height:1;margin:0 0 14px;padding:10px 18px;color:#000;background:var(--orange);border:3px solid var(--border);box-shadow:var(--shadow-lg);transform:rotate(-1.8deg)}.status-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:14px;margin-top:8px;padding:6px 12px;background:var(--lime);color:#000;border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.status-pill[hidden]{display:none}.ep-list{display:flex;flex-direction:column;gap:16px;margin-top:18px}.ep-card{--hue: var(--coral);position:relative;border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--card);color:var(--card-foreground);padding:16px;border-inline-start:10px solid var(--hue)}.ep-card:nth-child(6n+1){--hue: var(--coral)}.ep-card:nth-child(6n+2){--hue: var(--lime)}.ep-card:nth-child(6n+3){--hue: var(--sky)}.ep-card:nth-child(6n+4){--hue: var(--orange)}.ep-card:nth-child(6n+5){--hue: var(--purple)}.ep-card:nth-child(6n+6){--hue: var(--pink)}.ep-head{display:flex;align-items:flex-start;gap:12px}.ep-disc{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--hue);color:#000;border:2px solid var(--border);box-shadow:var(--shadow-xs)}.ep-disc svg{width:24px;height:24px}.ep-headtext{min-width:0;flex:1}.ep-title{font-family:var(--font-head);font-size:18px;line-height:1.15;margin:0 0 6px;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:11px;line-height:1;letter-spacing:.03em;text-transform:uppercase;padding:4px 8px;border:2px solid var(--border);border-radius:var(--radius)}.badge svg{width:13px;height:13px}.badge.pub{background:var(--sky);color:#000}.badge.priv{background:var(--navy);color:#fff}.ep-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0}.ep-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;line-height:1;color:var(--foreground);background:var(--background);padding:6px 9px;border:2px solid var(--border);box-shadow:var(--shadow-xs)}.ep-chip svg{width:15px;height:15px;flex:none;opacity:.85}.ep-card audio{width:100%;margin:14px 0 0;display:block}.ep-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ep-actions .btn{flex:1 1 calc(50% - 5px);font-size:14px;padding:10px 14px;gap:8px}.ep-actions .btn svg{width:16px;height:16px;flex:none}.ep-actions .btn.publish{background:var(--purple);color:#fff}.ep-actions .btn.publish:hover{background:var(--purple)}.ep-state{text-align:center;border:2px dashed var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);padding:36px 22px;box-shadow:var(--shadow-sm)}.ep-state-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:14px;background:var(--orange);color:#000;border:2px solid var(--border);box-shadow:var(--shadow-sm);transform:rotate(-3deg)}.ep-state-icon svg{width:34px;height:34px}.ep-state h2{font-family:var(--font-head);font-size:20px;margin:0 0 6px}.ep-state p{font-family:var(--font-sans);font-size:15px;line-height:1.5;margin:0 auto;max-width:36ch;color:var(--muted-foreground)}.ep-state .btn{margin-top:18px}.ep-skel{pointer-events:none}.ep-skel .sk{background:var(--muted);border:2px solid var(--border);animation:epPulse 1.2s ease-in-out infinite}.ep-skel .sk-disc{width:44px;height:44px}.ep-skel .sk-title{height:18px;width:60%;margin-bottom:8px}.ep-skel .sk-badge{height:18px;width:80px}.ep-skel .sk-chip{height:27px;width:84px}.ep-skel .sk-audio{height:36px;width:100%;margin-top:14px}.ep-skel .sk-btn{height:40px;flex:1 1 calc(50% - 5px)}@keyframes epPulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ep-skel .sk{animation:none}}
