body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{background-color:#000;padding:.5rem 1.5rem;position:fixed;top:0;width:100%;z-index:1000}.navbar-container{height:70px;justify-content:space-between;width:100%}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-logo{height:100px;object-fit:contain;width:auto}.navbar-right{align-items:center;display:flex;justify-content:flex-end;padding-right:0}.videos-button{background-color:#fff;border:none;border-radius:25px;color:#000;cursor:pointer;font-size:14px;font-weight:600;margin-right:3rem;padding:10px 20px;text-transform:lowercase;transition:all .3s ease}.videos-button:hover{background-color:#ef0;box-shadow:0 4px 8px #e6ff4f4d;transform:translateY(-2px)}@media (max-width:768px){.navbar{padding:.5rem 1rem}.navbar-container{height:60px}.navbar-logo{height:80px}.videos-button{font-size:12px;margin-right:1rem;padding:8px 16px}}@media (max-width:480px){.navbar{padding:.5rem}.navbar-container{height:50px}.navbar-logo{height:60px}.videos-button{font-size:11px;margin-right:.5rem;padding:6px 12px}}.bumpups{background-color:#fff;display:flex;justify-content:center;padding:4rem 2rem}.bumpups-container{margin:0 auto;max-width:1000px;width:100%}.bumpups-heading{color:#111;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.bumpups-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.bumpup-card{align-items:flex-start;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:200px;justify-content:space-between;padding:2rem;text-decoration:none;transition:transform .3s ease}.bumpup-card:hover{transform:translateY(-5px)}.bumpup-card h3{background-color:#cf0;border-radius:6px;color:#000;display:inline-block;font-size:1.4rem;font-weight:700;margin:1rem 0;padding:.3rem .6rem}.bumpup-card span{color:inherit;font-size:1rem}.bumpup-card.light{background-color:#f4f4f4;color:#000}.bumpup-card.dark{background-color:#1c1c1c;color:#fff}.bumpup-card.dark h3{color:#000}.bumpup-icon{background-color:#cf0;border-radius:50%;color:#000;font-size:2rem;padding:.5rem}.learn-more{display:inline-block;font-weight:500;position:relative;transition:all .3s ease}.bumpup-card:hover .learn-more{color:#cf0;transform:translateX(6px)}.footer{background-color:#333;color:#fff;margin-top:auto;padding:3rem 0 1rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{font-size:1.5rem;margin-bottom:1rem}.footer-section h4{font-size:1.2rem;margin-bottom:1rem}.footer-section p{color:#ccc;line-height:1.6}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.social-links{display:flex;gap:1rem}.social-link{color:#ccc;font-size:1.5rem;text-decoration:none;transition:color .3s ease}.social-link:hover{color:#fff}.footer-bottom{border-top:1px solid #555;padding-top:1rem;text-align:center}.footer-bottom p{color:#ccc;margin:0}.timestamp-card{background-color:#000;border:2px solid #ffeb3b;border-radius:16px;box-shadow:0 4px 12px #ffeb3b66;color:#000;margin:3rem auto;max-width:600px;padding:2rem;text-align:center}.timestamp-icon{border-radius:50%;font-size:2rem;padding:.6rem}.timestamp-card h3,.timestamp-icon{background-color:#ffeb3b;color:#000;margin-bottom:1rem}.timestamp-card h3{border-radius:6px;display:inline-block;font-size:1.5rem;padding:.3rem .6rem}.timestamp-intro{color:#fff;font-size:1.1rem;margin-bottom:1.5rem}.youtube-form{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.youtube-form input{background-color:initial;border:1px solid #ffeb3b;border-radius:8px;color:#fff;font-size:1rem;min-width:250px;padding:.5rem 1rem}.youtube-form input::placeholder{color:#000}.youtube-form button{background-color:#ffeb3b;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;padding:.5rem 1.2rem;transition:background-color .3s ease}.youtube-form button:hover:not(:disabled){background-color:#fdd835}.youtube-form button:disabled{background-color:#666;color:#999;cursor:not-allowed}.timestamp-error{color:red;font-size:.95em;margin-top:8px}.video-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.video-loading p{color:#fff;font-size:1rem;margin:0}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffeb3b;border-radius:50%;border-top-color:#0000;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.video-preview{align-items:center;background-color:#ffeb3b1a;border:1px solid #ffeb3b4d;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:1.5rem}.video-thumbnail{border:2px solid #ffeb3b;border-radius:8px;box-shadow:0 4px 8px #0000004d;height:auto;max-width:100%}.video-title{word-wrap:break-word;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.4;margin:0;max-width:100%;text-align:center}@media (max-width:768px){.timestamp-card{border-radius:12px;box-sizing:border-box;margin:1rem;max-width:calc(100% - 2rem);overflow:hidden;padding:1.5rem}.timestamp-card h3{font-size:1.3rem;padding:.25rem .5rem}.timestamp-intro{font-size:1rem;margin-bottom:1rem}.youtube-form{align-items:center;flex-direction:column;gap:.75rem;max-width:100%;overflow:hidden;width:100%}.youtube-form input{box-sizing:border-box;max-width:300px;min-width:100%;padding:.75rem 1rem}.youtube-form button{box-sizing:border-box;max-width:300px;padding:.75rem 1.2rem;width:100%}.video-preview{margin-top:1.5rem;padding:1rem}.video-title{font-size:1.1rem}}@media (max-width:480px){.timestamp-card{margin:.5rem;max-width:calc(100% - 1rem);padding:1rem}.timestamp-icon{font-size:1.5rem;padding:.5rem}.timestamp-card h3{font-size:1.2rem}.timestamp-intro{font-size:.95rem}.youtube-form button,.youtube-form input{box-sizing:border-box;max-width:100%}}.summary-button{background-color:#ffeb3b;border:none;border-radius:12px;box-shadow:0 4px 10px #ffeb3b66;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.7rem 1.5rem;transition:background-color .3s ease,transform .2s ease}.summary-button:hover:not(:disabled){background-color:#fdd835;transform:scale(1.05)}.summary-button:disabled{background-color:#666;color:#999;cursor:not-allowed}.stickman-wrapper{align-items:center;display:flex;justify-content:center}.stickman-icon{animation:dance .6s ease-in-out infinite alternate;color:#000;font-size:1.3rem}@keyframes dance{0%{transform:rotate(-15deg) translateY(0)}to{transform:rotate(15deg) translateY(-4px)}}.popup-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup-content{background-color:#000;border:2px solid #ffeb3b;border-radius:16px;box-shadow:0 4px 12px #ffeb3b66;color:#fff;max-width:600px;padding:2rem;position:relative;text-align:center;width:90%}.close-button{background:none;border:none;color:#ffeb3b;cursor:pointer;font-size:1.5rem;position:absolute;right:16px;top:12px}.summary-text{background-color:#ffeb3b0d;border:1px solid #ffeb3b4d;border-radius:8px;color:#fff;margin:1rem 0;max-height:300px;overflow-y:auto;padding:1rem;text-align:left;white-space:pre-wrap}.copy-button{background-color:#ffeb3b;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem;transition:background-color .3s ease}.copy-button:hover{background-color:#fdd835}.history-container{background-color:#000;border:2px solid #ffeb3b;border-radius:16px;color:#ffeb3b;margin-top:3rem;padding:1.5rem;text-align:center}.history-title{color:#ffeb3b;font-size:1.5rem;margin-bottom:1rem}.history-list{display:flex;flex-direction:column;gap:1rem}.history-card{align-items:center;background-color:#ffeb3b1a;border:1px solid #ffeb3b;border-radius:12px;cursor:pointer;display:flex;padding:1rem;transition:background-color .2s ease}.history-card:hover{background-color:#ffeb3b33}.history-thumbnail{border:2px solid #ffeb3b;border-radius:8px;height:auto;margin-right:1rem;width:120px}.history-info{flex:1 1;text-align:left}.history-info h3{color:#fff;font-size:1.1rem;margin:0 0 .3rem}.history-info p{color:#ffeb3b;font-size:.9rem;margin:0}.landing-container{display:flex;flex-direction:column;min-height:100vh;padding:0}.landing-main{flex:1 1;margin-top:80px;padding:0}.landing-main>:not(:last-child){margin-bottom:2rem}.hero-section{background:linear-gradient(135deg,#000,#d0ff00);border-radius:12px;color:#000;margin:0;padding:0;text-align:center}.hero-content{margin:0 auto;max-width:800px;padding:2rem}.hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;padding:1rem}.hero-content p{font-size:1.3rem;margin-bottom:2.5rem;opacity:.9;padding:1rem}@media (max-width:768px){.landing-container{padding:0}.landing-main{margin-top:70px;padding:0}.hero-section{border-radius:0;margin:0;padding:2rem .5rem}.hero-content{max-width:100%;padding:1rem .5rem}.hero-content h1{font-size:2.5rem;padding:.5rem}.hero-content p{font-size:1.1rem;padding:.5rem}}@media (max-width:480px){.landing-container{padding:0}.landing-main{margin-top:60px;padding:0}.hero-section{margin:0;padding:1.5rem .25rem}.hero-content{padding:.5rem .25rem}.hero-content h1{font-size:2rem;padding:.25rem}.hero-content p{font-size:1rem;padding:.25rem}}
/*# sourceMappingURL=main.1b762a34.css.map*/