html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-page-container{width:100%}.main-contents{display:contents}.landing-content-wrapper{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:3rem;margin:0 auto;padding:1.5rem 0}.section-divider{background:linear-gradient(90deg,#0000 0,var(--border) 20%,var(--border) 80%,#0000 100%);height:1px;margin:0;opacity:.8;width:100%}@media (max-width:600px){.landing-content-wrapper{gap:2.25rem;padding:1rem 0}}.navbar-container{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;min-height:56px;padding:0 1.5rem;transition:box-shadow var(--duration) var(--ease)}.navbar-container:hover{box-shadow:var(--shadow-card-hover)}.navbar-left{align-items:center;display:flex;justify-content:center}.navbar-brand-link{-webkit-tap-highlight-color:transparent;align-items:center;color:inherit;display:flex;padding:.35rem 0;text-decoration:none;transition:opacity var(--duration-fast) var(--ease)}.navbar-brand-link:hover{opacity:.88}.navbar-brand-link:active{opacity:.8}.navbar-brand{color:var(--text-primary);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.navbar-brand-icon{color:var(--accent-secondary);flex-shrink:0;font-size:1.35rem;margin-right:.6rem;transition:color var(--duration-fast) var(--ease)}.navbar-brand-link:hover .navbar-brand-icon{color:var(--accent)}.brand-highlight{color:var(--text-primary)}.brand-suffix{color:var(--accent);margin-left:.1em}.navbar-right{align-items:center;display:flex}.navbar-menu{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.navbar-menu li{margin:0}.navbar-menu a{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:.9375rem;font-weight:500;min-height:40px;padding:.5rem .75rem;text-decoration:none;transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.navbar-menu a:hover{background:#ffffff0f;color:var(--text-primary)}.navbar-menu a:active{background:#ffffff14}@media (max-width:900px){.navbar-container{padding:0 1.25rem}.navbar-brand{font-size:1.1rem}}@media (max-width:600px){.navbar-container{align-items:stretch;flex-direction:column;gap:.75rem;min-height:auto;padding:.75rem 1rem}.navbar-left{justify-content:center}.navbar-brand-link{padding:.25rem 0}.navbar-menu,.navbar-right{justify-content:center}.navbar-menu{flex-wrap:wrap}.navbar-menu a{font-size:.875rem;min-height:44px;padding:.5rem .65rem}}@media (max-width:380px){.navbar-menu a{font-size:.8125rem;padding:.45rem .5rem}}.hero{margin:0 auto;max-width:680px;padding:2.5rem 1rem 2rem;text-align:center}.hero-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}.hero-subtitle{color:var(--text-secondary);font-size:1.125rem;font-weight:400;line-height:1.6;margin:0}.hero-value{color:var(--text-tertiary);font-size:1rem;font-weight:400;line-height:1.55;margin:1rem auto 0;max-width:540px}@media (max-width:768px){.hero{padding:2rem .75rem 1.5rem}.hero-title{font-size:2rem;letter-spacing:-.015em}.hero-subtitle{font-size:1rem}.hero-value{font-size:.9375rem}}@media (max-width:480px){.hero{padding:1.5rem .5rem 1.25rem}.hero-title{font-size:1.65rem}.hero-subtitle{font-size:.9375rem}.hero-value{font-size:.875rem}}.timestamp-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;min-height:640px;padding:1.75rem;transition:box-shadow var(--duration) var(--ease)}.timestamp-container:focus-within{box-shadow:var(--shadow-card-hover)}.timestamp-header{color:var(--text-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.timestamp-description{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0 0 1.25rem}.timestamp-description a{border-bottom:1px solid #0000;color:var(--accent);font-weight:500;text-decoration:none;transition:border-color var(--duration-fast) var(--ease)}.timestamp-description a:hover{border-bottom-color:var(--accent)}.timestamp-what-you-get{color:var(--text-tertiary);font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}.timestamp-what-you-get strong{color:var(--text-secondary)}.timestamp-form{display:flex;flex-direction:column}.input-wrapper{align-items:center;display:flex;gap:.5rem;position:relative;width:100%}.url-icon{color:var(--text-tertiary);font-size:1rem;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.timestamp-input{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);flex:1 1;font-size:1rem;padding:.875rem 1rem .875rem 2.75rem;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.timestamp-input::placeholder{color:var(--text-tertiary)}.timestamp-input:hover{border-color:var(--border-strong)}.timestamp-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0a84ff33;outline:none}.language-select{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;flex:none;font-size:.9rem;min-height:44px;padding:.6rem .9rem;transition:border-color var(--duration-fast) var(--ease);width:auto}.language-select:hover{border-color:var(--border-strong)}.language-select:focus{border-color:var(--accent);outline:none}.timestamp-submit{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex:none;font-size:.9375rem;font-weight:600;min-height:44px;padding:.6rem 1.25rem;transition:background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease);width:auto}.timestamp-submit:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.02)}.timestamp-submit:active:not(:disabled){transform:scale(.98)}.timestamp-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.timestamp-submit.invalid{background:#ff3b30}.timestamp-submit.debouncing{opacity:.6}.timestamp-error{align-items:flex-start;background:#ff3b301a;border:1px solid #ff3b304d;border-radius:var(--radius-sm);color:#ff6b6b;display:flex;font-size:.875rem;margin-top:.75rem;padding:.875rem 1rem}.error-icon{color:#ff6b6b;flex-shrink:0;margin-right:.5rem;margin-top:2px}.timestamp-error span{line-height:1.45}.timestamp-error a{border-bottom:1px dotted;color:var(--text-primary);font-weight:500;text-decoration:none}.timestamp-output{min-height:260px}.video-preview{align-items:center;animation:videoReveal .45s var(--ease-out-expo);display:flex;flex-direction:column;margin-top:2rem}@keyframes videoReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.video-preview{animation:none}}.video-thumbnail{background:var(--surface-overlay);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:1rem;max-width:420px;width:100%}.video-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:.5rem;text-align:center;word-break:break-word}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.skeleton-thumbnail{align-items:center;aspect-ratio:16/9;background:linear-gradient(110deg,var(--surface-elevated) 25%,var(--surface-overlay) 50%,var(--surface-elevated) 75%);background-size:200% 100%;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:center;max-width:420px;width:100%}.shimmer{animation:shimmer 2.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.shimmer{animation:none}}.loader-icon{color:var(--text-tertiary);font-size:1.75rem;opacity:.6}.youtube-icon{background:#fff;border-radius:6px;color:red;display:inline-flex;padding:.35rem .5rem}.timer-icon{color:#ff6b6b;margin-right:.5rem;margin-top:2px}@media (max-width:768px){.timestamp-container{border-radius:var(--radius-md);min-height:560px;padding:1.25rem}.timestamp-header{font-size:1.25rem}.timestamp-description{font-size:.9375rem;margin-bottom:1rem}.timestamp-what-you-get{font-size:.85rem;margin-bottom:1rem}.input-wrapper{align-items:stretch;flex-direction:column;gap:.6rem}.language-select,.timestamp-input,.timestamp-submit{margin:0;width:100%}.timestamp-input{font-size:16px;padding:.75rem 1rem}.url-icon{display:none}.language-select,.timestamp-submit{font-size:.9375rem;padding:.75rem 1rem}.video-title{font-size:1rem}.skeleton-thumbnail,.video-thumbnail{max-width:100%}}@media (max-width:480px){.timestamp-container{min-height:520px;padding:1rem}}.stamppop-overlay{align-items:center;animation:overlayIn .3s var(--ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.stamppop-container{animation:modalIn .35s var(--ease-out-expo);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);max-height:85vh;max-width:440px;overflow-y:auto;padding:1.5rem;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.stamppop-container,.stamppop-overlay{animation:none}}.stamppop-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.stamppop-title{color:var(--text-primary);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0}.stamppop-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);width:36px}.stamppop-close:hover{background:#ffffff14;color:var(--text-primary)}.stamppop-content{margin-top:.25rem}.stamppop-list{list-style:none;margin:0;padding:0}.stamppop-item{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.timestamp-link{color:var(--accent);font-weight:600;text-decoration:none;transition:color var(--duration-fast) var(--ease)}.timestamp-link:hover{color:var(--accent-hover)}.timestamp-desc{color:var(--text-secondary);flex:1 1;font-size:.9375rem;line-height:1.4;word-break:break-word}.copy-button{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:1.25rem;min-height:44px;padding:.75rem 1.35rem;transition:background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);width:100%}.copy-button:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.01)}.copy-button:active:not(:disabled){transform:scale(.99)}.copy-button.copied{animation:copyPop .4s var(--ease-out-expo);background:var(--accent-secondary)}@keyframes copyPop{0%{transform:scale(1)}25%{transform:scale(1.04)}50%{transform:scale(.98)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.copy-button.copied{animation:none}}@media (max-width:480px){.stamppop-container{border-radius:var(--radius-md);max-height:88vh;padding:1.25rem}.stamppop-title{font-size:1.2rem}}.video-list-container{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:1.75rem;padding:1.25rem;transition:box-shadow var(--duration) var(--ease)}.video-list-container:hover{box-shadow:var(--shadow-card)}.video-list-header{align-items:center;color:var(--text-primary);display:flex;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.reload-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:1.1rem;height:40px;justify-content:center;margin-right:.5rem;transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease);width:40px}.reload-button:hover{background:#ffffff0f;color:var(--accent)}.video-list-empty{color:var(--text-secondary);font-size:.9375rem;padding:.5rem 0}.video-list-item{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;margin-bottom:1rem;padding:.75rem 0;transition:opacity var(--duration-fast) var(--ease)}.video-list-item:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.video-list-thumb-link{border-radius:var(--radius-sm);display:block;flex-shrink:0;overflow:hidden;transition:transform var(--duration) var(--ease)}.video-list-thumb-link:hover{transform:scale(1.03)}.video-list-thumb{background:var(--surface-overlay);display:block;height:68px;object-fit:cover;width:120px}.video-list-info{flex:1 1;min-width:0}.video-list-title{color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.35;word-break:break-word}.video-list-date{color:var(--text-tertiary);font-size:.8125rem;margin-top:.2rem}.video-list-button{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;min-height:40px;padding:.5rem .9rem;transition:background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.video-list-button:hover{background:var(--accent-hover);transform:scale(1.02)}.video-list-button:active{transform:scale(.98)}.pagination{display:flex;gap:.75rem;margin-top:1rem}.pagination,.pagination button{align-items:center;justify-content:center}.pagination button{-webkit-tap-highlight-color:transparent;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1rem;height:40px;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease);width:40px}.pagination button:hover:not(:disabled){background:#ffffff14;border-color:var(--border-strong)}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination span{color:var(--text-secondary);font-size:.875rem}@media (max-width:600px){.video-list-container{border-radius:var(--radius-sm);margin-top:1.5rem;padding:1rem}.video-list-header{font-size:1.1rem;justify-content:center}.video-list-item{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:1rem}.video-list-item:last-of-type{margin-bottom:0}.video-list-thumb-link{width:100%}.video-list-thumb{aspect-ratio:16/9;height:auto;width:100%}.video-list-info{width:100%}.video-list-title{font-size:.9375rem}.video-list-date{font-size:.75rem}.video-list-button{min-height:44px;padding:.65rem 1rem;width:100%}.pagination{gap:.5rem;margin-top:.75rem}.pagination span{font-size:.8125rem}}@media (max-width:380px){.video-list-container{padding:.75rem}.video-list-item{padding:.875rem}}.how-it-works{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.5rem 1.5rem;transition:box-shadow var(--duration) var(--ease)}.how-it-works:hover{box-shadow:var(--shadow-card-hover)}.how-it-works-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;text-align:center}.how-it-works-intro{color:var(--text-secondary);font-size:1.05rem;line-height:1.55;margin:0 auto 2rem;max-width:520px;text-align:center}.how-it-works-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:960px}.how-it-works-step{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration-fast) var(--ease)}.how-it-works-step:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.how-it-works-icon{align-items:center;background:var(--accent);border-radius:var(--radius-sm);color:#fff;display:flex;font-size:1rem;height:44px;justify-content:center;margin-bottom:1rem;transition:background var(--duration-fast) var(--ease);width:44px}.how-it-works-step:hover .how-it-works-icon{background:var(--accent-hover)}.how-it-works-step-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.how-it-works-step-text{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0}@media (max-width:600px){.how-it-works{border-radius:var(--radius-md);padding:1.75rem 1.25rem}.how-it-works-title{font-size:1.5rem}.how-it-works-intro{font-size:.9375rem;margin-bottom:1.5rem}.how-it-works-grid{gap:1rem;grid-template-columns:1fr}.how-it-works-step{padding:1.25rem}}@media (max-width:380px){.how-it-works{padding:1.5rem 1rem}}.creator-tips{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.5rem 1.5rem}.creator-tips-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;text-align:center}.creator-tips-intro{color:var(--text-secondary);font-size:1.05rem;line-height:1.55;margin:0 auto 2rem;max-width:560px;text-align:center}.creator-tips-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.creator-tips-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.creator-tips-icon{align-items:center;background:var(--accent-secondary-soft);border-radius:var(--radius-sm);color:var(--accent-secondary);display:flex;font-size:1rem;height:40px;justify-content:center;margin-bottom:1rem;width:40px}.creator-tips-card-title{color:var(--text-primary);font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.creator-tips-card-text{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0}@media (max-width:600px){.creator-tips{border-radius:var(--radius-md);padding:1.75rem 1.25rem}.creator-tips-title{font-size:1.5rem}.creator-tips-intro{font-size:.9375rem;margin-bottom:1.5rem}.creator-tips-grid{gap:1rem}.creator-tips-card{padding:1.25rem}}.faq-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.5rem 1.5rem}.faq-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;text-align:center}.faq-intro{color:var(--text-secondary);font-size:1.05rem;line-height:1.55;margin:0 auto 1.75rem;max-width:520px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:640px}.faq-item{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--duration-fast) var(--ease)}.faq-item:focus-within{border-color:var(--border-strong)}.faq-question{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;min-height:48px;padding:1rem 1.25rem;text-align:left;transition:background var(--duration-fast) var(--ease);width:100%}.faq-question:hover{background:#ffffff0a}.faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-icon{color:var(--accent);flex-shrink:0;font-size:.8rem;transition:transform var(--duration) var(--ease)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{animation:faqAnswerIn .25s var(--ease);padding:0 1.25rem 1rem}.faq-answer p{color:var(--text-secondary);font-size:.9375rem;line-height:1.55;margin:0;padding-top:.15rem}@keyframes faqAnswerIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.faq-answer{animation:none}.faq-icon{transition:none}}@media (max-width:600px){.faq-section{border-radius:var(--radius-md);padding:1.75rem 1.25rem}.faq-title{font-size:1.5rem}.faq-intro{font-size:.9375rem;margin-bottom:1.5rem}.faq-question{font-size:.9375rem;padding:.9rem 1rem}.faq-answer{padding:0 1rem 1rem}}@media (max-width:380px){.faq-section{padding:1.5rem 1rem}}.footer-container{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;text-align:center}.footer-branding{max-width:520px}.footer-brand-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.footer-timestamp-highlight{color:var(--accent-secondary);font-weight:600}.footer-transparency{line-height:1.5;margin:1rem 0 0}.footer-bottom,.footer-transparency{color:var(--text-tertiary);font-size:.8125rem}.footer-bottom{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:1rem}.footer-bottom a{color:var(--text-tertiary);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.footer-bottom a:hover{color:var(--text-primary)}@media (max-width:600px){.footer-container{border-radius:var(--radius-md);padding:1.5rem 1.25rem}.footer-brand-description{font-size:.875rem}.footer-bottom,.footer-transparency{font-size:.75rem}.footer-bottom{gap:.75rem}}:root{--page-bg:#0d0d0f;--surface:#1c1c1e;--surface-elevated:#2c2c2e;--surface-overlay:#3a3a3c;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-tertiary:#6e6e73;--accent:#0a84ff;--accent-hover:#409cff;--accent-secondary:#30d158;--accent-secondary-soft:#30d15826;--border:#ffffff14;--border-strong:#ffffff1f;--shadow-color:#0006;--shadow-card:0 4px 24px var(--shadow-color);--shadow-card-hover:0 12px 40px #00000080;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--duration-fast:0.2s;--duration:0.35s;--duration-slow:0.5s;--color-highlight:var(--accent);--color-highlight-secondary:var(--accent-secondary);--color-page-bg:var(--page-bg);--color-container-bg:var(--page-bg);--color-nav-bg:var(--surface);--color-card-light:var(--surface-elevated);--color-card-dark:var(--surface);--color-text:var(--text-primary);--color-border-shadow:var(--shadow-color)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d0f;background:var(--page-bg);color:#f5f5f7;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}body:before{background:radial-gradient(ellipse 90% 60% at 50% -20%,#0a84ff14 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.app-structure-container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh;padding:0 1.5rem 2rem;position:relative;z-index:1}@media (max-width:768px){.app-structure-container{padding:0 1rem 1.5rem}}[data-animate=fade-up]{opacity:0;transform:translateY(28px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}[data-animate=fade-up].in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-animate=fade-up]{opacity:1;transform:none;transition:none}[data-animate=fade-up].in-view{opacity:1}}[data-animate=fade-up].in-view .reveal-stagger>*{animation:revealStagger .5s cubic-bezier(.16,1,.3,1) both;animation:revealStagger .5s var(--ease-out-expo) both}[data-animate=fade-up].in-view .reveal-stagger>:first-child{animation-delay:.05s}[data-animate=fade-up].in-view .reveal-stagger>:nth-child(2){animation-delay:.1s}[data-animate=fade-up].in-view .reveal-stagger>:nth-child(3){animation-delay:.15s}[data-animate=fade-up].in-view .reveal-stagger>:nth-child(4){animation-delay:.2s}[data-animate=fade-up].in-view .reveal-stagger>:nth-child(5){animation-delay:.25s}[data-animate=fade-up].in-view .reveal-stagger>:nth-child(6){animation-delay:.3s}@keyframes revealStagger{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-animate=fade-up].in-view .reveal-stagger>*{animation:none}}
/*# sourceMappingURL=main.45f5b3ac.css.map*/