.aud-section{margin:2rem 0}.aud-empty{padding:1.25rem 1.5rem;border:1px dashed rgb(var(--gold) / .35);border-radius:12px;color:rgb(var(--text) / .7);background:rgb(var(--gold) / .04);font-style:italic}@keyframes aud-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.aud-skeleton{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:1px solid rgb(var(--text) / .07);border-left:4px solid rgb(var(--text) / .1);background:rgb(var(--text) / .03);border-radius:10px}.aud-skeleton__block{border-radius:4px;background:linear-gradient(90deg,rgb(var(--text) / .06) 25%,rgb(var(--text) / .12),rgb(var(--text) / .06) 75%);background-size:200% 100%;animation:aud-shimmer 1.6s ease-in-out infinite}.aud-skeleton__pill{width:48px;height:18px;border-radius:999px}.aud-skeleton__title{width:220px;height:20px;margin-top:.5rem}.aud-skeleton__meta{width:160px;height:14px;margin-top:.35rem}.aud-skeleton__btn{width:120px;height:34px;border-radius:6px;flex-shrink:0}.aud-error{padding:.85rem 1rem;border:1px solid rgb(220 80 80 / .5);border-radius:8px;color:#f5c8c8;background:#781e1e40}.aud-loading{color:rgb(var(--text) / .55);font-style:italic}.aud-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem}.aud-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem 1.2rem;background:rgb(var(--text) / .04);border:1px solid rgb(var(--text) / .1);border-left:3px solid rgb(var(--gold) / .5);border-radius:10px;transition:border-color .16s ease,transform .16s ease}.aud-card:hover{border-color:rgb(var(--gold) / .6);transform:translateY(-1px)}.aud-card__kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--gold) / .85)}.aud-card__title{font-size:1.05rem;margin:0;color:rgb(var(--text))}.aud-card__meta{font-size:.85rem;color:rgb(var(--text) / .65)}.aud-card__desc{font-size:.9rem;color:rgb(var(--text) / .78);line-height:1.45}.aud-card__actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.4rem;flex-wrap:wrap}.aud-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;border:1px solid rgb(var(--gold) / .4);background:transparent;color:rgb(var(--text));transition:background .14s ease,border-color .14s ease;text-decoration:none}.aud-btn:hover{background:rgb(var(--gold) / .1)}.aud-btn:disabled{opacity:.5;cursor:not-allowed}.aud-btn--primary{background:rgb(var(--gold) / .85);color:rgb(var(--bg));border-color:transparent}.aud-btn--primary:hover{background:rgb(var(--gold))}.aud-btn--ghost{border-color:rgb(var(--text) / .2)}.aud-btn--compact{padding:.15rem .5rem;font-size:.72rem}.aud-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgb(var(--gold) / .4);background:rgb(var(--gold) / .08);color:rgb(var(--gold))}.aud-pill--live{background:#dc3c3c2e;border-color:#dc3c3c99;color:#f5c8c8;animation:aud-pulse 1.6s ease-in-out infinite}@keyframes aud-pulse{0%,to{opacity:.85}50%{opacity:1}}.aud-now{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:1px solid rgb(220 60 60 / .45);border-left:4px solid rgb(220 60 60 / .85);background:linear-gradient(90deg,#50141459,rgb(var(--bg) / 0));border-radius:10px}.aud-now__title{margin:0;font-size:1.1rem}.aud-now__sub{margin:.15rem 0 0;font-size:.85rem;color:rgb(var(--text) / .7)}.aud-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;margin-top:1rem}@media(max-width:900px){.aud-stage{grid-template-columns:1fr}}.aud-stage__main{position:relative;min-height:480px;background:radial-gradient(ellipse at 50% 30%,rgb(var(--gold) / .12),rgb(var(--bg) / 0) 60%),rgb(var(--bg) / .85);border:1px solid rgb(var(--text) / .1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.aud-stage__side{display:flex;flex-direction:column;gap:1rem;min-width:0}.aud-stage__pre{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:.75rem}.aud-stage__pre h2{font-size:1.5rem;margin:0}.aud-stage__countdown{font-variant-numeric:tabular-nums;font-size:2rem;letter-spacing:.05em;color:rgb(var(--gold))}.aud-stage__post{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.aud-daily{position:relative;flex:1;min-height:480px}.aud-daily iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.aud-reactions{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aud-reaction-emoji{position:absolute;bottom:12px;font-size:1.6rem;animation:aud-float 2.5s ease-out forwards;opacity:.95}@keyframes aud-float{0%{transform:translateY(0) scale(.9);opacity:0}10%{opacity:1}to{transform:translateY(-360px) scale(1.2);opacity:0}}.aud-reaction-bar{display:flex;gap:.4rem;padding:.5rem .65rem;background:rgb(var(--bg) / .6);backdrop-filter:blur(6px);border:1px solid rgb(var(--text) / .12);border-radius:999px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:2;pointer-events:auto}.aud-reaction-btn{border:0;background:transparent;font-size:1.1rem;cursor:pointer;padding:.2rem .45rem;border-radius:999px;transition:background .12s ease,opacity .2s ease}.aud-reaction-btn:hover{background:rgb(var(--gold) / .18)}.aud-reaction-btn:active{transform:scale(1.15)}.aud-reaction-btn:disabled{opacity:.4;cursor:not-allowed}.aud-reaction-btn--cooldown{opacity:.45;pointer-events:none}.aud-qa{padding:1rem;background:rgb(var(--text) / .04);border:1px solid rgb(var(--text) / .1);border-radius:10px;display:flex;flex-direction:column;gap:.75rem;max-height:560px;overflow:hidden}.aud-qa__header{display:flex;justify-content:space-between;align-items:baseline}.aud-qa__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:360px}.aud-qa__item{padding:.6rem .75rem;background:rgb(var(--bg) / .5);border:1px solid rgb(var(--text) / .08);border-left:2px solid rgb(var(--gold) / .4);border-radius:6px;font-size:.85rem}.aud-qa__item--answered{opacity:.6;border-left-color:#78c88c99}.aud-qa__item-meta{display:flex;justify-content:space-between;margin-top:.4rem;font-size:.72rem;color:rgb(var(--text) / .55)}.aud-qa__form{display:flex;gap:.5rem;padding-top:.4rem;border-top:1px solid rgb(var(--text) / .08)}.aud-qa__input{flex:1;padding:.5rem .7rem;background:rgb(var(--bg) / .7);border:1px solid rgb(var(--text) / .15);border-radius:6px;color:rgb(var(--text));font-size:.85rem;resize:vertical;min-height:38px;font-family:inherit}.aud-qa__input:focus{outline:none;border-color:rgb(var(--gold) / .6)}.aud-mentor-group{margin-bottom:1.5rem}.aud-mentor-group__name{font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--gold) / .85);margin:0 0 .5rem}.aud-talk{padding:.85rem 1rem;border:1px solid rgb(var(--text) / .1);border-left:2px solid rgb(var(--gold) / .4);border-radius:8px;background:rgb(var(--text) / .03);margin-bottom:.5rem}.aud-talk__title{margin:0;font-size:.95rem;font-family:var(--font-serif);letter-spacing:.01em}.aud-talk__summary{margin:.3rem 0 .6rem;color:rgb(var(--text) / .7);font-size:.85rem}.aud-talk__player audio,.aud-talk__player video{width:100%;margin-top:.4rem}.aud-talk__progress{font-size:.72rem;color:rgb(var(--gold) / .7);margin-top:.3rem}.aud-talk__progress-bar{height:2px;background:rgb(var(--text) / .1);border-radius:999px;margin-top:.45rem;overflow:hidden}.aud-talk__progress-fill{height:100%;background:rgb(var(--gold) / .75);border-radius:999px;transition:width .4s ease}.aud-talk__year{color:rgb(var(--text) / .55);font-weight:400;font-size:.85em}.aud-talk__attribution{font-size:.7rem;color:rgb(var(--text) / .55);margin-top:.4rem}.aud-talk__attribution a{color:rgb(var(--gold) / .85)}.aud-mentor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1rem}@media(max-width:600px){.aud-mentor-grid{grid-template-columns:repeat(2,1fr)}}.aud-mentor-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.1rem .75rem 1rem;background:rgb(var(--text) / .04);border:1px solid rgb(var(--text) / .1);border-radius:14px;text-decoration:none;color:rgb(var(--text));transition:background .16s ease,border-color .16s ease,transform .16s ease;text-align:center;cursor:pointer}.aud-mentor-card:hover{background:rgb(var(--gold) / .07);border-color:rgb(var(--gold) / .45);transform:translateY(-2px)}.aud-mentor-card__portrait{width:88px;height:88px;border-radius:50%;overflow:hidden;border:2px solid rgb(var(--gold) / .35);flex-shrink:0;transition:border-color .16s ease}.aud-mentor-card:hover .aud-mentor-card__portrait{border-color:rgb(var(--gold) / .7)}.aud-mentor-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}.aud-mentor-card__name{font-size:.88rem;font-weight:600;line-height:1.25;color:rgb(var(--text))}.aud-mentor-card__cta{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--gold) / .8)}.aud-lecture-hall{display:flex;flex-direction:column;gap:.75rem}.aud-lecture-hall .aud-talk{padding:1rem 1.25rem}.aud-lecture-hall .aud-talk__title{font-size:1.05rem}.aud-lecture-hall--focused{padding-bottom:8.5rem}.aud-focused-view{border:1px solid rgb(var(--gold) / .35);border-radius:10px;background:rgb(var(--bg) / .75);padding:1rem 1.15rem;margin-bottom:.8rem}.aud-focused-view__back{border:none;background:transparent;color:rgb(var(--gold) / .9);padding:0;margin:0 0 .45rem;font-size:.82rem;cursor:pointer}.aud-focused-view__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--gold) / .75);margin:0}.aud-focused-view__title{margin:.2rem 0 .45rem;font-size:1.5rem;font-family:var(--font-serif)}.aud-focused-view__summary{margin:0;color:rgb(var(--text) / .82)}.aud-focused-view__meta,.aud-focused-view__source{margin:.45rem 0 0;font-size:.8rem;color:rgb(var(--text) / .62)}.aud-focused-view__source a{color:rgb(var(--gold) / .86)}.aud-focused-view__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.9rem;align-items:start}.aud-focused-view__details{min-width:0}.aud-notes-toggle{margin-top:.65rem;border:1px solid rgb(var(--gold) / .4);background:rgb(var(--gold) / .1);color:rgb(var(--gold) / .95);border-radius:999px;padding:.35rem .72rem;font-size:.78rem;cursor:pointer}.aud-notes-toggle--active{background:rgb(var(--gold) / .2)}.aud-notes-panel{border:1px solid rgb(var(--gold) / .3);border-radius:10px;background:rgb(var(--bg) / .6);padding:.65rem}.aud-notes-panel__header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem}.aud-notes-panel__heading{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--gold) / .8)}.aud-notes-panel__status{font-size:.75rem;color:rgb(var(--text) / .62)}.aud-notes-panel__status--saved{color:rgb(var(--gold) / .85)}.aud-notes-panel__textarea{width:100%;min-height:9rem;resize:vertical;border-radius:8px;border:1px solid rgb(var(--text) / .22);background:rgb(var(--text) / .06);color:rgb(var(--text) / .9);padding:.65rem;line-height:1.5;font-size:.9rem}.aud-notes-panel__textarea:focus{outline:none;border-color:rgb(var(--gold) / .65);box-shadow:0 0 0 2px rgb(var(--gold) / .2)}.aud-notes-panel__error{margin:.45rem 0 0;font-size:.78rem;color:rgb(var(--error, 244 114 114) / .95)}.aud-talk--hidden,.aud-mentor-group__name--hidden{display:none}.aud-talk--focused-player{position:fixed;left:0;right:0;bottom:0;z-index:100;margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;border-top:1px solid rgb(var(--gold) / .35);box-shadow:0 -10px 24px #0006;background:rgb(var(--bg) / .98);padding:.65rem 1rem .85rem}.aud-focused-dock__top{display:flex;align-items:center;gap:.7rem;margin-bottom:.35rem}.aud-focused-dock__title{margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;color:rgb(var(--text) / .88)}.aud-focused-dock__close{border:1px solid rgb(var(--text) / .25);background:transparent;color:rgb(var(--text) / .75);width:28px;height:28px;border-radius:6px;cursor:pointer}.aud-talk--focused-player .aud-talk__header,.aud-talk--focused-player .aud-talk__summary,.aud-talk--focused-player .aud-talk__mentor,.aud-talk--focused-player .aud-talk__progress-bar,.aud-talk--focused-player .aud-talk__attribution{display:none}.aud-talk--focused-player .aud-talk__player{margin-top:0}.aud-talk--focused-player .aud-custom-player{margin-top:0;border-color:rgb(var(--text) / .18)}.aud-player__audio{display:none}.aud-custom-player{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;background:rgb(var(--text) / .05);border:1px solid rgb(var(--text) / .1);border-radius:8px;margin-top:.5rem;flex-wrap:wrap}.aud-player__play-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:rgb(var(--gold) / .85);color:rgb(var(--bg));font-size:.82rem;cursor:pointer;flex-shrink:0;transition:background .14s ease,transform .12s ease}.aud-player__play-btn:hover{background:rgb(var(--gold));transform:scale(1.06)}.aud-player__play-btn--sm{width:26px;height:26px;font-size:.68rem}.aud-player__time,.aud-player__duration{font-size:.7rem;font-variant-numeric:tabular-nums;color:rgb(var(--text) / .55);flex-shrink:0;min-width:30px}.aud-player__duration{text-align:right}.aud-player__seek{-webkit-appearance:none;appearance:none;flex:1;min-width:60px;height:4px;border-radius:999px;cursor:pointer;outline:none;border:none;background:linear-gradient(to right,rgb(var(--gold) / .8) var(--seek-pct, 0%),rgb(var(--text) / .15) var(--seek-pct, 0%))}.aud-player__seek::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,rgb(var(--gold) / .8) var(--seek-pct, 0%),rgb(var(--text) / .15) var(--seek-pct, 0%))}.aud-player__seek::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:rgb(var(--gold));margin-top:-4.5px;cursor:pointer;box-shadow:0 0 0 2px rgb(var(--bg) / .6);transition:transform .12s ease}.aud-player__seek:hover::-webkit-slider-thumb{transform:scale(1.3)}.aud-player__seek::-moz-range-track{height:4px;background:rgb(var(--text) / .15);border-radius:999px;border:none}.aud-player__seek::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:rgb(var(--gold));cursor:pointer}.aud-player__seek::-moz-range-progress{height:4px;background:rgb(var(--gold) / .8);border-radius:999px}.aud-player__vol-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgb(var(--text) / .15);background:transparent;font-size:.82rem;cursor:pointer;flex-shrink:0;transition:background .14s ease,border-color .14s ease}.aud-player__vol-btn:hover{background:rgb(var(--gold) / .1);border-color:rgb(var(--gold) / .4)}.aud-custom-player--compact{display:contents}.aud-custom-player--compact .aud-player__time,.aud-custom-player--compact .aud-player__seek,.aud-custom-player--compact .aud-player__duration,.aud-custom-player--compact .aud-player__vol-btn{display:none}.aud-talks-toolbar{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:center;margin-bottom:.65rem}.aud-talks-search{flex:1;min-width:160px;padding:.4rem .7rem;background:rgb(var(--bg));border:1px solid rgb(var(--text) / .18);border-radius:6px;color:rgb(var(--text));font-size:.875rem;font-family:inherit;outline:none;transition:border-color .14s ease}.aud-talks-search:focus{border-color:rgb(var(--gold) / .55)}.aud-talks-search::placeholder{color:rgb(var(--text) / .38)}.aud-talks-sort,.aud-talks-filter{display:flex;flex-wrap:wrap;gap:.3rem}.aud-talks-sort__pill,.aud-talks-filter__chip{padding:.18rem .55rem;border-radius:999px;border:1px solid rgb(var(--text) / .2);background:transparent;color:rgb(var(--text) / .7);font-size:.73rem;cursor:pointer;font-family:inherit;transition:background .13s ease,border-color .13s ease,color .13s ease}.aud-talks-sort__pill:hover,.aud-talks-filter__chip:hover{background:rgb(var(--gold) / .08);border-color:rgb(var(--gold) / .35);color:rgb(var(--text))}.aud-talks-sort__pill--active,.aud-talks-filter__chip--active{background:rgb(var(--gold) / .14);border-color:rgb(var(--gold) / .55);color:rgb(var(--gold))}.aud-talks-view-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid rgb(var(--text) / .2);background:transparent;color:rgb(var(--text) / .65);font-size:1rem;cursor:pointer;transition:background .13s ease,border-color .13s ease;margin-left:auto}.aud-talks-view-toggle:hover,.aud-talks-view-toggle--active{background:rgb(var(--gold) / .12);border-color:rgb(var(--gold) / .4);color:rgb(var(--gold))}.aud-talks-count{font-size:.76rem;color:rgb(var(--text) / .48);margin:0 0 .45rem}.aud-talks-compact-list{display:flex;flex-direction:column;gap:.25rem}.aud-talk-row{display:flex;align-items:center;gap:.55rem;padding:.45rem .7rem;border:1px solid rgb(var(--text) / .08);border-radius:6px;background:rgb(var(--text) / .03);transition:background .14s ease;min-width:0}.aud-talk-row:hover{background:rgb(var(--text) / .06)}.aud-talk-row__title{flex:1;font-size:.875rem;color:rgb(var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-family:var(--font-serif)}.aud-talk-row__year{font-size:.7rem;color:rgb(var(--text) / .48);flex-shrink:0}.aud-talk-row__dur{font-size:.7rem;font-variant-numeric:tabular-nums;color:rgb(var(--text) / .48);flex-shrink:0;min-width:34px;text-align:right}.aud-talk-row__bar{width:56px;height:3px;background:rgb(var(--text) / .1);border-radius:999px;overflow:hidden;flex-shrink:0}.aud-talk-row__bar-fill{height:100%;background:rgb(var(--gold) / .75);border-radius:999px;transition:width .4s ease}.aud-talk__badge{display:inline-flex;align-items:center;padding:.1rem .42rem;border-radius:999px;font-size:.68rem;font-weight:500;flex-shrink:0;letter-spacing:.02em;white-space:nowrap}.aud-talk__badge--done{background:rgb(var(--gold) / .14);border:1px solid rgb(var(--gold) / .4);color:rgb(var(--gold))}.aud-talk__badge--progress{background:rgb(var(--text) / .06);border:1px solid rgb(var(--text) / .15);color:rgb(var(--text) / .6)}.aud-talk__header{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.aud-talk__header .aud-talk__title{flex:1;min-width:0}.aud-talk__mentor{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--gold) / .7);margin:.1rem 0 .35rem}@media(max-width:600px){.aud-talks-toolbar{flex-direction:column;align-items:stretch}.aud-talks-view-toggle{align-self:flex-end;margin-left:0}.aud-custom-player{gap:.4rem}.aud-talk-row__year{display:none}.aud-talk--focused-player{padding:.6rem .75rem .8rem}.aud-focused-dock__top{flex-wrap:wrap;align-items:flex-start}.aud-focused-dock__title{width:100%}.aud-focused-view__body{grid-template-columns:1fr}}
