/*! Digiro podcast — generated 2026-09-18 */@layer tokens,base,layout,components,patterns,utilities;@layer components{.page-podcast{--pc-bg: #0a0e1a;--pc-bg-grad: radial-gradient(120% 80% at 80% 0%, #1a1438 0%, #0a0e1a 55%);--pc-surface: #11162b;--pc-surface-2: #161c34;--pc-surface-3: #1c2342;--pc-border: #1f2647;--pc-divider: rgba(255, 255, 255, .06);--pc-ink: #f5f7ff;--pc-ink-muted: #9aa3c2;--pc-ink-subtle: #5d6587;--pc-brand: #7c5cff;--pc-brand-bright: #a78bff;--pc-brand-deep: #6849ff;--pc-success: #4ade80;background:var(--pc-bg);background-image:var(--pc-bg-grad);color:var(--pc-ink);min-block-size:100vh;padding-block:var(--space-lg) var(--space-3xl)}.podcast-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block:var(--space-xl) var(--space-md)}.podcast-section-head__title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-extra);color:var(--pc-ink)}.podcast-section-head__more{color:var(--pc-brand-bright);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;padding:.35rem .75rem;border-radius:999px;background:#7c5cff1f;transition:background var(--dur-fast) var(--ease-standard)}.podcast-section-head__more:hover{background:#7c5cff38}.podcast-brand{display:flex;align-items:center;gap:var(--space-md);justify-content:space-between;padding-block:var(--space-md) var(--space-lg)}.podcast-brand__art{display:flex;align-items:center;gap:var(--space-xs);flex:0 0 auto}.podcast-brand__headphones{inline-size:3.5rem;block-size:3.5rem;color:var(--pc-brand-bright);filter:drop-shadow(0 0 16px rgba(124,92,255,.55))}.podcast-brand__wave{inline-size:8rem;block-size:2.25rem;color:var(--pc-brand);opacity:.85}.podcast-brand__text{text-align:start}.podcast-brand__title{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-black);color:var(--pc-brand-bright);letter-spacing:-.01em}.podcast-brand__lead{margin:.2rem 0 0;color:var(--pc-ink-muted);font-size:var(--fs-sm)}.podcast-hero-card{position:relative;display:grid;grid-template-columns:1fr 7.5rem;gap:var(--space-md);padding:var(--space-md);border-radius:1.25rem;background:linear-gradient(135deg,var(--pc-surface) 0%,var(--pc-surface-2) 100%);border:1px solid var(--pc-border);box-shadow:0 16px 48px -16px #00000080,0 0 0 1px #7c5cff1a inset;overflow:hidden;margin-block-end:var(--space-lg)}@media (min-width: 40em){.podcast-hero-card{grid-template-columns:1fr 10rem;padding:var(--space-lg);gap:var(--space-lg)}}.podcast-hero-card:before{content:"";position:absolute;inset-block-end:-40%;inset-inline-end:-10%;inline-size:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(124,92,255,.18),transparent 70%);pointer-events:none}.podcast-hero-card__cover{margin:0;border-radius:1rem;overflow:hidden;aspect-ratio:1;background:var(--pc-surface-3);position:relative;z-index:1}.podcast-hero-card__cover img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.podcast-hero-card__body{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0;position:relative;z-index:1}.podcast-hero-card__eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--pc-ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.podcast-hero-card__pulse{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--pc-success);box-shadow:0 0 #4ade8099;animation:podcast-pulse 2s ease-out infinite}@keyframes podcast-pulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.podcast-hero-card__title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--pc-ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 40em){.podcast-hero-card__title{font-size:var(--fs-xl)}}.podcast-hero-card__player{display:grid;gap:var(--space-2xs)}.podcast-hero-card__time{font-size:var(--fs-xs);color:var(--pc-ink-muted);font-variant-numeric:tabular-nums;direction:ltr;text-align:end}.podcast-hero-card__seek{appearance:none;inline-size:100%;block-size:.4rem;border-radius:999px;background:linear-gradient(to var(--pc-seek-dir, left),var(--pc-brand) calc(var(--seek-pct, 0) * 1%),rgba(255,255,255,.1) calc(var(--seek-pct, 0) * 1%));cursor:pointer}[dir=rtl] .podcast-hero-card__seek{--pc-seek-dir: left}[dir=ltr] .podcast-hero-card__seek{--pc-seek-dir: right}.podcast-hero-card__seek::-webkit-slider-thumb{appearance:none;inline-size:.9rem;block-size:.9rem;border-radius:50%;background:var(--pc-brand-bright);border:2px solid var(--pc-surface)}.podcast-hero-card__seek::-moz-range-thumb{inline-size:.9rem;block-size:.9rem;border-radius:50%;background:var(--pc-brand-bright);border:2px solid var(--pc-surface)}.podcast-hero-card__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-block-start:var(--space-2xs)}.podcast-hero-card__ctrl{inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:50%;background:#ffffff0f;color:var(--pc-ink);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.podcast-hero-card__ctrl:hover{background:#ffffff1f}.podcast-hero-card__ctrl:active{transform:scale(.93)}.podcast-hero-card__ctrl .icon{inline-size:1.1rem;block-size:1.1rem}.podcast-hero-card__ctrl--play{inline-size:3.25rem;block-size:3.25rem;background:var(--pc-brand);color:#fff;box-shadow:0 8px 24px -6px #7c5cffb3}.podcast-hero-card__ctrl--play:hover{background:var(--pc-brand-bright);transform:scale(1.04)}.podcast-hero-card__ctrl--play .icon{inline-size:1.4rem;block-size:1.4rem}.podcast-hero-card__ctrl--play .icon--pause,body.podcast-is-playing .podcast-hero-card__ctrl--play .icon--play{display:none}body.podcast-is-playing .podcast-hero-card__ctrl--play .icon--pause{display:block}.podcast-hero-card__article{justify-self:center;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--pc-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.podcast-hero-card__article:hover{background:#7c5cff29;border-color:#7c5cff66;color:var(--pc-ink)}.podcast-hero-card__article .icon{inline-size:1rem;block-size:1rem}.podcast-cats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}@media (min-width: 40em){.podcast-cats__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.podcast-cats__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--space-sm) var(--space-2xs);border:1px solid var(--pc-border);border-radius:.9rem;background:var(--pc-surface);color:var(--pc-ink-muted);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.podcast-cats__chip:hover{border-color:#7c5cff66;color:var(--pc-ink);transform:translateY(-1px)}.podcast-cats__chip.is-active{background:linear-gradient(135deg,var(--pc-brand-deep),var(--pc-brand));border-color:var(--pc-brand);color:#fff;box-shadow:0 8px 24px -10px #7c5cffb3}.podcast-cats__icon{inline-size:2.2rem;block-size:2.2rem;display:grid;place-items:center;border-radius:50%;background:#ffffff0a}.podcast-cats__chip.is-active .podcast-cats__icon{background:#ffffff26}.podcast-cats__icon .icon{inline-size:1.15rem;block-size:1.15rem}.podcast-cats__label{line-height:1.2}.podcast-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.podcast-list__row{display:grid;grid-template-columns:auto auto auto 1fr 3rem;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:1rem;background:var(--pc-surface);border:1px solid var(--pc-border);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}@media (min-width: 40em){.podcast-list__row{grid-template-columns:auto auto auto 1fr 4.5rem}}.podcast-list__row:hover{background:var(--pc-surface-2);border-color:#7c5cff40}.podcast-list__row.is-playing{border-color:var(--pc-brand);box-shadow:0 0 0 1px var(--pc-brand) inset,0 0 24px -8px #7c5cff80}.podcast-list__more{inline-size:1.75rem;block-size:1.75rem;border:0;border-radius:50%;background:transparent;color:var(--pc-ink-subtle);display:grid;place-items:center;cursor:pointer}.podcast-list__more:hover{color:var(--pc-ink);background:#ffffff0a}.podcast-list__more .icon{inline-size:1rem;block-size:1rem}.podcast-list__time{font-size:var(--fs-xs);color:var(--pc-ink-muted);font-variant-numeric:tabular-nums;direction:ltr;min-inline-size:2.5rem;text-align:center}.podcast-list__play{inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:50%;background:linear-gradient(135deg,var(--pc-brand-deep),var(--pc-brand));color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px -3px #7c5cff8c;transition:transform var(--dur-fast) var(--ease-standard)}.podcast-list__play:hover{transform:scale(1.08)}.podcast-list__play:active{transform:scale(.95)}.podcast-list__play .icon{inline-size:1rem;block-size:1rem}.podcast-list__body{min-inline-size:0;display:grid;gap:.2rem;text-align:start}.podcast-list__title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--pc-ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.podcast-list__cat{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-2xs);color:var(--pc-brand-bright);font-weight:var(--fw-semibold)}.podcast-list__cat .icon{inline-size:.85rem;block-size:.85rem}.podcast-list__thumb{justify-self:end;inline-size:3rem;block-size:3rem;border-radius:.6rem;overflow:hidden;display:block;background:var(--pc-surface-3)}@media (min-width: 40em){.podcast-list__thumb{inline-size:4.5rem;block-size:3rem;border-radius:.7rem}}.podcast-list__thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.podcast-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}@media (min-width: 40em){.podcast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 64em){.podcast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.podcast-card{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.podcast-card:hover{transform:translateY(-3px);border-color:#7c5cff66;box-shadow:0 18px 36px -16px #00000080}.podcast-card.is-playing{border-color:var(--pc-brand);box-shadow:0 0 0 1px var(--pc-brand) inset,0 0 24px -6px #7c5cff99}.podcast-card__cover{position:relative;margin:0;aspect-ratio:4 / 3;background:var(--pc-surface-3);overflow:hidden}.podcast-card__cover img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.podcast-card__cover:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:50%;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);pointer-events:none}.podcast-card__play{position:absolute;inset-block-end:.65rem;inset-inline-end:.65rem;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:50%;background:var(--pc-brand);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -4px #7c5cffa6;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);z-index:1}.podcast-card__play:hover{background:var(--pc-brand-bright);transform:scale(1.08)}.podcast-card__play .icon{inline-size:1.1rem;block-size:1.1rem}.podcast-card__duration{position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;padding:.15rem .55rem;border-radius:.4rem;background:#0000008c;color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;z-index:1;backdrop-filter:blur(4px)}.podcast-card__body{padding:var(--space-sm) var(--space-md) var(--space-md);display:grid;gap:.35rem}.podcast-card__title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--pc-ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-card__cat{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-2xs);color:var(--pc-brand-bright);font-weight:var(--fw-semibold)}.podcast-card__cat .icon{inline-size:.85rem;block-size:.85rem}.podcast-empty{text-align:center;padding:var(--space-3xl) var(--space-md);color:var(--pc-ink-muted);font-size:var(--fs-lg)}}
