:root{--glass-bg: rgba(255,255,255,.88);--glass-border: rgba(0,0,0,.1);--glass-shadow: 0 10px 24px rgba(0,0,0,.1);--glass-hover-bg: rgba(255,255,255,.95)}.dark{--glass-bg: rgba(216,226,255,.09);--glass-border: rgba(216,226,255,.2);--glass-shadow: 0 0 12px rgba(216,226,255,.12);--glass-hover-bg: rgba(216,226,255,.13)}:root{--acc-red: #A11521;--acc-red-400: #C73640}.dark{--fg-strong: #E7E5E4;--fg-body: #B8B2AE;--fg-mute: #A39D99;--fg-label: #CFCAC6}:root:not(.dark){--fg-strong: #111111;--fg-body: #2B2B2B;--fg-mute: #666666;--fg-label: #8A8A8A}.card-base.svelte-1ouraip{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .18s ease}.card-base.svelte-1ouraip:hover{transform:translateY(-1px);background:var(--glass-hover-bg);box-shadow:0 12px 28px #0000001a,var(--glass-shadow)}.cards-section.svelte-1ouraip .category-buttons:where(.svelte-1ouraip){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:1200px;margin:.75rem auto 2.5rem;padding:0 1rem}.cards-section.svelte-1ouraip .category-buttons:where(.svelte-1ouraip) a:where(.svelte-1ouraip){display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background-color:#a11521;color:#f2f2f2;border:1px solid rgb(161,21,33);border-radius:999px;padding:.52rem 1.05rem;font-weight:700;font-size:.95rem;line-height:1;letter-spacing:.15px;box-shadow:none;text-transform:none;filter:none;opacity:1;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,filter .2s ease,transform .1s ease}.cards-section.svelte-1ouraip .category-buttons:where(.svelte-1ouraip) a:where(.svelte-1ouraip):hover{background-color:#8d1010;border-color:#8d1010;opacity:.95;transform:translateY(-1px)}.cards-section.svelte-1ouraip .category-buttons:where(.svelte-1ouraip) a.selected:where(.svelte-1ouraip){opacity:.95}.category-grid.svelte-1ouraip{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;width:100%;max-width:1200px;margin:0 auto 3.5rem;padding:0rem}.category-card.svelte-1ouraip{display:block;text-decoration:none;background:var(--glass-bg)!important;border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);padding:1rem 1rem 1.1rem;color:inherit;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .18s ease}.category-card.svelte-1ouraip:hover{transform:translateY(-1px);background:var(--glass-hover-bg);box-shadow:0 12px 28px #0000001a,var(--glass-shadow)}.category-card.svelte-1ouraip .category:where(.svelte-1ouraip){display:inline-block;font-size:.75rem;opacity:.8;margin-bottom:.25rem;color:var(--fg-label)}.category-card.svelte-1ouraip h3:where(.svelte-1ouraip){margin:.25rem 0 .35rem;font-weight:900;font-style:italic;font-size:1.05rem;line-height:1.25;color:var(--fg-strong)!important}.category-card.svelte-1ouraip .date:where(.svelte-1ouraip){margin:0 0 .5rem;font-size:.85rem;opacity:.7;color:var(--fg-mute)}.category-card.svelte-1ouraip .excerpt:where(.svelte-1ouraip){margin:0;opacity:.95;color:var(--fg-body)}.category-card.svelte-1ouraip .read-more:where(.svelte-1ouraip){display:inline-flex;width:100%;align-items:center;gap:.25rem;margin-top:.6rem;font-weight:700;font-size:.95rem;color:var(--acc-red);text-decoration:none;position:relative;transition:color .25s ease}.category-card.svelte-1ouraip .read-more:where(.svelte-1ouraip):hover{color:var(--acc-red-400)}.category-card.svelte-1ouraip .read-more:where(.svelte-1ouraip):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .25s ease,opacity .25s ease}.category-card.svelte-1ouraip .read-more:where(.svelte-1ouraip):hover:after,.category-card.svelte-1ouraip .read-more:where(.svelte-1ouraip):focus-visible:after,.category-card.svelte-1ouraip:hover .read-more:where(.svelte-1ouraip):after{transform:scaleX(1);opacity:1}.category-card.svelte-1ouraip .read-more:where(.svelte-1ouraip):hover [aria-hidden=true]:where(.svelte-1ouraip),.category-card.svelte-1ouraip .read-more:where(.svelte-1ouraip):focus-visible [aria-hidden=true]:where(.svelte-1ouraip),.category-card.svelte-1ouraip:hover .read-more:where(.svelte-1ouraip) [aria-hidden=true]:where(.svelte-1ouraip){transform:translate(2px);transition:transform .15s ease}.cards-section.svelte-1ouraip{width:100%;max-width:1200px;padding:0 1rem;margin:0 auto}@media (prefers-reduced-transparency: reduce){.category-card.svelte-1ouraip,.category-card.svelte-1ouraip:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-hover-bg)}}.mobile-only.svelte-1ouraip{display:block}.desktop-only.svelte-1ouraip{display:none}@media (min-width: 768px){.mobile-only.svelte-1ouraip{display:none}.desktop-only.svelte-1ouraip{display:block}}.cards-title.svelte-1ouraip{font-weight:800;font-size:1.1rem;margin:.5rem 0 1.25rem;text-align:left;margin-left:0}.dark .cards-title.svelte-1ouraip{color:#d9cfd1}.videos-section.svelte-1ouraip:before,.videos-section.svelte-1ouraip:after{content:"";display:block;height:1px;max-width:1200px;margin:2rem auto 1.5rem;background:linear-gradient(to right,transparent,rgba(0,0,0,.08),transparent)}.dark .videos-section.svelte-1ouraip:before,.dark .videos-section.svelte-1ouraip:after{background:linear-gradient(to right,transparent,rgba(255,255,255,.12),transparent)}.videos-section.svelte-1ouraip:after{margin-top:2rem;margin-bottom:1.25rem}.videos-section.svelte-1ouraip{width:100%;max-width:1200px;padding:0 1rem 3rem;margin:0 auto}.videos-title.svelte-1ouraip{font-weight:800;font-size:1.1rem;text-align:left;margin:.5rem 0 1.25rem .1rem}.dark .videos-title.svelte-1ouraip{color:#d9cfd1}.videos-grid.svelte-1ouraip{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem}.video-card.svelte-1ouraip{width:380px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .18s ease}.video-card.svelte-1ouraip:hover{transform:translateY(-1px);background:var(--glass-hover-bg);box-shadow:0 12px 28px #0000001a,var(--glass-shadow);border-color:var(--glass-border)}.thumb-wrap.svelte-1ouraip{position:relative}.thumb-link.svelte-1ouraip{display:block;line-height:0}.thumb.svelte-1ouraip{border-bottom:none;border-radius:14px 14px 0 0}.thumb--placeholder.svelte-1ouraip{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;background:#111;color:#eee;font-weight:700;letter-spacing:.5px}.badge.svelte-1ouraip{position:absolute;top:10px;left:10px;background:#e9d5ff;color:#2d1b69;padding:.25rem .45rem;font-size:.75rem;border-radius:8px;box-shadow:0 1px 4px #0000001f}.badge--scheduled.svelte-1ouraip{background:#e5e7eb;color:#111}.dark .badge--scheduled.svelte-1ouraip{background:#ffffff26;color:#fff}.video-body.svelte-1ouraip{padding:.9rem 1rem 1.1rem}.source.svelte-1ouraip{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;margin-bottom:.25rem;color:var(--fg-label)}.yt-icon.svelte-1ouraip{width:20px;height:20px;display:inline-block}.byline.svelte-1ouraip{font-size:.82rem;opacity:.8;margin-bottom:.35rem;color:var(--fg-mute)}.video-title.svelte-1ouraip{margin:.2rem 0 .3rem;font-size:1rem;font-weight:900;font-style:italic;line-height:1.5;color:var(--fg-strong)}.video-title.svelte-1ouraip a:where(.svelte-1ouraip){color:inherit;text-decoration:none}.video-title.svelte-1ouraip a:where(.svelte-1ouraip):hover{text-decoration:underline}.subtitle.svelte-1ouraip{font-size:.9rem;margin:0 0 .5rem;opacity:.95;text-align:left;color:var(--fg-body)}.pub-date.svelte-1ouraip{border-left:3px solid var(--acc-red);padding-left:.5rem;font-size:.8rem;margin:.1rem 0 0;opacity:.9;color:var(--fg-mute)}.sig-card{width:100%;max-width:1200px;margin:1.5rem auto 3rem;padding:1.4rem 1.6rem 1.45rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .18s ease}.sig-card:hover{transform:translateY(-1px);background:var(--glass-hover-bg);box-shadow:0 12px 28px #0000001a,var(--glass-shadow)}.sig-card .text{color:var(--fg-body)}.sig-card .q{font-weight:800;font-size:clamp(1.1rem,.9rem + .9vw,1.45rem);margin:0 0 .6rem;color:var(--fg-strong)}.sig-card .a{margin:.6rem 0;line-height:1.55;font-size:1.1rem;color:var(--fg-body);opacity:.95}.sig-card .actions{margin-top:.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sig-card .read{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;font-size:.95rem;text-decoration:none;color:var(--acc-red);position:relative;transition:color .25s ease}.sig-card .read:hover{color:var(--acc-red-400)}.sig-card .read:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .25s ease,opacity .25s ease}.sig-card .read:hover:after{transform:scaleX(1);opacity:1}.sig-card .change{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:999px;padding:.55rem 1.1rem;cursor:pointer;font-weight:600;background:var(--fg-strong);color:#fff;transition:background .25s ease,transform .15s ease}.sig-card .change:hover{transform:translateY(-1px);background:var(--acc-red)}.sig-card .change:active{transform:scale(.97)}.sig-card .icon{width:1rem;height:1rem;display:inline-block;vertical-align:middle;transform-origin:center;transition:transform .3s ease;filter:invert(1)}.sig-card .change-btn:hover .icon{transform:rotate(100deg)}.sig-card.empty{text-align:center;color:var(--fg-mute);font-size:.95rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);padding:1rem 1.25rem}@media (max-width: 560px){.sig-card .actions{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.6rem}.sig-card .read-link{margin-top:0}.sig-card .change-btn{padding:.55rem 1.05rem;font-size:.95rem}}.sig-card .actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.sig-card .read-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.6rem;font-weight:700;font-size:.95rem;color:var(--acc-red);text-decoration:none;position:relative;transition:color .2s ease}.sig-card .read-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .15s ease,opacity .15s ease}.sig-card .read-link:hover:after,.sig-card .read-link:focus-visible:after{transform:scaleX(1);opacity:1}.sig-card .read-link:hover [aria-hidden=true]{transform:translate(2px);transition:transform .15s ease}.sig-card .read-link:hover{color:var(--acc-red-400)}.sig-card .arrow{font-size:1.1rem;line-height:1;transition:transform .2s ease}.sig-card .read-link:hover .arrow{transform:translate(3px)}.sig-card .change-btn,.sig-card .change{background:var(--acc-red)!important;color:#fff;border:none;border-radius:999px;padding:.65rem 1.4rem;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background .25s ease,transform .15s ease}.sig-card .change-btn:hover,.sig-card .change:hover{background:var(--acc-red-400)!important;transform:translateY(-1px)}.sig-card .change-btn:active,.sig-card .change:active{transform:scale(.97)}.sig-card .icon{font-size:1rem;display:inline-block;transform-origin:center;transition:transform .3s ease}.sig-card .change-btn:active .icon{transform:rotate(180deg)}.home-block.svelte-1ouraip{max-width:1200px;margin:2rem auto 0;padding:0rem}.home-block.svelte-1ouraip:before{content:"";display:block;height:1px;margin:0 auto 1.25rem;max-width:1200px;background:linear-gradient(to right,transparent,rgba(0,0,0,.08),transparent)}.dark .home-block.svelte-1ouraip:before{background:linear-gradient(to right,transparent,rgba(255,255,255,.12),transparent)}
