*{margin:0;padding:0;box-sizing:border-box}body{-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;background:#fff;color:#000;line-height:1.8;font-size:20px;overflow:hidden}#app{min-height:100vh}@media (hover: none) and (pointer: coarse){button,a,.clickable{min-height:48px;min-width:48px}}html{scroll-behavior:auto;overflow:hidden}::selection{background:#000;color:#fff}.president-list[data-v-f7440869]{padding:1rem 0}h2[data-v-f7440869]{margin:0 0 1.5rem;color:#000;font-size:1.5rem;font-weight:700}.grid[data-v-f7440869]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.president-card[data-v-f7440869]{background:#fff;padding:1.5rem;cursor:pointer;border:2px solid #000000}.president-card[data-v-f7440869]:active{background:#000;color:#fff}.president-card:active h3[data-v-f7440869],.president-card:active .count[data-v-f7440869],.president-card:active .dates[data-v-f7440869]{color:#fff}h3[data-v-f7440869]{margin:0 0 .75rem;color:#000;font-size:1.2rem;font-weight:700}.info[data-v-f7440869]{font-size:.9rem;color:#000}.count[data-v-f7440869]{font-weight:700;color:#000;margin-bottom:.25rem}.dates[data-v-f7440869]{font-size:.85rem;color:#000}@media (max-width: 768px){.grid[data-v-f7440869]{grid-template-columns:1fr}h2[data-v-f7440869]{font-size:1.3rem}}.speech-list[data-v-13473bd9]{padding:1rem 0}.loading[data-v-13473bd9]{text-align:center;padding:3rem;color:#000;font-size:1.1rem}.list[data-v-13473bd9]{display:flex;flex-direction:column;gap:1rem}.speech-card[data-v-13473bd9]{background:#fff;padding:1.25rem;cursor:pointer;border:2px solid #000000}.speech-card[data-v-13473bd9]:active{background:#000;color:#fff}.speech-card:active .date[data-v-13473bd9],.speech-card:active h3[data-v-13473bd9],.speech-card:active .icon[data-v-13473bd9]{color:#fff}.date[data-v-13473bd9]{font-size:.9rem;color:#000;font-weight:700;margin-bottom:.5rem}h3[data-v-13473bd9]{margin:0 0 .5rem;color:#000;font-size:1.1rem;line-height:1.5;font-weight:700}.media-icons[data-v-13473bd9]{display:flex;gap:1rem;font-size:.9rem}.icon[data-v-13473bd9]{color:#000}@media (max-width: 768px){.speech-card[data-v-13473bd9]{padding:1rem}h3[data-v-13473bd9]{font-size:1rem}}.speech-viewer[data-v-aaf52b22]{padding:1rem 0;padding-bottom:160px;height:100%}.audio-player-floating[data-v-aaf52b22]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:3px solid #000000;padding:.5rem;z-index:50}.player-controls[data-v-aaf52b22]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:.4rem}.controls-row[data-v-aaf52b22]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.play-button[data-v-aaf52b22]{background:#fff;color:#000;border:3px solid #000000;width:44px;height:44px;font-size:1.2rem;cursor:pointer;font-weight:700}.play-button[data-v-aaf52b22]:active{background:#000;color:#fff}.time-display[data-v-aaf52b22]{font-size:.85rem;color:#000;font-variant-numeric:tabular-nums;font-weight:700;min-width:100px}.seek-bar[data-v-aaf52b22]{width:100%;height:10px;outline:none;-webkit-appearance:none;background:#ccc;cursor:pointer;border:2px solid #000000}.seek-bar[data-v-aaf52b22]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#000;cursor:pointer;border:2px solid #000000}.seek-bar[data-v-aaf52b22]::-moz-range-thumb{width:20px;height:20px;background:#000;cursor:pointer;border:2px solid #000000}.playback-rate[data-v-aaf52b22]{display:flex;gap:.3rem;flex-wrap:wrap;flex:1}.rate-button[data-v-aaf52b22]{background:#fff;border:2px solid #000000;color:#000;padding:.3rem .6rem;font-size:.85rem;cursor:pointer;min-width:45px;font-weight:700}.rate-button[data-v-aaf52b22]:active,.rate-button.active[data-v-aaf52b22]{background:#000;color:#fff}.font-controls[data-v-aaf52b22],.page-controls[data-v-aaf52b22]{display:flex;gap:.3rem;align-items:center}.control-button[data-v-aaf52b22]{background:#fff;border:2px solid #000000;color:#000;padding:.3rem .6rem;font-size:.85rem;cursor:pointer;min-width:40px;font-weight:700}.control-button[data-v-aaf52b22]:active:not(:disabled){background:#000;color:#fff}.control-button[data-v-aaf52b22]:disabled{opacity:.3;cursor:not-allowed}.page-display[data-v-aaf52b22]{font-size:.85rem;font-weight:700;min-width:50px;text-align:center}.transcript[data-v-aaf52b22]{background:#fff;padding:1rem;margin:0 1rem 1rem;border:2px solid #000000;overflow:hidden}.transcript-content[data-v-aaf52b22]{line-height:1.8;color:#000;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%}.transcript-content.html[data-v-aaf52b22] p{margin:0 0 1.5rem}@media (max-width: 768px){.speech-viewer[data-v-aaf52b22]{padding-bottom:180px}.audio-player-floating[data-v-aaf52b22]{padding:.4rem}.controls-row[data-v-aaf52b22]{gap:.3rem}.play-button[data-v-aaf52b22]{width:40px;height:40px;font-size:1rem}.time-display[data-v-aaf52b22]{font-size:.75rem;min-width:85px}.transcript[data-v-aaf52b22]{padding:.75rem}.rate-button[data-v-aaf52b22],.control-button[data-v-aaf52b22]{padding:.25rem .5rem;font-size:.75rem;min-width:35px}.page-display[data-v-aaf52b22]{font-size:.75rem;min-width:45px}}.app[data-v-770c80f4]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.header[data-v-770c80f4]{background:#fff;color:#000;padding:1rem;border-bottom:3px solid #000000;position:sticky;top:0;z-index:100}.header-content[data-v-770c80f4]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem}.back-button[data-v-770c80f4]{background:#fff;border:2px solid #000000;color:#000;padding:.5rem 1rem;font-size:1rem;cursor:pointer;min-width:80px;font-weight:700}.back-button[data-v-770c80f4]:active{background:#000;color:#fff}h1[data-v-770c80f4]{margin:0;font-size:1.3rem;flex:1;font-weight:700}.header-info[data-v-770c80f4]{font-size:.9rem;font-weight:400}.main-content[data-v-770c80f4]{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:1rem}@media (max-width: 768px){h1[data-v-770c80f4]{font-size:1.2rem}.header-info[data-v-770c80f4]{display:none}.back-button[data-v-770c80f4]{min-width:60px;padding:.5rem .75rem}}
