:root{--primary-color:#3498db;--secondary-color:#e74c3c;--success-color:#2ecc71;--warning-color:#f39c12;--info-color:#1abc9c;--background-color:#f9f9f9;--border-radius:.5rem;--brand-primary:#3498db;--brand-accent:#ff6b6b;--brand-domain:#83c4ff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{background-color:var(--background-color);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.page-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.site-header{z-index:50;background-color:#fff;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.header-container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:1600px){.header-container{max-width:1600px}}@media (min-width:2000px){.header-container{max-width:1800px}}.header-content{justify-content:space-between;align-items:center;height:4rem;display:flex}.header-brand{align-items:center;display:flex}.brand-link{color:var(--primary-color);align-items:center;font-size:1.25rem;font-weight:600;display:flex}.brand-icon{width:2rem;height:2rem;color:var(--primary-color);margin-right:.5rem}.brand-name{letter-spacing:-.01em;align-items:center;font-weight:700;display:flex}.brand-name-highlight{color:var(--brand-accent);font-weight:800}.brand-name-main{color:var(--brand-primary)}.brand-name-domain{color:var(--brand-domain);opacity:.9;margin-left:1px;font-size:.85em;font-weight:500}.desktop-nav{display:none}@media (min-width:768px){.desktop-nav{align-items:center;gap:1.5rem;display:flex}}.nav-link{color:#4b5563;padding:.5rem;font-weight:500;position:relative}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.nav-link.active:after{content:"";background-color:var(--primary-color);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.mobile-menu-toggle{display:block}@media (min-width:768px){.mobile-menu-toggle{display:none}}.menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.menu-icon{color:#4b5563;width:1.5rem;height:1.5rem}.mobile-menu{background-color:#fff;border-top:1px solid #e5e7eb;padding:1rem}.mobile-nav{flex-direction:column;gap:1rem;display:flex}.mobile-nav-link{color:#4b5563;padding:.5rem;font-weight:500;display:block}.mobile-nav-link.active{color:var(--primary-color);font-weight:600}.language-switcher{margin-left:1rem;position:relative}.language-button{border-radius:var(--border-radius);color:#4b5563;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;transition:all .2s;display:flex}.language-button:hover{color:var(--primary-color);background-color:#3498db0d}.language-name{font-size:.9rem;display:inline-block}.language-arrow{width:1rem;height:1rem;transition:transform .2s}.language-arrow.open{transform:rotate(180deg)}.language-dropdown{border-radius:var(--border-radius);z-index:100;background-color:#fff;width:160px;max-height:300px;margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.language-option{text-align:left;cursor:pointer;background-color:#0000;border:none;align-items:center;width:100%;padding:.5rem 1rem;transition:background-color .2s;display:flex}.language-option:hover{background-color:#f3f4f6}.language-option.active{color:var(--primary-color);background-color:#3498db0d;font-weight:500}.mobile-language-options{border-top:1px solid #e5e7eb;flex-direction:column;margin-top:.5rem;padding-top:.5rem;display:flex}.mobile-language-option{text-align:left;color:#4b5563;cursor:pointer;background-color:#0000;border:none;align-items:center;padding:.75rem .5rem;font-weight:500;transition:all .2s;display:flex}.mobile-language-option:hover{background-color:#f3f4f6}.mobile-language-option.active{color:var(--primary-color);font-weight:600}@media (min-width:768px){.language-button{padding:.5rem}}@media (max-width:640px){.language-name{font-size:.85rem}.language-button{padding:.5rem}}.hero-section{background-color:#fff;padding:2rem 0}@media (min-width:768px){.hero-section{padding:4rem 0}}.hero-container{max-width:1200px;margin:0 auto;padding:0 1rem}.hero-content{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:1024px){.hero-content{flex-direction:row;justify-content:space-between;align-items:center}}.hero-text-container{text-align:center;max-width:600px}@media (min-width:1024px){.hero-text-container{text-align:left}}.hero-title{color:#1f2937;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}@media (min-width:768px){.hero-title{font-size:3rem}}.hero-description{color:#4b5563;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (min-width:1024px){.hero-buttons{justify-content:flex-start}}.hero-timer-container{width:100%;max-width:450px}.hero-timer-wrapper{background-color:#fff;border-radius:.75rem;padding:1.5rem;transition:all .3s;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.first-timer-setup{text-align:center;margin-bottom:0;padding:0}.first-timer-setup:not(:empty){margin-bottom:.5rem;padding:.5rem 0}.first-timer-title{color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.first-timer-form{border-radius:1.1rem;width:100%;max-width:800px;margin:0 auto 20px;padding:1.5rem 1rem;box-shadow:0 10px 20px -5px #0000001a,0 8px 8px -5px #0000000a}@media (min-width:640px){.first-timer-form{width:92%;padding:1.5rem 1.75rem}}@media (min-width:1440px){.first-timer-form{max-width:900px;padding:2rem}}@media (min-width:1800px){.first-timer-form{max-width:1000px}}.first-timer-start{width:100%;padding:1rem 1.5rem;font-size:1.125rem}.features-section{background-color:#f9fafb;padding:4rem 0}.section-header{text-align:center;max-width:700px;margin:0 auto 3rem}.section-title{color:#1f2937;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.section-description{color:#4b5563;font-size:1.125rem;line-height:1.6}.seo-header-section{background-color:#0000;border-bottom:1px solid #e5e7eb80;padding:.5rem 0}.seo-title{color:#9ca3af;margin:0;padding:0;font-size:1rem;font-weight:500;line-height:1.3}.seo-description{color:#d1d5db;max-width:800px;margin:.2rem 0 0;padding:0;font-size:.75rem;line-height:1.3}.compact-header{background-color:#0000;border-bottom:1px solid #e5e7eb80;padding:.5rem 0}.section-header.compact{text-align:left;max-width:none;margin:0}.section-header.compact .section-title{color:#9ca3af;margin:0;padding:0;font-size:1rem;font-weight:500;line-height:1.3}.section-header.compact .section-description{color:#d1d5db;text-overflow:ellipsis;margin:.2rem 0 0;padding:0;font-size:.75rem;line-height:1.3;display:inline-block;overflow:hidden}@media (min-width:768px){.section-header.compact .section-description{white-space:nowrap}}.feature-cards{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (min-width:768px){.feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{background-color:#fff;border-radius:.75rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.feature-card:hover{transform:translateY(-.25rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.feature-card-primary .feature-card-header{background-color:var(--primary-color)}.feature-card-success .feature-card-header{background-color:var(--success-color)}.feature-card-warning .feature-card-header{background-color:var(--warning-color)}.feature-card-header{justify-content:center;align-items:center;padding:1.5rem;display:flex}.feature-icon-wrapper{background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.feature-icon{color:currentColor;width:2rem;height:2rem}.feature-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.feature-title{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.feature-description{color:#6b7280;flex:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.feature-link{color:var(--primary-color);align-items:center;font-weight:500;transition:color .2s;display:flex}.feature-link:hover{color:#2980b9}.feature-link-icon{width:1.25rem;height:1.25rem;margin-left:.5rem}.benefits-section{background-color:#fff;padding:4rem 0}.benefits-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit-card{border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;transition:all .3s}.benefit-card:hover{border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.benefit-title{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.benefit-description{color:#6b7280;line-height:1.5}.cta-section{background-color:var(--primary-color);color:#fff;text-align:center;padding:4rem 0}.cta-title{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.cta-description{max-width:700px;margin:0 auto 2rem;font-size:1.125rem}.cta-button{color:var(--primary-color);background-color:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-block}.cta-button:hover{background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.site-footer{color:#f8f9fa;background-color:#212529;border-top:1px solid #343a40;padding:2rem 0}.site-footer-simplified{color:#f8f9fa;background-color:#343a40;padding:1rem 0}.footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-content{flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}@media (min-width:768px){.footer-content{flex-direction:row}}.footer-brand{align-items:center;margin-bottom:1rem;display:flex}@media (min-width:768px){.footer-brand{margin-bottom:0}}.footer-icon{color:#ced4da;width:1.5rem;height:1.5rem;margin-right:.5rem}.footer-brand-name{color:#ced4da;text-shadow:0 0 10px #ffffff4d;font-size:1.25rem;font-weight:600}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-link{color:#ced4da;padding-bottom:2px;font-size:.875rem;text-decoration:none;transition:all .2s;position:relative}.footer-link:hover{color:#fff;text-decoration:none}.footer-link:after{content:"";background-color:#4dabf7;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.footer-link:hover:after{width:100%}.footer-social{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.footer-social-link{color:#ced4da;background-color:#343a40;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.footer-social-link:hover{color:#fff;background-color:#4dabf7;transform:translateY(-2px)}.footer-social-icon{width:1rem;height:1rem}.footer-copyright{text-align:center;color:#adb5bd;font-size:.875rem}.footer-copyright p{opacity:.9;margin:0}.container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:1600px){.container{max-width:1600px}}@media (min-width:2000px){.container{max-width:1800px}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.max-w-md{max-width:28rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-center{text-align:center}.text-white{color:#fff}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.btn{text-align:center;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-block}.btn-primary{background-color:var(--primary-color);color:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-block}.btn-primary:hover{background-color:#2980b9;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-outline{color:var(--primary-color);border:1px solid var(--primary-color);background-color:#0000;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-block}.btn-outline:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.timer-display{color:#1f2937;text-align:center;background-color:#fff;border-radius:.75rem;padding:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:3.75rem;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.timer-display-sm{padding:1rem;font-size:2.25rem}.timer-display-md{padding:1.5rem;font-size:3.75rem}.timer-display-lg{padding:2rem;font-size:5rem}.timer-display.completed{color:var(--secondary-color);animation:1.5s infinite timer-flash}.timer-button{color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.75rem;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.timer-button:hover{transform:scale(1.05)}.timer-button.start{background-color:var(--success-color)}.timer-button.start:hover{background-color:#27ae60}.timer-button.pause{background-color:var(--warning-color)}.timer-button.pause:hover{background-color:#d35400}.timer-button.reset{background-color:var(--secondary-color)}.timer-button.reset:hover{background-color:#c0392b}.timer-button.sound{background-color:var(--info-color)}.timer-button.sound:hover{background-color:#16a085}.timer-button.sound.off{background-color:#9ca3af}.timer-button.sound.off:hover{background-color:#6b7280}.timer-button.disabled{cursor:not-allowed;background-color:#d1d5db}.timer-input{text-align:center;border:none;border-bottom:2px solid var(--primary-color);background:0 0;width:4rem;margin:.5rem 0;padding:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.875rem}.timer-colon{color:#6b7280;align-self:center;align-items:center;font-size:1.875rem;font-weight:700;display:flex}.timer-input-button{cursor:pointer;color:#9ca3af;background-color:#0000;border:none;justify-content:center;align-items:center;width:auto;height:auto;margin:.125rem 0;padding:.15rem;transition:all .2s;display:flex}.timer-input-button:hover{color:var(--primary-color)}.timer-input-button svg{fill:currentColor;width:.75rem;height:.75rem}.timer-input-up-button:before{content:"";border-bottom:.5rem solid #9ca3af;border-left:.5rem solid #0000;border-right:.5rem solid #0000;width:0;height:0;transition:border-bottom-color .2s;display:block}.timer-input-up-button:hover:before{border-bottom-color:var(--primary-color)}.timer-input-down-button:before{content:"";border-top:.5rem solid #9ca3af;border-left:.5rem solid #0000;border-right:.5rem solid #0000;width:0;height:0;transition:border-top-color .2s;display:block}.timer-input-down-button:hover:before{border-top-color:var(--primary-color)}.timer-setup-container{width:100%;max-width:450px;margin:0 auto}.timer-setup-form{background-color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.timer-setup-header{align-items:center;margin-bottom:1.5rem;display:flex}.timer-setup-icon{width:1.5rem;height:1.5rem;color:var(--primary-color);margin-right:.5rem}.timer-setup-title{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.timer-input-container{justify-content:center;align-items:flex-end;gap:.5rem;display:flex}.timer-input-group{flex-direction:column;align-items:center;display:flex}.timer-input{text-align:center;border:none;border-bottom:2px solid var(--primary-color);background:0 0;width:4rem;padding:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.875rem}.timer-input:focus{border-color:#2980b9;outline:none}.timer-label{color:#6b7280;margin-top:.25rem;font-size:.875rem}.timer-colon{color:#6b7280;align-self:center;align-items:center;height:3.5rem;font-size:3.5rem;font-weight:700;display:flex}.timer-sound-select{margin-bottom:2rem}.timer-sound-label{color:#4b5563;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.timer-sound-dropdown{color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;width:100%;padding:.5rem;font-size:1rem}.timer-sound-dropdown:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3498db33}.timer-start-button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.375rem;width:100%;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.timer-start-button:hover:not(.disabled){background-color:#2980b9;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.timer-start-button.disabled{cursor:not-allowed;background-color:#d1d5db}.timer-active-container{background-color:#fff;border-radius:.75rem;flex-direction:column;align-items:center;padding:1.5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.timer-back-button{color:#6b7280;cursor:pointer;background-color:#0000;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:1.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.timer-back-button:hover{color:var(--primary-color);border-color:var(--primary-color)}.timer-preset-buttons{justify-content:center;gap:1rem;margin:1rem 0;display:flex}.timer-preset-button{color:var(--primary-color);cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem 1rem;font-weight:600;transition:all .2s}.timer-preset-button:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.multi-timer-presets{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}.multi-timer-presets-title{text-align:center;color:#4b5563;margin-bottom:1rem;font-size:1rem;font-weight:600}.multi-timer-presets-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (min-width:640px){.multi-timer-presets-grid{grid-template-columns:repeat(6,1fr)}}.multi-timer-preset-item{text-align:center;color:#4b5563;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem .25rem;font-size:.875rem;font-weight:500;transition:all .2s}.multi-timer-preset-item:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:#3498db1a;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.multi-timer-preset-buttons{justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.multi-timer-preset-button{color:var(--primary-color);cursor:pointer;background-color:#3498db1a;border:1px solid #3498db33;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;font-weight:600;transition:all .2s}.multi-timer-preset-button:hover{border-color:var(--primary-color);background-color:#3498db33;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.multi-timer-container{width:100%;padding:0}.multi-timer-grid{justify-content:center;gap:1.5rem;width:100%;margin-bottom:2rem;padding-bottom:15px;display:grid}.multi-timer-grid-1{grid-template-columns:minmax(280px,800px);max-width:100%;margin-bottom:10px;overflow-x:hidden}@media (max-width:320px){.multi-timer-grid-1{grid-template-columns:minmax(260px,1fr)}}@media (min-width:1024px){.multi-timer-grid-1{grid-template-columns:minmax(400px,900px)}}@media (min-width:1440px){.multi-timer-grid-1{grid-template-columns:minmax(500px,1000px)}}.multi-timer-grid-2{grid-template-columns:repeat(1,minmax(300px,600px))}@media (min-width:768px){.multi-timer-grid-2{grid-template-columns:repeat(2,minmax(300px,500px));gap:2rem}}@media (min-width:1440px){.multi-timer-grid-2{grid-template-columns:repeat(2,minmax(350px,550px));gap:3rem}}.multi-timer-grid-4,.multi-timer-grid-many{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.multi-timer-grid-2,.multi-timer-grid-4,.multi-timer-grid-many{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.multi-timer-grid-4{grid-template-columns:repeat(2,1fr)}.multi-timer-grid-many{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.multi-timer-grid-4{grid-template-columns:repeat(2,1fr)}.multi-timer-grid-many{grid-template-columns:repeat(4,1fr)}}.multi-timer-item{background-color:#fff;border-radius:1rem;width:100%;transition:all .3s;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.multi-timer-item:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.multi-timer-item.completed{cursor:pointer;animation:1.5s infinite timer-pulse}.multi-timer-item.completed:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #e74c3c33,0 10px 10px -5px #e74c3c26}.multi-timer-item-header{justify-content:flex-end;padding:.75rem;display:flex}.multi-timer-close-btn{color:#fff;cursor:pointer;opacity:0;background-color:#e74c3c26;border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;padding:.4rem;transition:all .2s;display:flex;position:relative;transform:scale(.8);box-shadow:0 1px 3px #0000001a}@media (hover:hover){.multi-timer-item:hover .multi-timer-close-btn{opacity:1;transform:scale(1)}}@media (hover:none){.multi-timer-close-btn{opacity:.85;transform:scale(1)}}.multi-timer-close-btn:before{content:"";opacity:.9;background-color:#e74c3c;border-radius:9999px;position:absolute;inset:0}.multi-timer-close-btn svg{z-index:2;width:16px;height:16px;position:relative}.multi-timer-close-btn:hover{transform:scale(1.1);box-shadow:0 2px 5px #0003}.multi-timer-close-btn:hover:before{opacity:1;background-color:#c0392b}.multi-timer-display{margin:0 auto 1.5rem}.multi-timer-empty{text-align:center;background-color:#fff;border-radius:1rem;margin-bottom:2rem;padding:3rem 2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.multi-timer-empty-icon{color:#9ca3af;width:5rem;height:5rem;margin-bottom:1.5rem}.multi-timer-empty-text{color:#6b7280;font-size:1.25rem}.multi-timer-add-button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;max-width:13rem;margin:0 auto;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.multi-timer-add-button svg{flex-shrink:0;width:1.25rem;height:1.25rem}.multi-timer-add-button span{white-space:nowrap}.multi-timer-add-button:hover{background-color:#2980b9;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.multi-timer-add-form{z-index:1;background-color:#fff;border-radius:1rem;width:100%;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:1.5rem 1rem;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (min-width:640px){.multi-timer-add-form{width:92%;padding:1.5rem 1.75rem}}@media (min-width:1440px){.multi-timer-add-form{max-width:900px;padding:2rem}}@media (min-width:1800px){.multi-timer-add-form{max-width:1000px}}.multi-timer-form-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.multi-timer-form-title{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.multi-timer-form-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.multi-timer-form-close:hover{color:var(--secondary-color);background-color:#e74c3c1a}.multi-timer-input-container{justify-content:center;align-items:flex-end;gap:.5rem;margin-bottom:2rem;display:flex}.multi-timer-input-group{flex-direction:column;align-items:center;display:flex}.multi-timer-input-button{cursor:pointer;color:#6b7280;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:.25rem 0;padding:.5rem;transition:all .2s;display:flex}.multi-timer-input-button:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:#e5e7eb}.multi-timer-input-button svg{width:1.25rem;height:1.25rem}.multi-timer-input{text-align:center;border:none;border-bottom:2px solid var(--primary-color);background:0 0;width:6rem;padding:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:3.5rem;font-weight:500}.multi-timer-input:focus{border-color:#2980b9;outline:none}.multi-timer-colon{color:#6b7280;align-self:center;align-items:center;height:3.5rem;font-size:3.5rem;font-weight:700;display:flex}.multi-timer-form-controls{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.multi-timer-form-controls{flex-direction:row;justify-content:space-between}}.multi-timer-type-toggle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.multi-timer-type-label{color:#4b5563;margin-right:.5rem;font-size:.875rem;font-weight:500}.multi-timer-type-option{color:#4b5563;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.multi-timer-type-option.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.multi-timer-sound-select{align-items:center;display:flex}.multi-timer-sound-dropdown{color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;width:100%;padding:.5rem;font-size:1rem}.multi-timer-sound-dropdown:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3498db33}.multi-timer-actions{justify-content:flex-end;gap:1rem;display:flex}.multi-timer-cancel{color:#6b7280;cursor:pointer;background-color:#0000;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.multi-timer-cancel:hover{color:#4b5563;border-color:#9ca3af}.multi-timer-submit{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.multi-timer-submit:hover:not(:disabled){background-color:#2980b9;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.multi-timer-submit:disabled{cursor:not-allowed;background-color:#d1d5db}.multi-timer-display .timer-display{box-shadow:none;background:0 0;padding:1.25rem;font-size:3.5rem}.multi-timer-display .timer-button{width:3rem;height:3rem}@media (min-width:1280px){.multi-timer-grid-many .multi-timer-display .timer-display{padding:.75rem;font-size:2.5rem}.multi-timer-grid-many .multi-timer-display .timer-button{width:2.5rem;height:2.5rem}}@media (max-width:1400px) and (min-width:1280px){.multi-timer-grid-many .multi-timer-display .timer-display{letter-spacing:-.05em;padding:.5rem;font-size:2.25rem}}.multi-timer-section{align-items:center;min-height:60vh;padding-top:1rem;padding-bottom:1.5rem;display:flex;overflow:visible}@media (min-width:1440px){.multi-timer-section{min-height:70vh}}.multi-timer-section .container{width:100%;max-width:1400px}@media (min-width:1600px){.multi-timer-section .container{max-width:1600px}}@media (min-width:2000px){.multi-timer-section .container{max-width:1800px}}.home-multi-timer{margin-top:0}.home-multi-timer .multi-timer-welcome-title{margin-bottom:.25rem;font-size:1.4rem}.home-multi-timer .multi-timer-welcome-text{margin-bottom:.5rem}.multi-timer-item .timer-display{letter-spacing:-.03em;font-size:4rem}@media (min-width:1440px){.multi-timer-item .timer-display{font-size:5rem}.multi-timer-grid-1 .multi-timer-item .timer-display{font-size:6rem}}.multi-timer-item .timer-controls{justify-content:center;gap:1rem;margin-top:1rem;display:flex}@media (min-width:1440px){.multi-timer-item .timer-button{width:3.5rem;height:3.5rem}.multi-timer-grid-1 .multi-timer-item .timer-button{width:4rem;height:4rem}}.multi-timer-grid-1 .multi-timer-item{flex-direction:column;justify-content:center;min-height:auto;margin-bottom:20px;padding:1rem;display:flex}@media (min-width:768px){.multi-timer-grid-1 .multi-timer-item{min-height:350px;padding:2rem}}@media (min-width:1024px){.multi-timer-grid-1 .multi-timer-item{min-height:400px;padding:2.5rem}}@media (min-width:1440px){.multi-timer-grid-1 .multi-timer-item{min-height:450px;padding:3rem}}@keyframes timer-flash{0%,to{background-color:#e74c3c1a}50%{background-color:#e74c3c4d}}@keyframes timer-pulse{0%,to{background-color:#e74c3c1a}50%{background-color:#e74c3c4d}}.timer-loading{justify-content:center;align-items:center;min-height:200px;padding:2rem 0;display:flex}.timer-loading-spinner{border:4px solid #3498db1a;border-left-color:var(--primary-color);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spinner}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fullscreen-timer{flex-direction:column;justify-content:center;min-height:calc(100vh - 19rem);padding:2rem 0;display:flex}.fullscreen-timer-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100vw;padding-bottom:20px;display:flex;overflow-x:hidden}@media (max-width:640px){.fullscreen-timer .container{width:100%;padding:0 .5rem}}.timer-display-fullscreen{text-align:center;width:100%;max-width:100%;box-shadow:none;letter-spacing:-.02em;background-color:#0000;padding:2rem;font-size:4rem}@media (min-width:640px){.timer-display-fullscreen{font-size:7rem}}@media (min-width:768px){.timer-display-fullscreen{font-size:9rem}}@media (min-width:1024px){.timer-display-fullscreen{font-size:12rem}}@media (min-width:1280px){.timer-display-fullscreen{font-size:16rem}}.fullscreen-timer .timer-button{width:3.5rem;height:3.5rem}.fullscreen-timer .timer-button svg{width:1.75rem;height:1.75rem}@media (min-width:768px){.fullscreen-timer .timer-button{width:4rem;height:4rem}.fullscreen-timer .timer-button svg{width:2rem;height:2rem}}@media (min-width:1024px){.fullscreen-timer .timer-button{width:5rem;height:5rem}.fullscreen-timer .timer-button svg{width:2.5rem;height:2.5rem}}.fullscreen-timer .section-header{margin-bottom:2rem}.fullscreen-timer .section-title{font-size:1.5rem}@media (min-width:768px){.fullscreen-timer .section-title{font-size:2rem}}@keyframes pulse-glow{0%,to{text-shadow:0 0 5px #e74c3c80;color:#e74c3c}50%{text-shadow:0 0 20px #e74c3ccc,0 0 30px #e74c3c99;color:#c0392b}}.timer-display.completed{animation:1.5s infinite pulse-glow}.quick-timers-section{background-color:#f9fafb;border-top:1px solid #e5e7eb99;margin-top:2rem;padding:1.5rem 0 2.5rem}.quick-timers-header{margin-bottom:1.2rem}.quick-timers-title{color:#9ca3af;text-align:center;margin-bottom:.75rem;font-size:.95rem;font-weight:500}.quick-timers-links{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:850px;margin:0 auto;padding:0 1rem;display:flex}.quick-timer-link{color:#6b7280;white-space:nowrap;text-align:center;background-color:#f3f4f6cc;border:1px solid #e5e7eb99;border-radius:.25rem;min-width:5.5rem;padding:.4rem .75rem;font-size:.85rem;transition:all .2s}.quick-timer-link:hover{color:var(--primary-color);background-color:#fff;border-color:#3498db4d;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}@media (min-width:768px){.quick-timers-links{gap:.6rem .8rem;max-width:900px}.quick-timer-link{min-width:6rem}}@media (min-width:1024px){.quick-timers-links{gap:.7rem 1rem;max-width:1000px}}.space-x-4>*+*{margin-left:1rem}.space-y-1>*+*{margin-top:.25rem}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-5xl{font-size:3rem;line-height:1}.md\:mb-0{margin-bottom:0}.md\:items-center{align-items:center}.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:p-8{padding:2rem}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.multi-timer-start-icon{vertical-align:-.125rem;width:1.25rem;height:1.25rem;margin-right:.5rem}.multi-timer-welcome{text-align:center;flex-direction:column;align-items:center;width:100%;padding:.2rem 0 .5rem;display:flex}.multi-timer-welcome-icon{width:2.5rem;height:2.5rem;color:var(--primary-color);opacity:.9;justify-content:center;margin:0 auto .3rem;display:flex}.multi-timer-welcome-icon svg{width:100%;height:100%}.multi-timer-welcome-title{color:#1f2937;text-align:center;margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.multi-timer-welcome-text{color:#6b7280;text-align:center;max-width:80%;margin:0;font-size:.9rem;line-height:1.3}.preset-timers-section{background-color:#f9fafb;padding:3rem 0}.preset-timers-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}@media (min-width:640px){.preset-timers-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.preset-timers-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1024px){.preset-timers-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem}}.preset-timer-button{color:var(--primary-color);text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;padding:1rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.preset-timer-button:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.preset-timer-section{padding:3rem 0}.preset-timer{margin-top:2rem}.error-message{text-align:center;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:.5rem;max-width:500px;margin:2rem auto;padding:1.5rem}.error-message h2{color:#b91c1c;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.error-message p{color:#ef4444}.page-content{padding:2rem 0}.page-content-container{max-width:900px;margin:0 auto;padding:0 1.5rem}.page-title{color:#1f2937;text-align:center;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.page-description{color:#6b7280;text-align:center;max-width:700px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.content-section{margin-bottom:2.5rem}.content-section:last-child{margin-bottom:0}.content-title{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.content-text{color:#4b5563;margin-bottom:1rem;line-height:1.7}.content-text a{color:var(--primary-color);text-decoration:underline;transition:color .2s}.content-text a:hover{color:#2980b9}.content-list{margin:1rem 0;padding-left:1.5rem}.content-list li{color:#4b5563;margin-bottom:.5rem;line-height:1.7}.content-table{border-collapse:collapse;width:100%;margin:1.5rem 0}.content-table th,.content-table td{text-align:left;border:1px solid #e5e7eb;padding:.75rem 1rem}.content-table th{color:#4b5563;background-color:#f3f4f6;font-weight:600}.content-table td{color:#6b7280}.content-table tr:nth-child(2n){background-color:#f9fafb}.content-table tr:hover{background-color:#f3f4f6}.stopwatch-display{letter-spacing:-.02em;word-break:keep-all;white-space:nowrap;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stopwatch-display.has-hours{letter-spacing:-.04em;font-size:3.5rem}@media (max-width:359px){.stopwatch-display.has-hours{letter-spacing:-.06em;font-size:2.8rem}.timer-display-fullscreen{padding:1rem .5rem}}@media (min-width:640px){.stopwatch-display.has-hours{font-size:6rem}}@media (min-width:768px){.stopwatch-display.has-hours{font-size:7.5rem}}@media (min-width:1024px){.stopwatch-display.has-hours{font-size:9.5rem}}@media (min-width:1280px){.stopwatch-display.has-hours{font-size:12rem}}.timer-controls{justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}@media (min-width:768px){.timer-controls{gap:2rem}}.stopwatch-laps{background-color:#fff;border-radius:1rem;max-width:600px;margin-top:3rem;margin-left:auto;margin-right:auto;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stopwatch-lap-time,.stopwatch-lap-duration{letter-spacing:-.01em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stopwatch-laps-title{text-align:center;color:#1f2937;border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.stopwatch-laps-list{flex-direction:column;gap:.75rem;max-height:300px;display:flex;overflow-y:auto}.stopwatch-lap-item{background-color:#f9fafb;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;transition:background-color .2s;display:flex}.stopwatch-lap-item:hover{background-color:#f3f4f6}.stopwatch-lap-item.fastest{border-left:3px solid var(--success-color);background-color:#2ecc711a}.stopwatch-lap-item.slowest{border-left:3px solid var(--secondary-color);background-color:#e74c3c1a}.stopwatch-lap-number{color:#4b5563;min-width:60px;font-weight:600}.stopwatch-lap-time{color:#1f2937;text-align:center;margin-right:.5rem;font-size:1.125rem}.stopwatch-lap-duration{color:#6b7280;font-size:.875rem}@media (min-width:768px){.stopwatch-laps{padding:2rem}.stopwatch-lap-time{font-size:1.25rem}.stopwatch-lap-duration{font-size:1rem}}.timer-button.lap{background-color:var(--info-color)}.timer-button.lap:hover:not(.disabled){background-color:#16a085}.timer-button.lap.disabled{cursor:not-allowed;box-shadow:none;background-color:#d1d5db}.timer-button.lap.disabled:hover{transform:none}.circular-progress-wrapper{width:220px;height:220px;margin:0 auto;position:relative}.circular-progress-svg{width:100%;height:100%;transform:rotate(-90deg)}.circular-progress-track{fill:none;stroke:#e5e7eb;stroke-width:8px}.circular-progress-fill{fill:none;stroke-width:8px;stroke-linecap:round;stroke-dasharray:282.74;transition:stroke-dashoffset 1s linear,stroke .4s}.circular-progress-fill.phase-work{stroke:#3b82f6}.circular-progress-fill.phase-short_break{stroke:#22c55e}.circular-progress-fill.phase-long_break{stroke:#f97316}.circular-progress-fill.phase-countdown{stroke:#6b7280}.circular-progress-fill.phase-default{stroke:#3b82f6}.circular-progress-text{color:#1f2937;letter-spacing:0;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2.75rem;font-weight:700;display:flex;position:absolute;inset:0}@media (min-width:768px){.circular-progress-wrapper{width:280px;height:280px}.circular-progress-text{font-size:3.5rem}}.pomodoro-page{background-color:var(--background-color);flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 4rem);padding:2.5rem 1rem 3rem;display:flex}.pomodoro-container{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:480px;display:flex}.pomodoro-phase-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;margin-bottom:.75rem;padding:.3rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-block}.pomodoro-phase-badge.work{color:#1d4ed8;background:#dbeafe}.pomodoro-phase-badge.short_break{color:#15803d;background:#dcfce7}.pomodoro-phase-badge.long_break{color:#c2410c;background:#ffedd5}.pomodoro-phase-badge.paused{color:#6b7280;background:#f3f4f6}.pomodoro-phase-badge.idle{color:#9ca3af;background:#f3f4f6}.pomodoro-dots{justify-content:center;gap:.5rem;margin:1rem 0 .25rem;display:flex}.pomodoro-dot{background-color:#e5e7eb;border-radius:9999px;width:.625rem;height:.625rem;transition:background-color .3s}.pomodoro-dot.active{background-color:#3b82f6}.pomodoro-dot.done{background-color:#93c5fd}.pomodoro-total-count{color:#9ca3af;text-align:center;margin-top:.25rem;font-size:.8rem}.interval-page{flex-direction:column;min-height:calc(100vh - 4rem);display:flex}.interval-container{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 4rem);padding:2.5rem 1rem 3rem;transition:background-color .6s,background .6s,color .4s;display:flex}.interval-bg-idle{background-color:var(--background-color);color:#1f2937}.interval-bg-complete{color:#15803d;background-color:#f0fdf4}.interval-bg-countdown{color:#374151;background:#f3f4f6}.interval-bg-work-hiit{color:#9a3412;background:#fff7ed}.interval-bg-rest-hiit{color:#0f766e;background:#ecfdf5}.interval-bg-work-boxing{color:#991b1b;background:#fef2f2}.interval-bg-rest-boxing{color:#3730a3;background:#eef2ff}.interval-container.interval-bg-work-hiit .circular-progress-track,.interval-container.interval-bg-rest-hiit .circular-progress-track,.interval-container.interval-bg-work-boxing .circular-progress-track,.interval-container.interval-bg-rest-boxing .circular-progress-track,.interval-container.interval-bg-countdown .circular-progress-track{stroke:#1f29371a}.interval-container.interval-bg-work-hiit .circular-progress-text,.interval-container.interval-bg-rest-hiit .circular-progress-text,.interval-container.interval-bg-work-boxing .circular-progress-text,.interval-container.interval-bg-rest-boxing .circular-progress-text,.interval-container.interval-bg-countdown .circular-progress-text{color:currentColor}.interval-container.interval-bg-countdown .circular-progress-fill{stroke:#6b7280}.interval-container.interval-bg-work-hiit .circular-progress-fill{stroke:#f97316}.interval-container.interval-bg-rest-hiit .circular-progress-fill{stroke:#14b8a6}.interval-container.interval-bg-work-boxing .circular-progress-fill{stroke:#dc2626}.interval-container.interval-bg-rest-boxing .circular-progress-fill{stroke:#6366f1}.interval-inner{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:480px;display:flex}.interval-phase-badge{letter-spacing:.15em;text-transform:uppercase;background:#ffffffb3;border:1.5px solid #1f293714;border-radius:9999px;margin-bottom:.5rem;padding:.3rem 1.5rem;font-size:1rem;font-weight:800;display:inline-block;box-shadow:0 1px 2px #0f172a0a}.interval-phase-badge.idle{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.interval-phase-badge.complete{color:#15803d;background:#dcfce7;border-color:#86efac}.interval-round-display{opacity:.9;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.interval-round-display.idle{color:#6b7280}.countdown-page{background-color:var(--background-color);flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 4rem);padding:2.5rem 1rem 3rem;display:flex}.countdown-container{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:480px;display:flex}.countdown-input-row{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.countdown-input-group{flex-direction:column;align-items:center;gap:.25rem;display:flex}.countdown-input-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.countdown-input{text-align:center;color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:4rem;padding:.5rem .25rem;font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:600;transition:border-color .2s}.countdown-input:focus{border-color:var(--primary-color);outline:none}.countdown-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.countdown-colon{color:#9ca3af;margin-top:-.5rem;font-size:1.75rem;font-weight:700}.countdown-complete-flash{animation:.5s ease-in-out infinite alternate timer-flash}.timer-settings-toggle{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #d1d5db;border-radius:9999px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .875rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.timer-settings-toggle:hover{border-color:var(--primary-color);color:var(--primary-color)}.timer-settings-panel{border-radius:var(--border-radius);background:#fff;width:100%;max-width:380px;margin-top:.75rem;padding:1.25rem 1.5rem;box-shadow:0 4px 16px #0000001a}.timer-settings-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.timer-settings-row:last-child{margin-bottom:0}.timer-settings-label{color:#374151;white-space:nowrap;font-size:.875rem;font-weight:500}.timer-settings-input{text-align:center;border:1.5px solid #d1d5db;border-radius:.375rem;width:4.5rem;padding:.375rem .5rem;font-family:ui-monospace,monospace;font-size:1rem}.timer-settings-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #3498db33}.timer-settings-apply{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.5rem;width:100%;margin-top:1rem;padding:.5rem;font-size:.875rem;font-weight:600;transition:background .2s}.timer-settings-apply:hover{background:#2980b9}.timer-button.skip{background-color:#9ca3af}.timer-button.skip:hover{background-color:#6b7280}.timer-sound-row{margin-top:.75rem}.timer-sound-row .timer-sound-dropdown{padding:.375rem .75rem;font-size:.85rem}.timer-keyboard-hint{color:#9ca3af;margin:.5rem 0 0;font-size:.75rem}.timer-keyboard-hint kbd{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.1rem .375rem;font-size:.7rem}.interval-container .timer-settings-panel{background:#fffffff2}.interval-container .timer-settings-toggle{color:#fffc;border-color:#ffffff80}.interval-container.interval-bg-idle .timer-settings-toggle,.interval-container.interval-bg-complete .timer-settings-toggle,.interval-container.interval-bg-countdown .timer-settings-toggle,.interval-container.interval-bg-work-hiit .timer-settings-toggle,.interval-container.interval-bg-rest-hiit .timer-settings-toggle,.interval-container.interval-bg-work-boxing .timer-settings-toggle,.interval-container.interval-bg-rest-boxing .timer-settings-toggle{color:#6b7280;border-color:#d1d5db}.interval-container .timer-settings-toggle:hover{color:#fff;border-color:#fff}.interval-container.interval-bg-idle .timer-settings-toggle:hover,.interval-container.interval-bg-complete .timer-settings-toggle:hover,.interval-container.interval-bg-countdown .timer-settings-toggle:hover,.interval-container.interval-bg-work-hiit .timer-settings-toggle:hover,.interval-container.interval-bg-rest-hiit .timer-settings-toggle:hover,.interval-container.interval-bg-work-boxing .timer-settings-toggle:hover,.interval-container.interval-bg-rest-boxing .timer-settings-toggle:hover{border-color:var(--primary-color);color:var(--primary-color)}.tool-seo-section{color:#374151;max-width:800px;margin:0 auto;padding:2rem 1.5rem 3rem;line-height:1.7}.tool-seo-section h2{color:#1f2937;margin-top:1.75rem;margin-bottom:.875rem;font-size:1.375rem;font-weight:700}.tool-seo-section h2:first-child{margin-top:0}.tool-seo-section p{margin-bottom:.875rem;font-size:.95rem}.tool-seo-section ul{margin:.5rem 0 .875rem 1.5rem;font-size:.95rem}.tool-seo-section li{margin-bottom:.375rem}.workout-hub-page,.workout-tool-page{width:100%}.workout-hub-hero,.workout-page-header{text-align:center;max-width:920px;margin:0 auto;padding:72px 24px 42px}.workout-tool-page .workout-page-header{max-width:820px;padding:26px 24px 16px}.workout-tool-page .workout-page-header .workout-eyebrow{margin-bottom:7px}.workout-tool-page .workout-page-header h1{letter-spacing:-.025em;font-size:clamp(1.85rem,4vw,2.8rem)}.workout-tool-page .workout-page-header>p:last-child{margin-top:10px;font-size:.96rem;line-height:1.5}.workout-eyebrow{color:#ea580c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.workout-hub-hero h1,.workout-page-header h1{color:#111827;letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.02}.workout-hub-hero>p:last-child,.workout-page-header>p:last-child{color:#4b5563;max-width:720px;margin:24px auto 0;font-size:1.1rem;line-height:1.75}.workout-protocol-grid{max-width:1180px;margin:0 auto;padding:34px 24px 76px}.workout-section-heading{max-width:720px;margin-bottom:28px}.workout-section-heading h2,.workout-comparison-section h2{color:#111827;margin:0 0 10px;font-size:clamp(1.7rem,4vw,2.5rem)}.workout-section-heading p,.workout-comparison-section p{color:#6b7280;line-height:1.7}.workout-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.workout-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:30px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.workout-card:hover{border-color:#fb923c;transform:translateY(-4px);box-shadow:0 20px 45px #0f172a1c}.workout-card:before{content:"";background:linear-gradient(90deg,#f97316,#facc15);width:100%;height:6px;position:absolute;top:0;left:0}.workout-card-amrap:before{background:linear-gradient(90deg,#ef4444,#f97316)}.workout-card-circuit:before{background:linear-gradient(90deg,#0ea5e9,#14b8a6)}.workout-card-round:before{background:linear-gradient(90deg,#7c3aed,#db2777)}.workout-card-code{color:#c2410c;letter-spacing:.1em;background:#fff7ed;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.workout-card-icon{color:#45586f;background:#edf1f5;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.workout-card-icon svg{width:25px;height:25px}.workout-specialized-section{background:#fff;border:1px solid #e1e7ed;border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;max-width:1120px;margin:22px auto 70px;padding:24px 28px;display:grid}.workout-specialized-section>svg{color:#8d604e;background:#f3e9e4;border-radius:16px;width:54px;height:54px;padding:13px}.workout-specialized-section h2{margin:0 0 4px}.workout-specialized-section p{color:#647083;margin:0}.workout-specialized-section>a{color:#fff;background:#263244;border-radius:999px;padding:10px 15px;font-weight:700;text-decoration:none}@media (max-width:650px){.workout-specialized-section{grid-template-columns:44px 1fr;margin-inline:20px}.workout-specialized-section>a{text-align:center;grid-column:1/-1}}.workout-card h3{color:#111827;margin:20px 0 10px;font-size:1.65rem}.workout-card>p{color:#4b5563;min-height:50px;line-height:1.6}.workout-card dl{gap:12px;margin:22px 0;display:grid}.workout-card dl div{grid-template-columns:118px 1fr;gap:12px;display:grid}.workout-card dt{color:#9ca3af;text-transform:uppercase;font-size:.78rem;font-weight:700}.workout-card dd{color:#1f2937;margin:0;font-size:.92rem}.workout-card-action{color:#ea580c;font-weight:800}.workout-comparison-section{background:#111827;border-radius:24px;max-width:900px;margin:0 auto 76px;padding:38px}.workout-comparison-section h2{color:#fff}.workout-comparison-section p{color:#d1d5db}.workout-existing-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.workout-existing-links a{color:#fff;border:1px solid #374151;border-radius:999px;padding:10px 14px;text-decoration:none}.workout-protocol-timer{border-radius:30px;width:min(100%,800px);margin:0 auto;padding:8px;transition:background .25s}.workout-protocol-idle{background:linear-gradient(145deg,#263244,#1f2937)}.workout-protocol-work{background:linear-gradient(145deg,#334155,#46576b)}.workout-protocol-rest{background:linear-gradient(145deg,#294847,#3c5f5c)}.workout-protocol-complete{background:linear-gradient(145deg,#354d41,#496858)}.workout-protocol-inner{color:#fff;text-align:center;border:1px solid #ffffff24;border-radius:24px;padding:clamp(20px,3.2vw,32px)}.workout-protocol-kicker{color:#ffffffc2;letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:900}.workout-protocol-status{margin-top:9px;font-weight:700}.workout-station-name{margin-top:8px;font-size:clamp(1.25rem,4vw,2rem);font-weight:800}.workout-phase-label{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:.82rem;font-weight:900}.workout-clock{font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:2px 0 10px;font-size:clamp(3.5rem,11vw,6.5rem);font-weight:800;line-height:1}.workout-progress{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.workout-progress span{border-radius:inherit;background:#fff;height:100%;transition:width .2s linear;display:block}.workout-config-summary{color:#ffffffbd;margin:11px 0 0}.workout-controls,.workout-presets,.workout-score-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.workout-primary-button,.workout-secondary-button,.workout-presets button,.workout-score-controls button{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:12px;padding:10px 18px;font-weight:800}.workout-primary-button{color:#111827;background:#fff}.workout-secondary-button,.workout-presets button{color:#fff;background:#ffffff1f}.workout-secondary-button:hover,.workout-presets button:hover{background:#ffffff38}.workout-score-controls{align-items:center}.workout-score-controls button{color:#111827;background:#fff;width:48px;padding:8px;font-size:1.25rem}.workout-score-controls strong{min-width:70px;font-size:2rem}.workout-protocol-inner .timer-settings-toggle{color:#fff;background:#ffffff1a;margin-top:12px}.workout-settings-panel{text-align:left;background:#00000038;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:20px;display:grid}.workout-settings-panel label{color:#fffc;gap:7px;font-size:.82rem;font-weight:700;display:grid}.workout-settings-panel input{color:#111827;width:100%;font:inherit;background:#fffffff5;border:1px solid #ffffff38;border-radius:10px;padding:11px 12px}.workout-settings-wide{grid-column:1/-1}.workout-settings-panel .workout-primary-button{align-self:end}.workout-protocol-inner .tool-links-row{border-color:#ffffff26;margin-top:16px;padding:13px 0 0}.workout-protocol-inner .tool-link-pill{color:#f8fafc;background:#0f172a3d;border-color:#ffffff47}.workout-protocol-inner .tool-link-pill:hover{color:#fff;background:#ffffff24;border-color:#fff9}.workout-protocol-work .workout-progress span{background:#f4cf9b}.workout-protocol-rest .workout-progress span{background:#b6d9d4}.workout-protocol-complete .workout-progress span{background:#c4d9c9}.workout-protocol-timer-emom.workout-protocol-idle{background:radial-gradient(circle at 68% 18%,#405269,#202b38 65%)}.workout-protocol-timer-emom.workout-protocol-work{background:radial-gradient(circle at 68% 18%,#526b87,#273647 65%)}.workout-protocol-timer-amrap.workout-protocol-idle{background:radial-gradient(circle at 68% 18%,#55493d,#292724 65%)}.workout-protocol-timer-amrap.workout-protocol-work{background:radial-gradient(circle at 68% 18%,#735e49,#332e29 65%)}.workout-protocol-timer-circuit.workout-protocol-idle{background:radial-gradient(circle at 68% 18%,#3b5c5c,#233536 65%)}.workout-protocol-timer-circuit.workout-protocol-work{background:radial-gradient(circle at 68% 18%,#4d7370,#29413f 65%)}.workout-protocol-timer-round.workout-protocol-idle{background:radial-gradient(circle at 68% 18%,#51475f,#2b2732 65%)}.workout-protocol-timer-round.workout-protocol-work{background:radial-gradient(circle at 68% 18%,#6a5879,#352d3c 65%)}.workout-primary-button,.workout-secondary-button,.timer-settings-toggle{justify-content:center;align-items:center;gap:8px;display:inline-flex}.workout-primary-button svg,.workout-secondary-button svg,.timer-settings-toggle svg{flex:none;width:18px;height:18px}.workout-product-identity{border-bottom:0}.product-main{background:#f4f6f8}.product-workspace{--product-ink:#17202d;--product-muted:#647083;min-height:calc(100svh - 68px);color:var(--product-ink);flex-direction:column;padding:clamp(12px,2vh,22px) clamp(14px,3vw,42px) clamp(18px,3vh,32px);display:flex;overflow:hidden}.product-identity{flex:none;align-items:center;gap:11px;width:min(1180px,100%);margin:0 auto clamp(10px,1.5vh,18px);display:flex}.product-identity>svg{color:#44566d;background:#e6ebf0;border-radius:9px;width:30px;height:30px;padding:6px}.product-identity h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,1.5vw,1.38rem);line-height:1.15}.product-identity p{color:var(--product-muted);margin:3px 0 0;font-size:clamp(.72rem,1vw,.86rem)}.product-icon-button{width:46px;height:46px;color:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:all .2s;display:inline-grid}.product-icon-button:hover{background:#ffffff2e;transform:translateY(-1px)}.product-icon-button svg{width:21px;height:21px}.product-primary-icon .product-icon-button,.product-primary-control>.product-icon-button{pointer-events:none;background:0 0;border:0;width:22px;height:22px;padding:0}.product-primary-control{color:#17202d;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 23px;font-weight:750;display:inline-flex;box-shadow:0 8px 26px #00000024}.product-primary-control>svg{width:20px;height:20px}.product-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.product-clock{font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-weight:730;line-height:.95}.product-phase-label{text-transform:uppercase;letter-spacing:.17em;font-size:.74rem;font-weight:800}.product-preset-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.product-preset-row button,.multi-command-bar>button:not(.product-primary-control),.classroom-add-minute{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 13px;font-weight:650}.product-preset-row button.active,.product-preset-row button:hover{background:#fff3}.product-settings-drawer{opacity:0;max-height:0;transition:all .25s;overflow:hidden}.product-settings-drawer.open{opacity:1;max-height:220px;margin-top:12px}.product-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.product-setting-grid label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;font-size:.75rem}.product-setting-grid input{color:#fff;background:#00000024;border:1px solid #ffffff2e;border-radius:10px;width:100%;margin-top:5px;padding:9px 10px}.product-seo-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1100px,100% - 32px);margin:0 auto;padding:64px 0 72px;display:grid}.product-copy-card,.product-related{background:#fff;border:1px solid #e3e8ee;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 8px 30px #17202d0a}.product-copy-card h2,.product-related h2{color:#17202d;margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.7rem)}.product-copy-card p,.product-copy-card li{color:#59667a;line-height:1.75}.product-copy-card ul{margin-bottom:0;padding-left:20px}.product-copy-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#718196!important;margin:0 0 7px!important}.product-related{grid-column:1/-1}.product-related>div{flex-wrap:wrap;gap:10px;display:flex}.product-related a{color:#34445a;background:#edf1f5;border-radius:999px;padding:10px 15px;font-weight:680;text-decoration:none}.product-page-boxing .product-workspace{color:#f7f2eb;--product-ink:#f7f2eb;--product-muted:#a7adb5;background:#14171b}.product-page-boxing .product-identity>svg{color:#d8b47d;background:#292d33}.boxing-product-stage{background:radial-gradient(circle at 65% 20%,#343940,#1c2025 58%,#17191d);border-radius:28px;flex:1;grid-template-columns:minmax(120px,.28fr) 1fr;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000040}.boxing-phase-fight{background:radial-gradient(circle at 65% 20%,#5f3532,#2d2223 58%,#19191b)}.boxing-phase-rest{background:radial-gradient(circle at 65% 20%,#344c53,#232f34 58%,#181b1e)}.boxing-phase-complete{background:radial-gradient(circle at 65% 20%,#425544,#273029 58%,#181a19)}.boxing-round-rail{background:#0003;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:26px;display:flex}.boxing-round-rail span{color:#b7bbc1;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem}.boxing-round-rail strong{margin-top:6px;font-size:clamp(3.2rem,7vw,6.2rem);line-height:1;display:block}.boxing-round-rail small{color:#aeb3ba;letter-spacing:0;margin-top:8px;font-size:.22em;display:block}.boxing-core{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(18px,3vh,36px);display:flex}.boxing-clock{margin:clamp(7px,1vh,13px) 0;font-size:clamp(5.2rem,14vw,11.5rem)}.boxing-progress{background:#ffffff21;border-radius:5px;width:min(580px,80%);height:5px;overflow:hidden}.boxing-progress span{transform-origin:0;background:#ddb97d;width:100%;height:100%;display:block}.boxing-format{color:#aeb4bc;margin:11px 0 15px;font-size:.82rem}.boxing-product-stage>.product-settings-drawer{background:#0003;grid-column:1/-1;padding:0 20px}.boxing-product-stage>.product-settings-drawer.open{margin-top:0;padding:15px 20px}.product-page-visual .product-workspace{--visual-accent:#c9504b;--visual-track:#d3d0ca;background:#e9e6df}.visual-timer-stage{color:#293039;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(12px,2vh,21px);width:min(960px,100%);min-height:0;margin:auto;display:flex}.visual-dial{aspect-ratio:1;border-radius:50%;width:min(52vh,440px,78vw);padding:clamp(15px,2vw,24px);transform:rotate(-90deg);box-shadow:0 28px 70px #46413a33,inset 0 0 0 1px #0000000d}.visual-dial-inner{background:#f6f3ed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(90deg)}.visual-dial-inner span{text-transform:uppercase;letter-spacing:.13em;color:#72716f;font-size:.68rem}.visual-dial-inner strong{letter-spacing:-.06em;font-size:clamp(3rem,8vw,5.4rem)}.product-page-visual .product-icon-button,.product-page-visual .product-preset-row button{background:#ffffff73;border-color:#29303926}.product-page-visual .product-primary-control{color:#fff;background:#293039}.product-page-multi .product-workspace{color:#f2f5f8;--product-ink:#f2f5f8;--product-muted:#aeb9c5;background:#202b38}.product-page-multi .product-identity>svg{color:#b9cada;background:#314052}.multi-product-stage{flex-direction:column;flex:1;gap:13px;width:min(1180px,100%);min-height:0;margin:0 auto;display:flex}.multi-command-bar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.multi-command-bar .product-primary-control{margin-right:auto}.multi-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:2px 3px 10px;display:grid;overflow-y:auto}.multi-product-card{background:#fff1;border:1px solid #ffffff1a;border-radius:20px;padding:16px;position:relative;overflow:hidden}.multi-product-card:before{content:"";background:var(--card-accent);width:4px;position:absolute;inset:0 auto 0 0}.multi-product-card.status-complete{opacity:.65}.multi-card-top{align-items:center;gap:8px;display:flex}.multi-card-top input{min-width:0;color:inherit;background:0 0;border:0;flex:1;font-size:.92rem;font-weight:680}.multi-remove{color:#9eacbb;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.multi-card-time{letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-align:center;margin:clamp(11px,2vh,20px) 0 10px;font-size:clamp(2.45rem,5vw,4.4rem);font-weight:700}.multi-card-progress{background:#ffffff1a;border-radius:4px;height:3px;overflow:hidden}.multi-card-progress span{background:var(--card-accent);height:100%;display:block}.multi-duration-input{color:#b9c4ce;justify-content:center;align-items:center;gap:5px;margin:10px auto 0;font-size:.72rem;display:flex}.multi-duration-input input{color:#fff;text-align:right;background:#0000001f;border:1px solid #ffffff26;border-radius:8px;width:58px;height:30px;padding:0 7px}.multi-duration-input small{color:#94a2af}.multi-card-controls{justify-content:center;align-items:center;gap:8px;margin-top:13px;display:flex}.multi-card-controls .product-icon-button{width:38px;height:38px}.multi-card-controls>button:not(.product-icon-button){height:36px;color:inherit;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:0 10px}.product-page-chess .product-workspace{background:#d8d3c9}.chess-product-stage{flex-direction:column;flex:1;gap:12px;width:min(1180px,100%);min-height:0;margin:0 auto;display:flex}.chess-board-clock{border-radius:26px;flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #322e2830}.chess-player{text-align:left;color:#f4efe7;cursor:pointer;background:#25282b;border:0;flex-direction:column;justify-content:space-between;padding:clamp(18px,4vw,42px);display:flex}.chess-player.player-2{color:#25282b;text-align:right;background:#ece8df;align-items:flex-end}.chess-player.active{box-shadow:inset 0 0 0 8px #799b77}.chess-player.flagged{box-shadow:inset 0 0 0 8px #b84e4e}.chess-player span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.chess-player strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:clamp(4.7rem,11vw,9.5rem);line-height:1}.chess-player small{opacity:.6}.chess-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.chess-toolbar .product-preset-row{justify-content:flex-start}.chess-toolbar .product-preset-row button,.chess-actions .product-icon-button{color:#25282b;background:#ffffff57;border-color:#25282b24}.chess-actions{gap:8px;display:flex}.product-page-meditation .product-workspace{color:#edf3ef;--product-ink:#edf3ef;--product-muted:#a9bbb8;background:radial-gradient(circle at 50% 42%,#334c50,#1d2a30 68%,#182229)}.product-page-meditation .product-identity>svg{color:#bed1c8;background:#ffffff14}.meditation-product-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(10px,1.7vh,18px);width:min(900px,100%);min-height:0;margin:auto;display:flex;position:relative}.meditation-orb{aspect-ratio:1;pointer-events:none;background:#bdd6cd0d;border-radius:50%;width:min(46vh,420px,76vw);animation:8s ease-in-out infinite meditationPulse;position:absolute;box-shadow:0 0 100px #9ec7b71f}.meditation-orb span{border-radius:inherit;border:1px solid #cfe3dc26;position:absolute;inset:18%}@keyframes meditationPulse{50%{opacity:.72;transform:scale(1.08)}}.meditation-center{flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex;position:relative}.meditation-center>span{text-transform:uppercase;letter-spacing:.18em;color:#afc1bd;font-size:.68rem}.meditation-center strong{letter-spacing:-.06em;font-size:clamp(4.2rem,10vw,7rem);font-weight:480}.meditation-hidden-time{letter-spacing:.2em!important}.meditation-options{color:#b9c8c5;align-items:center;gap:18px;font-size:.78rem;display:flex;position:relative}.meditation-options label{align-items:center;gap:7px;display:flex}.meditation-options select{color:#edf3ef;background:#00000026;border:1px solid #ffffff24;border-radius:8px;padding:5px 8px}.product-page-breathing .product-workspace{background:#e6eef0}.breathing-product-stage{color:#2c4249;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(9px,1.5vh,17px);width:min(900px,100%);min-height:0;margin:auto;display:flex}.breathing-visual{aspect-ratio:1;place-items:center;width:min(43vh,390px,72vw);display:grid;position:relative}.breathing-ring{border:1px solid #48707a2e;border-radius:50%;position:absolute}.ring-outer{inset:0}.ring-middle{inset:13%}.breathing-orb{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#7ba8ad,#5d858c);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:52%;display:flex;box-shadow:0 22px 70px #48707a47}.breathing-product-stage.running.breath-inhale .breathing-orb{animation:breathGrow var(--breath-duration)ease-in-out forwards}.breathing-product-stage.running.breath-exhale .breathing-orb{animation:breathShrink var(--breath-duration)ease-in-out forwards}.breathing-product-stage.breath-hold .breathing-orb{transform:scale(1.34)}.breathing-product-stage.breath-rest .breathing-orb{transform:scale(.72)}.breathing-product-stage.running.breath-hold .breathing-orb,.breathing-product-stage.running.breath-rest .breathing-orb{animation:breathHold var(--breath-duration)ease-in-out}@keyframes breathGrow{0%{transform:scale(.72)}to{transform:scale(1.34)}}@keyframes breathShrink{0%{transform:scale(1.34)}to{transform:scale(.72)}}@keyframes breathHold{50%{filter:brightness(1.06)}}.breathing-orb span{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.breathing-orb strong{font-size:clamp(2.8rem,7vw,4.6rem);line-height:1}.breathing-cycle{color:#687f86;margin:0;font-size:.78rem}.product-page-breathing .product-icon-button,.product-page-breathing .product-preset-row button{background:#ffffff80;border-color:#2c424924}.product-page-breathing .product-primary-control{color:#fff;background:#365963}.product-page-presentation .product-workspace{color:#f2f5f7;--product-ink:#f2f5f7;--product-muted:#9da9b5;background:#121820}.product-page-presentation .product-identity>svg{color:#bbc8d5;background:#222c38}.presentation-product-stage{--state-color:#6f9a7a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(13px,2vh,22px);width:min(1080px,100%);min-height:0;margin:auto;display:flex}.presentation-product-stage.state-warning{--state-color:#c2a55e}.presentation-product-stage.state-closing,.presentation-product-stage.state-overtime{--state-color:#be625e}.presentation-status{text-transform:uppercase;letter-spacing:.13em;color:#aeb8c2;align-items:center;gap:9px;font-size:.72rem;font-weight:750;display:flex}.presentation-light{background:var(--state-color);width:10px;height:10px;box-shadow:0 0 22px var(--state-color);border-radius:50%}.presentation-clock{color:var(--state-color);font-size:clamp(6rem,18vw,13rem)}.presentation-progress{background:#ffffff17;border-radius:7px;width:min(750px,86%);height:7px;overflow:hidden}.presentation-progress span{background:var(--state-color);height:100%;transition:width .4s linear;display:block}.product-custom-duration{justify-content:center;align-items:flex-end;gap:8px;font-size:.73rem;display:flex}.product-custom-duration label{color:inherit;opacity:.8;gap:4px;display:grid}.product-custom-duration input{width:92px;height:38px;color:inherit;background:#ffffff14;border:1px solid;border-radius:10px;padding:0 10px}.product-custom-duration button{height:38px;color:inherit;background:#ffffff29;border:0;border-radius:10px;padding:0 14px;font-weight:700}.product-page-meeting .product-workspace{background:#e8ebef}.meeting-product-stage{background:#fff;border-radius:26px;flex:1;grid-template-columns:minmax(250px,.38fr) 1fr;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #2834421f}.meeting-agenda-panel{color:#eff3f5;background:#263442;padding:clamp(16px,2vw,25px);overflow-y:auto}.meeting-total{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding-bottom:15px;display:flex}.meeting-total span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.meeting-total strong{font-size:1.45rem}.meeting-agenda-panel ol{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.meeting-agenda-item{background:0 0;border-radius:12px;grid-template-columns:28px 1fr 52px;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.meeting-agenda-panel li.active .meeting-agenda-item{background:#ffffff1f}.meeting-agenda-item>button{width:26px;height:26px;color:inherit;background:#ffffff1a;border:0;border-radius:50%;padding:0}.meeting-agenda-panel input{min-width:0;color:inherit;background:0 0;border:0}.meeting-agenda-item label{color:#b2bdc7;align-items:center;display:flex}.meeting-agenda-item label input{text-align:right;width:34px}.meeting-add{color:#bbc7d0;cursor:pointer;background:0 0;border:0}.meeting-focus-panel{flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,4vw,45px);display:flex}.meeting-focus-panel>span{color:#7a8795;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.meeting-focus-panel h2{margin:7px 0 clamp(20px,4vh,35px);font-size:clamp(1.15rem,2.5vw,2rem)}.meeting-clock{color:#263442;margin-bottom:clamp(20px,4vh,36px);font-size:clamp(5.3rem,13vw,10rem)}.meeting-focus-panel .product-primary-control{color:#fff;background:#263442}.meeting-focus-panel .product-icon-button{color:#263442;border-color:#d5dbe1}.product-page-classroom .product-workspace{background:#dcecf2}.classroom-product-stage{color:#223744;background:linear-gradient(160deg,#d9e8ed,#f2f6f7);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,1.3vh,15px);width:min(1060px,100%);min-height:0;margin:auto;padding:clamp(18px,3vw,34px);display:flex;overflow:hidden;box-shadow:0 24px 70px #345d6e1f}.classroom-progress{background:#294d5f1f;border-radius:8px;width:min(720px,90%);height:7px;overflow:hidden}.classroom-progress span{background:#52798b;height:100%;transition:width .3s linear;display:block}.classroom-clock{font-size:clamp(5rem,15vw,10rem)}.classroom-product-stage>p{margin:0;font-weight:700}.product-page-classroom .product-icon-button{background:#ffffff4d;border-color:#22374429}.product-page-classroom .product-primary-control{color:#fff;background:#294d5f}@media (max-width:800px){.product-workspace{min-height:calc(100svh - 60px);padding-inline:12px}.product-identity p{display:none}.product-seo-content{grid-template-columns:1fr;padding:42px 0 50px}.boxing-product-stage{grid-template-columns:1fr}.boxing-round-rail{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 18px}.boxing-round-rail strong{align-items:baseline;gap:6px;margin:0;font-size:2rem;display:flex}.boxing-round-rail small{margin:0;font-size:.45em;display:inline}.multi-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chess-board-clock{grid-template-columns:1fr}.chess-player.player-2{text-align:left;align-items:flex-start}.chess-player{padding:18px 25px}.chess-player strong{font-size:clamp(3.8rem,18vw,6.5rem)}.chess-toolbar{flex-direction:column}.chess-toolbar .product-preset-row{justify-content:center}.meeting-product-stage{grid-template-columns:1fr}.meeting-agenda-panel{max-height:31vh}.meeting-clock{font-size:clamp(4rem,20vw,7rem)}}@media (max-width:520px){.multi-product-grid{grid-template-columns:1fr}.multi-command-bar{flex-wrap:wrap}.multi-command-bar .product-primary-control{width:100%;margin:0}.product-setting-grid{grid-template-columns:1fr}.product-settings-drawer.open{max-height:420px}.meditation-options{flex-direction:column;gap:7px}.presentation-clock{font-size:clamp(4.8rem,24vw,8rem)}}@media (max-height:760px) and (min-width:801px){.product-workspace{padding-top:9px;padding-bottom:11px}.product-identity{margin-bottom:8px}.product-identity p{display:none}.boxing-clock{font-size:min(16vh,8rem)}.visual-dial{width:min(47vh,350px)}.meditation-orb{width:min(40vh,310px)}.breathing-visual{width:min(38vh,300px)}.presentation-clock{font-size:min(22vh,10rem)}.classroom-clock{font-size:min(18vh,8rem)}}@media (prefers-reduced-motion:reduce){.meditation-orb,.breathing-orb{animation:none!important}}.product-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.product-discovery-card{color:#263445;background:#fff;border:1px solid #e2e7ed;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px;text-decoration:none;transition:all .2s;display:grid}.product-discovery-card:hover{border-color:#c8d2dc;transform:translateY(-2px);box-shadow:0 12px 30px #1f2d3d14}.product-discovery-card>svg{color:#52677e;background:#eef2f5;border-radius:12px;width:42px;height:42px;padding:10px}.product-discovery-card h3{margin:0 0 3px;font-size:.96rem}.product-discovery-card p{color:#6a7685;margin:0;font-size:.76rem;line-height:1.35}.product-discovery-card>span{color:#8491a0}@media (max-width:850px){.product-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-discovery-grid{grid-template-columns:1fr}.product-discovery-card p{display:none}}@media (max-height:850px) and (min-width:721px){.workout-tool-page .workout-page-header{padding-top:18px;padding-bottom:10px}.workout-tool-page .workout-page-header>p:last-child{margin-top:6px}.workout-protocol-inner{padding:18px 28px}.workout-clock{font-size:clamp(3.75rem,9vw,5.3rem)}.workout-controls,.workout-presets,.workout-score-controls{margin-top:10px}.workout-protocol-inner .timer-settings-toggle{margin-top:9px}.workout-protocol-inner .tool-links-row{margin-top:11px;padding-top:10px}}@media (max-width:720px){.workout-card-grid{grid-template-columns:1fr}.workout-card{padding:24px}.workout-card dl div{grid-template-columns:96px 1fr}.workout-settings-panel{grid-template-columns:1fr}.workout-settings-wide{grid-column:auto}.workout-hub-hero,.workout-page-header{padding-top:46px}.workout-comparison-section{margin-left:20px;margin-right:20px;padding:28px}}.tool-links-row{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;gap:.625rem;padding:1.5rem 1rem;display:flex}.tool-links-row-start{justify-content:flex-start}.tool-link-pill{color:#4b5563;background:#fff;border:1.5px solid #d1d5db;border-radius:9999px;padding:.375rem 1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s}.tool-link-pill:hover{border-color:var(--primary-color);color:var(--primary-color);background:#eff6ff}.tools-dropdown-wrapper{position:relative}.tools-button{cursor:pointer;font-size:inherit;background:0 0;border:none;align-items:center;gap:.25rem;display:flex}.tools-dropdown{border-radius:var(--border-radius);z-index:100;background-color:#fff;min-width:180px;max-height:calc(100vh - 86px);margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.tools-dropdown-link{color:#4b5563;white-space:nowrap;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:block}.tools-dropdown-link:hover,.tools-dropdown-link.active{color:var(--primary-color);background-color:#f3f4f6}.mobile-tools-section{border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.5rem}.mobile-tools-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:.4rem 1.25rem;font-size:.75rem;font-weight:600;display:block}.mobile-tool-link{padding-left:1.75rem}
