.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}.gradual-blur-fixed{position:fixed!important;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-m);position:fixed;top:0;width:100vw;z-index:1000}.header-blur-wrapper{position:fixed;top:0;left:0;width:100%;z-index:999;pointer-events:none}.header h1{font-size:var(--font-xxl)}.logo-link{color:#fff;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-s)}.logo-link-text{color:#fff;transition:color .3s ease;overflow:hidden;display:inline-block}.logo-link-text.active,.logo-link:hover .logo-link-text{color:var(--color-sub)}.logo-link-text .anime-clip{display:inline-block;overflow:hidden;vertical-align:top}.logo-icon{height:3.5rem;width:auto}.logo-icon #logo-path-outline{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.logo-icon #logo-path-body{fill:#fff;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;transition:fill .3s ease,stroke .3s ease}.logo-icon #logo-candle-stick line{stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.logo-icon.active #logo-path-outline{stroke:var(--color-sub)}.logo-icon.active #logo-path-body{fill:var(--color-sub);stroke:var(--color-sub)}.logo-icon.active #logo-candle-stick line{stroke:var(--color-sub)}.header span{display:flex;flex-direction:row;gap:var(--space-xl)}.header span a{color:#fff;font-size:var(--font-l);padding:var(--space-xs) var(--space-s);overflow:hidden;display:inline-block;transition:color .3s ease}.header span a.active,.header span a:hover{color:var(--color-sub)}.header span a .anime-clip{display:inline-block;overflow:hidden;vertical-align:top}@media (max-width: 768px){.header{padding:var(--space-s)}.logo-link-text{display:none!important}.header span{gap:var(--space-xxs)}.header span a{font-size:var(--font-m);padding:var(--space-xxs)}}.background-container{position:fixed;top:0;left:0;width:100%;height:300vh;overflow:hidden;pointer-events:none;will-change:transform;z-index:-10}.background-grid{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;pointer-events:auto}.background-row{display:flex;justify-content:center}.background-logo{height:auto;flex-shrink:0;will-change:transform}.background-logo svg{width:100%;height:auto}.background-logo svg .logo-path-outline{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.background-logo svg .logo-path-body{fill:#fff;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;transition:fill .3s ease,stroke .3s ease}.background-logo svg .logo-candle-stick line{stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}@media (max-width: 768px){.background-logo{width:60px}.background-row{gap:var(--space-xl)}.background-row.offset{transform:translate(calc(var(--space-xl) + 30px))}}.blog-post{padding:var(--space-m);background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:flex;flex-direction:column;gap:var(--space-m);cursor:pointer;transition:all .3s ease}.blog-post:hover{background:#ffffff1a}.card-image{width:100%}.card-placeholder-image{width:100%;height:200px;display:flex;align-items:center;justify-content:center;color:#666;font-size:var(--font-m)}.card-image img{width:100%;height:200px;object-fit:cover}.card-title{font-size:var(--font-xl);color:#fff;font-weight:700}.card-details{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);background:var(--color-blur)}.card-row{display:flex;justify-content:space-between;align-items:center}.card-label{font-size:var(--font-m);color:#999;font-weight:600}.card-value{font-size:var(--font-s);color:#fff;font-weight:600}.card-value.confidence{color:var(--color-sub)}.card-prediction-badge{padding:var(--space-xs);font-size:var(--font-s);font-weight:700}.card-prediction-badge.long{background:var(--color-sub);color:var(--color-main)}.card-prediction-badge.short{background:#ef4444;color:#fff}.card-prediction-badge.wait{background:#fbbf24;color:var(--color-main)}.card-outcome-badge{padding:var(--space-xs);font-size:var(--font-s);font-weight:700}.card-outcome-badge.correct{background:var(--color-sub);color:var(--color-main)}.card-outcome-badge.incorrect{background:#ef4444;color:var(--color-main)}.card-date{font-size:var(--font-s);color:#999}.card-result{color:#ccc;line-height:1.6;font-size:var(--font-s)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--space-xl)}.modal-content{max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:var(--space-m);right:var(--space-m);background:none;border:none;color:#fff;font-size:var(--font-xxl);font-weight:700;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.modal-close:hover{background:none;color:var(--color-sub);transform:rotate(90deg)}.modal-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m);padding:var(--space-m)}.modal-image{width:100%;display:flex;flex-direction:column;gap:var(--space-m)}.modal-image img{width:100%;height:300px;object-fit:cover}.placeholder-image-large{width:100%;height:300px;display:flex;align-items:center;justify-content:center;color:#666;font-size:var(--font-l);background:#ffffff0d}.modal-details{display:flex;flex-direction:column;gap:var(--space-m)}.modal-details h2{font-size:var(--font-xxl);color:var(--color-sub);margin:0}.modal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}.info-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s);background:#ffffff0d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.info-label{font-size:var(--font-s);color:#999;font-weight:600;text-transform:uppercase}.info-value{font-size:var(--font-m);color:#fff;font-weight:600}.info-value.confidence{color:var(--color-sub);font-size:var(--font-l)}.prediction-badge{padding:var(--space-xs);font-size:var(--font-m);font-weight:700;display:inline-block;text-align:center}.prediction-badge.long{background:var(--color-sub);color:var(--color-main)}.prediction-badge.short{background:#ef4444;color:#fff}.prediction-badge.wait{background:#fbbf24;color:var(--color-main)}.outcome-badge{padding:var(--space-xs);font-size:var(--font-m);font-weight:700;display:inline-block;text-align:center}.outcome-badge.correct{background:var(--color-sub);color:var(--color-main)}.outcome-badge.incorrect{background:#ef4444;color:var(--color-main)}.modal-result-section{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s);background:#ffffff0d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.modal-result-section h3{font-size:var(--font-l);color:var(--color-sub)}.modal-result-section p{color:#ccc;line-height:1.8;font-size:var(--font-m)}@media (max-width: 768px){.modal-overlay{padding:var(--space-m)}.modal-body{grid-template-columns:1fr;padding:var(--space-xl) var(--space-m)}.modal-image img,.placeholder-image-large{height:250px}.modal-info-grid{grid-template-columns:1fr}.modal-details h2{font-size:var(--font-xl)}}.home-container{width:100%}.hero-intro-container{position:relative;top:50vh;left:0;height:160vh;width:100vw;display:flex;align-items:flex-start}.hero-section{position:sticky;top:50%;left:50%;width:45vw;height:50vh;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-section h1{font-size:var(--font-xxxxl);color:var(--color-sub)}.hero-section p{font-size:var(--font-l);color:#fff;opacity:1}.intro-section{position:sticky;top:50%;left:50%;width:45vw;height:50vh;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--space-m);opacity:0}.intro-section h2{font-size:var(--font-xxl);text-align:left;color:var(--color-sub)}.intro-section p{font-size:var(--font-m)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m)}.feature-item{padding:var(--space-m);background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:all .3s ease;cursor:pointer;position:relative;min-height:120px;display:flex;align-items:center;justify-content:center}.feature-item:hover{background:var(--color-blur-light)}.feature-item h3{font-size:var(--font-m);color:var(--color-sub);transition:opacity .3s ease;position:absolute;width:100%;text-align:center;padding:var(--space-m)}.feature-item:hover h3{opacity:0;pointer-events:none}.feature-item p{color:#fff;font-size:var(--font-m);opacity:0;transition:opacity .3s ease}.feature-item:hover p{opacity:1}.weekly-highlights-container{position:absolute;top:210vh;width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center}.highlights-content{display:flex;flex-direction:column;gap:var(--space-m);max-width:1200px;width:100%}.highlights-content h2{font-size:var(--font-xxl);color:var(--color-sub);text-align:center}.highlights-subtitle{font-size:var(--font-m);color:#ccc;text-align:center}.blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m)}@media (max-width: 768px){.hero-intro-container{top:0;overflow-x:hidden}.hero-section{top:32%}.hero-section h1{font-size:var(--font-xxxl)}.hero-section p{font-size:var(--font-m)}.intro-section{top:40%;left:50%;width:90vw;height:45vh;gap:var(--space-s)}.intro-section h2{width:90vw;font-size:var(--font-xl)}.intro-section p{font-size:var(--font-m)}.features-grid{gap:var(--space-s)}.feature-item{max-height:200px}.weekly-highlights-container{top:160vh;padding:var(--space-xl) var(--space-m)}.highlights-content h2{font-size:var(--font-xl)}.highlights-subtitle{font-size:var(--font-s);margin-bottom:var(--space-xl)}.blog-posts-grid{grid-template-columns:1fr;gap:var(--space-m)}}.loading-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px}.loading-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.loading-logo{width:80px;height:auto}.loading-text{color:#fff;font-size:var(--font-m);margin:0;animation:fade 1.5s ease-in-out infinite}.document-page-wrapper{display:flex;flex-direction:column;gap:var(--space-xxl);color:#fff;padding:var(--space-m);padding-top:calc(var(--space-m) + 72px);max-width:900px;margin:0 auto;font-size:var(--font-m)}.document-page-content{display:flex;flex-direction:column;gap:var(--space-xl);line-height:1.7}.document-page-content h2{color:#fff;border-bottom:2px solid var(--color-sub);padding-bottom:var(--space-m);font-size:var(--font-xxl)}.document-page-content section{display:flex;flex-direction:column;gap:var(--space-m);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}.document-page-content section:last-child{border-bottom:0;padding-bottom:0}.document-page-content h3{color:var(--color-sub);font-size:var(--font-xl)}.document-page-content ul{display:flex;flex-direction:column;gap:var(--space-s);padding-left:var(--space-xl)}.document-page-content li{font-size:var(--font-m);line-height:1.6}.document-page-content p{font-size:var(--font-m);color:#ffffffe6}.document-page-content p strong{color:#fff;font-weight:600;display:block}.disclaimer-content{display:flex;flex-direction:column;gap:var(--space-xl);line-height:1.7}.disclaimer-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:var(--space-m);border-bottom:2px solid var(--color-sub)}.disclaimer-header h2{color:#fff;font-size:var(--font-xxl)}.disclaimer-toggle{font-size:var(--font-xxl);color:var(--color-sub);font-weight:300;line-height:1}.disclaimer-content section{display:flex;flex-direction:column;gap:var(--space-m);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}.disclaimer-content section:last-child{border-bottom:0;padding-bottom:0}.disclaimer-content h3{color:var(--color-sub);font-size:var(--font-xl)}.disclaimer-content ul{display:flex;flex-direction:column;gap:var(--space-s);padding-left:var(--space-xl)}.disclaimer-content li{font-size:var(--font-m);line-height:1.6}.disclaimer-content p{font-size:var(--font-m);color:#ffffffe6}.disclaimer-content p strong{color:#fff;font-weight:600;display:block}.disclaimer-divider{height:1px;background:#ffffff1a}.disclaimer-content section.chinese h3,.disclaimer-content section.chinese p,.disclaimer-content section.chinese li{font-family:system-ui,-apple-system,sans-serif}@media (max-width: 768px){.document-page-wrapper{padding:var(--space-m);padding-top:calc(var(--space-m) + 72px)}.document-page-content h2{font-size:var(--font-xl)}.document-page-content h3{font-size:var(--font-l)}.disclaimer-header h2{font-size:var(--font-xl)}.disclaimer-content h3{font-size:var(--font-l)}}.community-page-wrapper{padding-top:calc(var(--space-m) + 72px);min-height:100vh;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.community-container{display:flex;gap:var(--space-xxl)}.social-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-m);min-width:250px;cursor:pointer;transition:transform .3s ease;text-decoration:none;color:inherit}.social-box:hover{transform:translateY(-5px)}.social-icon{width:90px;filter:invert(100%);transition:filter 1s ease}.social-box:hover .social-icon{filter:brightness(0) saturate(100%) invert(58%) sepia(83%) saturate(722%) hue-rotate(84deg) brightness(100%) contrast(114%)}.social-box p{font-size:var(--font-l);color:#fff;text-align:center;transition:all .3s ease}.social-box:hover p{color:var(--color-sub)}@media (max-width: 768px){.community-container{flex-direction:column;gap:var(--space-xxxl)}.social-box{gap:var(--space-s)}.social-icon{width:80px}.social-box p{font-size:var(--font-m)}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-box{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-m);max-width:400px;width:100%;background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.auth-box h1{font-size:var(--font-xxl);color:var(--color-sub);text-align:center}.auth-box h2{font-size:var(--font-l);text-align:center}.auth-box form{display:flex;flex-direction:column;gap:var(--space-m)}.auth-box input{padding:var(--space-s);border:none;font-size:var(--font-m);transition:border-color .2s;background:var(--color-blur-light);color:var(--color-main-text)}.auth-box input:focus{outline:none}.auth-box input:disabled{background:#f5f5f5;cursor:not-allowed}.auth-box button[type=submit]{padding:var(--space-s);background:var(--color-sub);color:var(--color-main);font-size:var(--font-m);font-weight:700;cursor:pointer;transition:background .2s}.auth-box button[type=submit]:hover:not(:disabled){background:#fff}.auth-box button[type=submit]:disabled{background:#ccc;cursor:not-allowed}.error-message{background:var(--color-main-text);color:var(--color-error);padding:var(--space-s) var(--space-m);font-size:var(--font-s);border:1px solid #fcc}.success-message{color:var(--color-sub);padding:var(--space-s);font-size:var(--font-s);border:1px solid var(--color-sub)}.toggle-auth{display:flex;justify-content:center;align-items:center;gap:var(--space-m);text-align:center;font-size:var(--font-m);color:var(--color-sub-text)}.toggle-auth button{background:var(--color-blur);border:none;color:var(--color-sub);cursor:pointer;font-weight:700;font-size:var(--font-s);padding:var(--space-s);transition:all .3s ease}.toggle-auth button:hover:not(:disabled){color:#5568d3}.toggle-auth button:disabled{color:#ccc;cursor:not-allowed}.subscription-note{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);background:var(--color-blur);border-left:4px solid var(--color-sub)}.subscription-note p{font-size:var(--font-s);color:var(--color-sub-text)}.subscription-note strong{color:#fff}.terms-checkbox{display:flex;align-items:flex-start;gap:var(--space-s);cursor:pointer;-webkit-user-select:none;user-select:none}.terms-checkbox input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.terms-checkbox span{line-height:1.5;color:#ccc;font-size:var(--font-s)}.terms-checkbox a{color:var(--color-sub);text-decoration:underline;transition:color .2s}.terms-checkbox a:hover{color:#fff}@media (max-width: 768px){.auth-box{padding:var(--space-xl)}.auth-box h1{font-size:var(--font-l)}.auth-box h2{font-size:var(--font-m)}}.dashboard-container{padding-top:calc(var(--space-m) + 72px);min-height:100vh;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.dashboard-content{width:60%;max-width:1200px;display:flex;flex-direction:column;gap:var(--space-m)}.success-banner{padding:var(--space-m);background:#00f43f1a;border:1px solid var(--color-sub);color:var(--color-sub);text-align:center}.dashboard-header{display:flex;justify-content:space-between;gap:var(--space-m);align-items:center}.dashboard-header h1{font-size:var(--font-xxl);color:var(--color-main-text)}.user-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-m)}.user-info span{font-size:var(--font-m);color:var(--color-main-text)}.loading{text-align:center;padding:var(--space-xxl);font-size:var(--font-l);color:var(--color-main-text)}.subscription-card,.usage-card,.no-subscription{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-xl);background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.subscription-card h2,.usage-card h2,.no-subscription h2{font-size:var(--font-xl);color:var(--color-main-text)}.subscription-card h2 .color-sub{color:var(--color-sub)}.tier-badge{display:inline-block;padding:var(--space-xs) var(--space-m);background:var(--color-blur);color:var(--color-sub);font-size:var(--font-s);font-weight:700}.tier-price{font-size:var(--font-l);font-weight:700;color:var(--color-sub)}.status-active{color:var(--color-sub);font-weight:700}.status-canceled,.status-past_due,.status-canceling{color:var(--color-error);font-weight:700}.status-trial{color:var(--color-warning);font-weight:700}.period-end{font-size:var(--font-s);color:var(--color-sub-text)}.usage-bar-container{display:flex;flex-direction:column;gap:var(--space-s)}.usage-bar{width:100%;height:30px;background:var(--color-blur-light);overflow:hidden}.usage-bar-fill{height:100%;transition:width .3s ease}.usage-text{font-size:var(--font-m);color:var(--color-main-text)}.usage-remaining{font-size:var(--font-s);color:var(--color-sub-text)}.advanced-usage{padding-top:var(--space-xs);border-top:1px solid var(--color-sub-text)}.advanced-usage p{font-size:var(--font-m);color:var(--color-main-text)}.actions{display:flex;gap:var(--space-m)}.btn-primary,.btn-secondary,.btn-upgrade,.btn-manage{border:none;font-size:var(--font-m);font-weight:700;cursor:pointer;transition:all .3s ease}.btn-primary{border:1px solid var(--color-transparent);background:var(--color-sub);color:var(--color-main);flex:1}.btn-primary:hover{border:1px solid var(--color-sub);background:var(--color-blur-light);color:var(--color-sub)}.btn-secondary{border:1px solid var(--color-transparent);padding:var(--space-s) var(--space-m);cursor:pointer;font-size:var(--font-s);background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:var(--color-main-text)}.btn-secondary:hover{border:1px solid var(--color-error);background:var(--color-blur-light);color:var(--color-error)}.btn-upgrade{background:#22c55e;color:var(--color-main-text)}.btn-upgrade:hover{background:#16a34a}.btn-manage{border:1px solid var(--color-transparent);padding:var(--space-s) var(--space-m);cursor:pointer;font-size:var(--font-s);background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:var(--color-main-text)}.btn-manage:hover{border:1px solid var(--color-sub);background:var(--color-blur-light);color:var(--color-sub)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-m)}.pricing-card{background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-m);text-align:center;position:relative}.pricing-card.featured{border-color:#667eea}.pricing-card.current{border:1px solid var(--color-sub)}.featured-badge{position:absolute;top:var(--space-m);right:var(--space-m);background:#667eea;color:var(--color-main-text);padding:var(--space-xs) var(--space-s);border:1px solid var(--color-main-text);font-size:var(--font-xs);font-weight:700}.current-badge{position:absolute;top:var(--space-m);right:var(--space-m);background:var(--color-sub);color:var(--color-main);padding:var(--space-xs) var(--space-s);font-size:var(--font-xs);font-weight:700}.pricing-card h3{font-size:var(--font-xxl);line-height:1;text-align:left;color:var(--color-main-text)}.pricing-card .price{font-size:2rem;font-weight:700;color:var(--color-sub)}.pricing-card .features{display:flex;flex-direction:column;gap:var(--space-s);list-style:none;text-align:left}.pricing-card .features li{font-size:var(--font-m);color:var(--color-main-text)}.btn-subscribe{width:calc(100% - 2 * var(--space-m));position:absolute;bottom:var(--space-m);padding:var(--space-s) var(--space-m);background:#667eea;color:var(--color-main-text);border:1px solid var(--color-main-text);font-size:var(--font-m);font-weight:700;cursor:pointer;transition:all .2s}.btn-subscribe.upgrade{background:var(--color-sub)}.btn-subscribe.downgrade{border:1px solid var(--color-transparent);background:var(--color-blur)}.btn-subscribe.downgrade:hover{border:1px solid var(--color-sub);background:var(--color-blur-light);color:var(--color-sub)}.btn-cancel{width:100%;padding:var(--space-s) var(--space-m);background:#ef44441a;color:var(--color-error);border:1px solid var(--color-error);font-size:var(--font-m);font-weight:700;cursor:pointer;transition:background .2s ease}.btn-cancel:hover{background:#ef444433}.no-subscription{text-align:center}.no-subscription h2{color:var(--color-error)}.manage-subscription{display:flex;flex-direction:column;gap:var(--space-m);text-align:center}.manage-header{display:flex;justify-content:space-between;align-items:center}.manage-header h2{font-size:var(--font-xxl);color:var(--color-main-text)}.btn-delete{background:#ef444433;color:var(--color-error);padding:var(--space-s) var(--space-m);font-size:var(--font-s);font-weight:600;cursor:pointer;transition:all .3s;border:1px solid #ef4444;align-self:center}.btn-delete:hover{background:#ef44444d}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--space-xl);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.delete-confirm-modal{background:var(--color-main);padding:var(--space-xxl);max-width:550px;width:90%;border:3px solid #ef4444;display:flex;flex-direction:column;gap:var(--space-m)}.warning-icon{font-size:3rem;text-align:center;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.delete-confirm-modal h2{font-size:var(--font-xxl);color:var(--color-error);text-align:center}.warning-box{background:#ef444426;border:2px solid #ef4444;padding:var(--space-m)}.warning-title{color:var(--color-error);font-weight:700;font-size:var(--font-m);margin-bottom:var(--space-s);text-transform:uppercase}.warning-list{list-style:none;padding:0;margin:0;color:var(--color-error);font-size:var(--font-m)}.warning-list li{padding:var(--space-xs) 0;padding-left:var(--space-m);position:relative}.warning-list li:before{content:"✗";position:absolute;left:0;color:var(--color-error);font-weight:700}.confirmation-text{color:var(--color-main-text);font-size:var(--font-m);text-align:center;font-weight:600}.modal-actions{display:flex;gap:var(--space-m);margin-top:var(--space-xl)}.modal-actions button{flex:1;padding:var(--space-s) var(--space-m);font-size:var(--font-m);font-weight:700;cursor:pointer;transition:all .3s}.btn-delete-confirm{background:#ef4444;color:var(--color-main-text);border:1px solid var(--color-main-text)}.btn-delete-confirm:hover:not(:disabled){background:#dc2626}.btn-delete-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.dashboard-content{width:100%;padding:var(--space-m)}.dashboard-header{flex-direction:column;align-items:flex-start;gap:var(--space-s)}.actions{flex-direction:column}.pricing-cards{grid-template-columns:1fr}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-main);display:flex;justify-content:center;align-items:center;z-index:9999;animation:loaderFadeIn .3s ease-in}.page-loader.fade-out{animation:loaderFadeOut .5s ease-out forwards}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loaderFadeOut{0%{opacity:1}to{opacity:0}}.loader-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.loading-logo{width:120px;height:auto}.loading-logo #loading-path-outline,.loading-logo #loading-path-body{fill:none;stroke:var(--color-sub);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.loading-logo #loading-path-body-fill{fill:var(--color-sub);stroke:none}.loading-logo #loading-candle-stick line,.loading-logo #loading-candle-stick path{fill:none;stroke:var(--color-sub);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.loader-text{color:#fff;font-size:var(--font-xxl);font-weight:600;letter-spacing:2px;margin:0;animation:fade 1.5s ease-in-out infinite}@keyframes fade{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.loading-logo{width:80px}.loader-text{font-size:var(--font-xl)}}:root{--font-xxxxl: 6rem;--font-xxxl: 3rem;--font-xxl: 1.875rem;--font-xl: 1.5rem;--font-l: 1.25rem;--font-m: 1rem;--font-s: .875rem;--font-xs: .8125rem;--font-xxs: .75rem;--space-xxxl: 3rem;--space-xxl: 2rem;--space-xl: 1.5rem;--space-l: 1.25rem;--space-m: 1rem;--space-s: .75rem;--space-xs: .5rem;--space-xxs: .3rem;--color-main: #111111;--color-sub: #00f43f;--color-error: #ef4444;--color-warning: #fbbf24;--color-transparent: #00000000;--color-main-text: #ffffff;--color-sub-text: #808080;--color-blur: rgba(255, 255, 255, .05);--color-blur-light: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none}html{height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-size:var(--font-m);background:var(--color-main);color:var(--color-main-text)}body.analyze-page-active{overflow:hidden;height:100vh}body.analyze-page-active #root{height:100vh;overflow:hidden}.app-wrapper{position:absolute;top:0;left:0;display:flex;height:100vh;width:100%}.left-panel{flex:0 0 50%;display:flex;flex-direction:column;gap:var(--space-m);overflow-y:auto;padding:var(--space-m);padding-top:calc(var(--space-m) + 72px);padding-bottom:var(--space-l);border-right:1px solid var(--color-main-text)}.right-panel{flex:1;overflow-y:auto;padding:var(--space-m);padding-top:calc(var(--space-m) + 72px)}.result-section{display:flex;flex-direction:column;gap:var(--space-m)}.result-section h2{color:var(--color-sub)}.header-text{font-size:var(--font-m);color:var(--color-sub-text)}.upload-section{background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s)}.upload-section.dragging{border-style:solid;background:#222}.paste-hint{font-size:var(--font-xs);color:var(--color-sub-text)}.preview-section{display:flex;flex-direction:column;gap:var(--space-m)}.preview-section img{width:100%;height:auto;display:block}.placeholder{text-align:center;color:var(--color-sub-text)}button:disabled{opacity:.5;cursor:not-allowed}input[type=file]{display:none}.file-upload-label{cursor:pointer}.file-upload-button{border:1px solid var(--color-sub);padding:var(--space-xs) var(--space-s);display:inline-block;cursor:pointer;color:var(--color-sub)}.file-upload-button:hover{background:var(--color-blur-light)}.loading{text-align:center}.cooldown-notice{background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);text-align:center}.cooldown-notice h3{margin-bottom:var(--space-s)}.cooldown-notice strong{font-size:var(--font-l)}.cooldown-info{margin-top:var(--space-s);font-size:var(--font-m)}.timeframe-selection{display:flex;flex-direction:column;gap:var(--space-s)}.timeframe-selection h3{font-size:var(--font-m)}.timeframe-buttons{display:flex;gap:var(--space-s);flex-wrap:wrap}.btn-analyze,.btn-reset,.timeframe-btn{border:1px solid var(--color-transparent);padding:var(--space-s) var(--space-m);cursor:pointer;font-size:var(--font-s);background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:var(--color-main-text)}.btn-analyze{font-weight:700}.btn-analyze:hover,.btn-reset:hover,.timeframe-btn:hover{border:1px solid var(--color-sub);background:var(--color-blur-light);color:var(--color-sub)}.btn-analyze.selected,.btn-reset.selected,.timeframe-btn.selected{background:var(--color-sub);color:var(--color-main)}.button-container{display:flex;gap:var(--space-s)}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:var(--font-m)}.checkbox-label input[type=checkbox]{display:block;width:18px;height:18px;margin-right:var(--space-s);cursor:pointer;border:2px solid var(--color-main-text)}.checkbox-label span{-webkit-user-select:none;user-select:none}.checkbox-label.disabled{opacity:.4;cursor:not-allowed}.premium-only-tag{color:var(--color-sub);font-size:var(--font-s)}.analysis-summary{padding:var(--space-m);background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:background-color .3s ease}.analysis-summary.long{background:#22c55e33;border:1px solid var(--color-sub)}.analysis-summary.short{background:#ef444433;border:1px solid var(--color-error)}.analysis-summary.wait{background:#fbbf2433;border:1px solid #fbbf24}.summary-item{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-sub-text)}.summary-item:first-child{padding-top:0}.summary-item:last-child{border-bottom:none;padding-bottom:0}.summary-item.warning{background:#fbbf2433;padding:var(--space-s);border:1px solid #fbbf24}.summary-item.warning small{font-size:var(--font-xs);color:var(--color-sub-text)}.analysis-section{padding:var(--space-m);background:var(--color-blur);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.analysis-section h3{margin-bottom:var(--space-s);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-sub-text);color:var(--color-sub)}.section-content{color:var(--color-main-text)}.section-content p{margin:var(--space-xs) 0}@media (max-width: 768px){.app-wrapper{flex-direction:column;height:calc(100vh - 56px)}.left-panel{flex:none;border-right:none;border-bottom:1px solid var(--color-main-text);max-height:50vh}.right-panel{flex:1}}
